"; print "location.href='../../sigesp_inicio_sesion.php'"; print ""; } //-------------------------------------------------------------- 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]="Eliminar"; } //-------------------------------------------------------------- //-------------------------------------------------------------- function uf_limpiarvariables() { ////////////////////////////////////////////////////////////////////////////////// // Function: uf_limpiarvariables // Description: Función que limpia todas las variables necesarias en la página ///////////////////////////////////////////////////////////////////////////////// global $ls_titletable,$li_widthtable,$ls_nametable,$lo_title; $ls_titletable="Cuentas Bancarias"; $li_widthtable=600; $ls_nametable="grid"; $lo_title[1]="Banco"; $lo_title[2]="Cuenta"; $lo_title[3]="Denominacion de la Cuenta"; $lo_title[4]=""; } //-------------------------------------------------------------- //-------------------------------------------------------------- function uf_pintardetalle(&$aa_object,$ai_totrows) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_pintardetalle // Access: private // Argumento: $aa_object // arreglo de objetos // $ai_totrows // ultima fila pintada en el grid // Returns: // Description: Funcion que se encarga de repintar el detalle existente en el grid. // Creado Por: Ing. Luis Anibal Lang // Fecha Creación: 11/04/2006 Fecha Última Modificación : 11/04/2006 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// for($li_i=1;$li_i<$ai_totrows;$li_i++) { $ls_codban= $_POST["txtcodban".$li_i]; $ls_denban= $_POST["txtdenban".$li_i]; $ls_ctaban= $_POST["txtctaban".$li_i]; $ls_dencta= $_POST["txtdencta".$li_i]; $aa_object[$li_i][1]="". ""; $aa_object[$li_i][2]=""; $aa_object[$li_i][3]=""; $aa_object[$li_i][4]="Eliminar"; } uf_agregarlineablanca($aa_object,$ai_totrows); } //-------------------------------------------------------------- //-------------------------------------------------------------- function uf_eliminardetalle(&$aa_object,&$ai_totrows,$li_row) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_pintardetalle // Access: private // Argumento: $aa_object // arreglo de objetos // $ai_totrows // ultima fila pintada en el grid // Returns: // Description: Funcion que se encarga de repintar el detalle existente en el grid. // Creado Por: Ing. Luis Anibal Lang // Fecha Creación: 11/04/2006 Fecha Última Modificación : 11/04/2006 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $li_aux=0; for($li_i=1;$li_i<$ai_totrows;$li_i++) { if($li_i!=$li_row) { $li_aux++; $ls_codban= $_POST["txtcodban".$li_i]; $ls_denban= $_POST["txtdenban".$li_i]; $ls_ctaban= $_POST["txtctaban".$li_i]; $ls_dencta= $_POST["txtdencta".$li_i]; $aa_object[$li_aux][1]="". ""; $aa_object[$li_aux][2]=""; $aa_object[$li_aux][3]=""; $aa_object[$li_aux][4]="Eliminar"; } } $ai_totrows=$ai_totrows-1; uf_agregarlineablanca($aa_object,$ai_totrows); } //-------------------------------------------------------------- ?> Definición de Conceptos de Movimiento
Sistema de Configuración
 
 
NuevoGrabarBuscarImprimirEliminarSalir
uf_conectar();//Asignacion de valor a la variable $conn a traves del metodo uf_conectar de la clase sigesp_include. $io_sql = new class_sql($conn);//Instanciando la Clase Class Sql. $fun_db = new class_funciones_db($conn); $io_msg = new class_mensajes(); $ds = null; $io_chkrel = new sigesp_c_check_relaciones($conn); require_once("../../shared/class_folder/grid_param.php"); $in_grid= new grid_param(); ////////////////////////////////////////////// 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_codemp = $ls_empresa; if(array_key_exists("la_logusr",$_SESSION)) { $ls_logusr=$_SESSION["la_logusr"]; } else { $ls_logusr=""; } $ls_sistema="CFG"; $ls_ventanas="sigesp_scb_d_conceptos.php"; $la_security[1]=$ls_empresa; $la_security[2]=$ls_sistema; $la_security[3]=$ls_logusr; $la_security[4]=$ls_ventanas; $in_classconceptos=new sigesp_scb_c_conceptos($la_security); if (array_key_exists("permisos",$_POST)||($ls_logusr=="PSEGIS")) { if($ls_logusr=="PSEGIS") { $ls_permisos=""; $la_accesos=$io_seguridad->uf_sss_load_permisossigesp(); } else { $ls_permisos= $_POST["permisos"]; $la_accesos["leer"]= $_POST["leer"]; $la_accesos["incluir"]= $_POST["incluir"]; $la_accesos["cambiar"]= $_POST["cambiar"]; $la_accesos["eliminar"]= $_POST["eliminar"]; $la_accesos["imprimir"]= $_POST["imprimir"]; $la_accesos["anular"]= $_POST["anular"]; $la_accesos["ejecutar"]= $_POST["ejecutar"]; } } else { $la_accesos["leer"]=""; $la_accesos["incluir"]=""; $la_accesos["cambiar"]=""; $la_accesos["eliminar"]=""; $la_accesos["imprimir"]=""; $la_accesos["anular"]=""; $la_accesos["ejecutar"]=""; $ls_permisos=$io_seguridad->uf_sss_load_permisos($ls_empresa,$ls_logusr,$ls_sistema,$ls_ventanas,$la_accesos); } //Inclusión de la clase de seguridad. ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// $ls_detalle=$in_classconceptos->uf_select_configuracion(); if( array_key_exists("operacion",$_POST)) { $ls_operacion = $_POST["operacion"]; $ls_codigo = $_POST["txtcodigo"]; $ls_denominacion= $_POST["txtdenominacion"]; $ls_codope = $_POST["cmboperacion"]; $ls_status =$_POST["status"]; $li_totrows =$_POST["totalfilas"]; $readonly = ""; } else { $li_totrows=1; uf_limpiarvariables(); uf_agregarlineablanca($lo_object,$li_totrows); $ls_operacion= "NUEVO"; $ls_codigo = ""; $ls_denominacion = ""; $ls_codope = "ND"; $ls_status="N"; $readonly=""; } if ($ls_operacion == "NUEVO") { $ls_codigo= $io_keygen->uf_generar_numero_nuevo("CFG","scb_concepto","codconmov","CFGCTO",3,"","",""); // $ls_codigo = $fun_db->uf_generar_codigo(false,"","scb_concepto","codconmov"); $ls_denominacion = ""; $ls_status="N"; $readonly=""; uf_limpiarvariables(); $li_totrows=1; uf_agregarlineablanca($lo_object,$li_totrows); } if ($ls_operacion == "GUARDAR") { $ls_codigoaux=$ls_codigo; $in_classconceptos->io_sql->begin_transaction();//Inicio la transaccion $lb_valido=$in_classconceptos->uf_guardar_conceptos($ls_codigo,$ls_codope,$ls_denominacion,$ls_status); $readonly="readonly"; $lb_valido=$in_classconceptos->uf_delete_detalles($ls_codigo); if($li_totrows>1) { for($li_i=1;$li_i<$li_totrows;$li_i++) { $ls_codban=$_POST["txtcodban".$li_i]; $ls_ctaban=$_POST["txtctaban".$li_i]; $lb_valido=$in_classconceptos->uf_insert_detalle($ls_codigo,$ls_codban,$ls_ctaban); } } uf_limpiarvariables(); uf_pintardetalle($lo_object,$li_totrows); if($lb_valido) { $in_classconceptos->io_sql->commit(); if($ls_codigoaux!=$ls_codigo) { $io_msg->message("Se le asigno el codigo ".$ls_codigo); } $io_msg->message($in_classconceptos->is_msg_error); } else { $in_classconceptos->io_sql->rollback(); $io_msg->message($in_classconceptos->is_msg_error); } } if ($ls_operacion == "ELIMINAR") { $lb_existe = $in_classconceptos->uf_select_conceptos($ls_codigo,$ls_codope); if ($lb_existe) { $ls_condicion = " AND (column_name='codconmov')";//Nombre del o los campos que deseamos buscar. $ls_mensaje = ""; //Mensaje que será enviado al usuario si se encuentran relaciones a asociadas al campo. $lb_tiene = $io_chkrel->uf_check_relaciones($ls_codemp,$ls_condicion,'scb_concepto',$ls_codigo,$ls_mensaje);//Verifica los movimientos asociados a la cuenta if (!$lb_tiene) { $lb_valido = $in_classconceptos->uf_delete_conceptos($ls_codigo,$ls_codope,$ls_denominacion,$ls_status); if ($lb_valido) { $io_sql->commit(); $io_msg->message("Registro Eliminado !!!"); uf_limpiarvariables(); $li_totrows=1; uf_agregarlineablanca($lo_object,$li_totrows); $ls_codigo= $io_keygen->uf_generar_numero_nuevo("CFG","scb_concepto","codconmov","CFGCTO",3,"","",""); $ls_denominacion = ""; $ls_codope = "ND"; $readonly = ""; } else { $io_msg->message($in_classconceptos->is_msg_error); $readonly = "readonly"; } } else { $io_msg->message($io_chkrel->is_msg_error); } } else { $io_msg->message("Este Registro No Existe !!!"); } } if($ls_codope=='ND') { $lb_nd="selected"; $lb_nc=""; $lb_dp=""; $lb_re=""; $lb_ch=""; } if($ls_codope=='NC') { $lb_nd=""; $lb_nc="selected"; $lb_dp=""; $lb_re=""; $lb_ch=""; } if($ls_codope=='DP') { $lb_nd=""; $lb_nc=""; $lb_dp="selected"; $lb_re=""; $lb_ch=""; } if($ls_codope=='RE') { $lb_nd=""; $lb_nc=""; $lb_dp=""; $lb_re="selected"; $lb_ch=""; } if($ls_codope=='CH') { $lb_nd=""; $lb_nc=""; $lb_dp=""; $lb_re=""; $lb_ch="selected"; } if($ls_operacion == "AGREGARDETALLE") { $li_totrows = $_POST["totalfilas"]; $li_totrows = $li_totrows+1; uf_limpiarvariables(); uf_pintardetalle($lo_object,$li_totrows); } if($ls_operacion == "ELIMINARDETALLE") { $li_totrows = $_POST["totalfilas"]; $ls_rowdelete = $_POST["rowdelete"]; uf_limpiarvariables(); uf_eliminardetalle($lo_object,$li_totrows,$ls_rowdelete); } if($ls_operacion == "BUSCARDETALLE") { if($ls_detalle==true) { $li_totrows = $_POST["totalfilas"]; $ls_rowdelete = $_POST["rowdelete"]; uf_limpiarvariables(); $lb_valido=$in_classconceptos->uf_select_buscardetalle($ls_codigo,li_totrows,$lo_object); } } ?>

 

"); print(""); print(""); print(""); print(""); print(""); print(""); print(""); } else { print(""); } ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// ?>

Definición de Conceptos de Movimiento
   

Código

onKeyPress="return keyRestrict(event,'1234567890');">
Denominación
Operación Asociada
   
makegrid($li_totrows,$lo_title,$lo_object,$li_widthtable,$ls_titletable,$ls_nametable); } ?>