"; print "location.href='../sigesp_inicio_sesion.php'"; print ""; } function uf_obtenervalor($as_valor, $as_valordefecto) { ////////////////////////////////////////////////////////////////////////////// // Function: uf_obtenervalor // Access: public // Arguments: // as_valor // nombre de la variable que desamos obtener // as_valordefecto // contenido de la variable // Description: Función que obtiene el valor de una variable si viene de un submit ////////////////////////////////////////////////////////////////////////////// if(array_key_exists($as_valor,$_POST)) { $valor=$_POST[$as_valor]; } else { $valor=$as_valordefecto; } return $valor; } //-------------------------------------------------------------- function uf_limpiarvariables() { ////////////////////////////////////////////////////////////////////////////// // Function: uf_limpiarvariables // Description: Función que limpia todas las variables necesarias en la página ////////////////////////////////////////////////////////////////////////////// global $ls_cmpmov,$ls_codres,$ls_codresnew,$ls_nomres,$ls_nomresnew,$ls_obstra,$ld_fectraact; global $ls_titletable,$li_widthtable,$ls_nametable,$lo_title,$li_totrows; $ls_cmpmov=""; $ls_codres=""; $ls_codresnew=""; $ls_nomres=""; $ls_nomresnew=""; $ls_obstra=""; $ld_fectraact= date("d/m/Y"); $ls_titletable="Detalle del Traslado de Activo"; $li_widthtable=820; $ls_nametable="grid"; $lo_title[1]="Fecha"; $lo_title[2]="Activo"; $lo_title[3]="Serial"; $lo_title[4]="Observación"; $lo_title[5]="Unidad Ant."; $lo_title[6]="Responsable Actual"; $lo_title[7]="Unidad Nueva"; $lo_title[8]="Responsable Nuevo"; $lo_title[9]=""; $li_totrows=1; } function uf_agregarlineablanca(&$aa_object,$ai_totrows) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_agregarlineablanca // Access: private // Argumento: $aa_object // arreglo de titulos // $ai_totrows // ultima fila pintada en el grid // Returns: // Description: Funcion que agrega una linea en blanco al final del grid // Creado Por: Ing. Luis Anibal Lang // Fecha Creación: 23/03/2006 Fecha Última Modificación : 23/03/2006 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $aa_object[$ai_totrows][1]=""; $aa_object[$ai_totrows][2]=""; $aa_object[$ai_totrows][3]=""; $aa_object[$ai_totrows][4]=""; $aa_object[$ai_totrows][5]=""; $aa_object[$ai_totrows][6]=""; $aa_object[$ai_totrows][7]=""; $aa_object[$ai_totrows][8]=""; $aa_object[$ai_totrows][9]="Aceptar"; } ?> Traslados de Activos
Sistema de Activos Fijos
 
Nuevo
Grabar
Buscar
Imprimir
Eliminar
Salir
Ayuda
 
uf_conectar(); $io_fundb= new class_funciones_db($con); $io_sql= new class_sql($con); $io_fun= new class_funciones(); $io_saf= new sigesp_saf_c_traslado(); $io_msg= new class_mensajes(); ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// require_once("../shared/class_folder/sigesp_c_seguridad.php"); $io_seguridad= new sigesp_c_seguridad(); $arre=$_SESSION["la_empresa"]; $ls_empresa=$arre["codemp"]; $ls_logusr=$_SESSION["la_logusr"]; $ls_sistema="SAF"; $ls_ventanas="sigesp_saf_p_traslado.php"; $la_seguridad["empresa"]=$ls_empresa; $la_seguridad["logusr"]=$ls_logusr; $la_seguridad["sistema"]=$ls_sistema; $la_seguridad["ventanas"]=$ls_ventanas; if (array_key_exists("permisos",$_POST)||($ls_logusr=="PSEGIS")) { if($ls_logusr=="PSEGIS") { $ls_permisos=""; } else { $ls_permisos=$_POST["permisos"]; } } else { $ls_permisos=$io_seguridad->uf_sss_select_permisos($ls_empresa,$ls_logusr,$ls_sistema,$ls_ventanas); } ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// $arr=array_keys($_SESSION); $arre=$_SESSION["la_empresa"]; $ls_codemp=$arre["codemp"]; $li_count=count($arr); $li_totrows = uf_obtenervalor("totalfilas",1); if (array_key_exists("operacion",$_POST)) { $ls_operacion=$_POST["operacion"]; } else { $ls_operacion=""; uf_limpiarvariables(); uf_agregarlineablanca($lo_object,$li_totrows); $ls_readonly="readonly"; } switch ($ls_operacion) { case "NUEVO": uf_limpiarvariables(); $ls_readonly=""; $ls_emp=""; $ls_codemp=""; $ls_tabla="saf_traslado"; $ls_columna="cmpmov"; $ls_cmpmov=$io_fundb->uf_generar_codigo($ls_emp,$ls_codemp,$ls_tabla,$ls_columna); uf_agregarlineablanca($lo_object,$li_totrows); break; case "AGREGARDETALLE": uf_limpiarvariables(); $li_totrows = uf_obtenervalor("totalfilas",1); $li_totrows=$li_totrows+1; $ls_cmpmov=$_POST["txtcmpmov"]; $ld_fectraact=$_POST["txtfectraact"]; $ls_obstra=$_POST["txtobstra"]; for($li_i=1;$li_i<$li_totrows;$li_i++) { $ls_codact= $_POST["txtcodact".$li_i]; $ld_fectraact= $_POST["txtfectraact".$li_i]; $ls_idact= $_POST["txtidact".$li_i]; $ls_obstraact= $_POST["txtobstraact".$li_i]; $ls_coduniadm= $_POST["txtcoduniadm".$li_i]; $ls_codres= $_POST["txtcodres".$li_i]; $ls_coduniadmnew= $_POST["txtcoduniadmnew".$li_i]; $ls_codresnew= $_POST["txtcodresnew".$li_i]; $lo_object[$li_i][1]=""; $lo_object[$li_i][2]=""; $lo_object[$li_i][3]=""; $lo_object[$li_i][4]=""; $lo_object[$li_i][5]=""; $lo_object[$li_i][6]=""; $lo_object[$li_i][7]=""; $lo_object[$li_i][8]=""; $lo_object[$li_i][9]="Aceptar"; } uf_agregarlineablanca($lo_object,$li_totrows); break; case "GUARDAR": uf_limpiarvariables(); $li_totrows = uf_obtenervalor("totalfilas",1); $ls_codusureg=$_SESSION["la_logusr"]; $ls_cmpmov=$_POST["txtcmpmov"]; $ld_fectraact=$_POST["txtfectraact"]; $ls_obstra=$_POST["txtobstra"]; $ld_fectraactbd=$io_fun->uf_convertirdatetobd($ld_fectraact); $lb_existe=$io_saf->uf_saf_select_traslado($ls_codemp,$ls_cmpmov,$ld_fectraactbd); if(!$lb_existe) { $io_sql->begin_transaction(); $lb_valido=$io_saf->uf_saf_insert_traslado($ls_codemp,$ls_cmpmov,$ld_fectraactbd,$ls_obstra,$ls_codusureg,$la_seguridad); if($lb_valido) { for($li_i=1;$li_i<$li_totrows;$li_i++) { $ls_codact= $_POST["txtcodact".$li_i]; $ld_fectraact= $_POST["txtfectraact".$li_i]; $ls_idact= $_POST["txtidact".$li_i]; $ls_obstraact= $_POST["txtobstraact".$li_i]; $ls_coduniadm= $_POST["txtcoduniadm".$li_i]; $ls_codres= $_POST["txtcodres".$li_i]; $ls_coduniadmnew= $_POST["txtcoduniadmnew".$li_i]; $ls_codresnew= $_POST["txtcodresnew".$li_i]; $lb_valido=$io_saf->uf_saf_insert_dt_traslado($ls_codemp,$ls_cmpmov,$ld_fectraactbd,$ls_codact,$ls_idact,$ls_obstraact,$ls_coduniadm,$ls_codres,$ls_coduniadmnew,$ls_codresnew,$la_seguridad); if($lb_valido) { $lb_valido=$io_saf->uf_saf_update_dta($ls_codemp,$ls_codact,$ls_idact,$ls_codresnew,$ls_coduniadmnew,$la_seguridad); } } } if($lb_valido) { $io_sql->commit(); $io_msg->message("El registro fue incluido con exito"); uf_agregarlineablanca($lo_object,1); uf_limpiarvariables(); $li_totrows=1; } else { $io_sql->rollback(); $io_msg->message("No se pudo incluir el registro"); uf_agregarlineablanca($lo_object,1); } } else { $io_msg->message("El numero comprobante ya existe"); for($li_i=1;$li_i<=$li_totrows;$li_i++) { $ls_codact= $_POST["txtcodact".$li_i]; $ld_fectraact= $_POST["txtfectraact".$li_i]; $ls_idact= $_POST["txtidact".$li_i]; $ls_obstraact= $_POST["txtobstraact".$li_i]; $ls_coduniadm= $_POST["txtcoduniadm".$li_i]; $ls_codres= $_POST["txtcodres".$li_i]; $ls_coduniadmnew= $_POST["txtcoduniadmnew".$li_i]; $ls_codresnew= $_POST["txtcodresnew".$li_i]; $lo_object[$li_i][1]=""; $lo_object[$li_i][2]=""; $lo_object[$li_i][3]=""; $lo_object[$li_i][4]=""; $lo_object[$li_i][5]=""; $lo_object[$li_i][6]=""; $lo_object[$li_i][7]=""; $lo_object[$li_i][8]=""; $lo_object[$li_i][9]="Aceptar"; } } break; case "ELIMINARDETALLE": uf_limpiarvariables(); $li_totrows = uf_obtenervalor("totalfilas",1); $ls_cmpmov= $_POST["txtcmpmov"]; $ld_fectraact=$_POST["txtfectraact"]; $ls_obstra= $_POST["txtobstra"]; $li_totrows=$li_totrows-1; $li_rowdelete=$_POST["filadelete"]; $li_temp=0; for($li_i=1;$li_i<=$li_totrows;$li_i++) { if($li_i!=$li_rowdelete) { $li_temp=$li_temp+1; $ls_codact= $_POST["txtcodact".$li_i]; $ld_fectraact= $_POST["txtfectraact".$li_i]; $ls_idact= $_POST["txtidact".$li_i]; $ls_obstraact= $_POST["txtobstraact".$li_i]; $ls_coduniadm= $_POST["txtcoduniadm".$li_i]; $ls_codres= $_POST["txtcodres".$li_i]; $ls_coduniadmnew= $_POST["txtcoduniadmnew".$li_i]; $ls_codresnew= $_POST["txtcodresnew".$li_i]; $lo_object[$li_temp][1]=""; $lo_object[$li_temp][2]=""; $lo_object[$li_temp][3]=""; $lo_object[$li_temp][4]=""; $lo_object[$li_temp][5]=""; $lo_object[$li_temp][6]=""; $lo_object[$li_temp][7]=""; $lo_object[$li_temp][8]=""; $lo_object[$li_temp][9]="Aceptar"; } else { $li_rowdelete= 0; } } if ($li_temp==0) { $li_totrows=1; uf_agregarlineablanca($lo_object,$li_totrows); } else { uf_agregarlineablanca($lo_object,$li_totrows); } break; case "BUSCARDETALLE": uf_limpiarvariables(); $ls_cmpmov= $_POST["txtcmpmov"]; $ld_fectraact=$_POST["txtfectraact"]; $ls_obstra= $_POST["txtobstra"]; $ld_fectraactbd=$io_fun->uf_convertirdatetobd($ld_fectraact); $lb_valido=$io_saf->uf_siv_load_dt_traslado($ls_codemp,$ls_cmpmov,$ld_fectraactbd,$li_totrows,$lo_object); break; case "ELIMINAR": $ls_cmpmov= $_POST["txtcmpmov"]; $ld_fectraact=$_POST["txtfectraact"]; $ls_obstra= $_POST["txtobstra"]; $lb_valido=false; $ld_fectraactbd=$io_fun->uf_convertirdatetobd($ld_fectraact); $io_sql->begin_transaction(); $lb_existe=$io_saf->uf_saf_select_traslado($ls_codemp,$ls_cmpmov,$ld_fectraactbd); if($lb_existe) { for($li_i=1;$li_i<=$li_totrows;$li_i++) { $ls_codact= $_POST["txtcodact".$li_i]; //$ld_fectraact= $_POST["txtfectraact".$li_i]; $ls_ideact= $_POST["txtidact".$li_i]; //$ls_obstraact= $_POST["txtobstraact".$li_i]; $ls_coduniadm= $_POST["txtcoduniadm".$li_i]; $ls_codres= $_POST["txtcodres".$li_i]; //$ls_coduniadmnew= $_POST["txtcoduniadmnew".$li_i]; //$ls_codresnew= $_POST["txtcodresnew".$li_i]; $lb_valido=$io_saf->uf_saf_select_dt_traslado($ls_codemp,$ls_cmpmov,$ld_fectraactbd,$ls_codact,$ls_ideact,$ls_codres,$ls_coduniadm); if($lb_valido) { $lb_valido=$io_saf->uf_saf_update_dta($ls_codemp,$ls_codact,$ls_ideact,$ls_codres,$ls_coduniadm,$la_seguridad); if($lb_valido) { $lb_valido=$io_saf->uf_saf_delete_dt_traslado($ls_codemp,$ls_cmpmov,$ld_fectraactbd,$ls_codact,$ls_ideact,$la_seguridad); } } } // end for if($lb_valido) { $lb_valido=$io_saf->uf_saf_delete_traslado($ls_codemp,$ls_cmpmov,$ld_fectraactbd,$la_seguridad); } if($lb_valido) { $io_sql->commit(); $io_msg->message("El registro fue eliminado con exito"); uf_agregarlineablanca($lo_object,1); uf_limpiarvariables(); $li_totrows=1; } else { $io_sql->rollback(); $io_msg->message("No se pudo eliminar el registro"); uf_limpiarvariables(); uf_agregarlineablanca($lo_object,1); } } else { $io_msg->message("El numero de comprobante no existe"); uf_limpiarvariables(); uf_agregarlineablanca($lo_object,1); } break; } ?>

 

"); } else { print(""); } ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// ?>
Traslados de Activos
  Fecha
Comprobante
Observaciones
Agregar Detalle del Traslado
makegrid($li_totrows,$lo_title,$lo_object,$li_widthtable,$ls_titletable,$ls_nametable); ?>