//Operacion nuevo public override void proNuevo() { base.proNuevo(); try { using (xfrmLogManGuiaRemision objFormulario = new xfrmLogManGuiaRemision(varCodFormulario, varCodOperacion, 0)) { objFormulario.StartPosition = FormStartPosition.CenterScreen; objFormulario.ShowDialog(); //Actualizamos los datos de listado despues de realizar los cambios this.proActListado(); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Operacion consultar public override void proConsultar() { int varRegistro = 0; try { if (grvListado.GetSelectedRows().Length.Equals(0)) { //Recuperamos el codigo del documento seleccionado varCodDocumento = ((clsLogGuiaRemisionCab)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).DocCodigo; base.proConsultar(); if (!varBanAcceso) { return; } varRegistro = ((clsLogGuiaRemisionCab)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).CabCodigo; xfrmLogManGuiaRemision objFormulario = new xfrmLogManGuiaRemision(varCodFormulario, varCodOperacion, varRegistro); objFormulario.ShowDialog(); } else { foreach (int varPosicion in this.grvListado.GetSelectedRows()) { //Recuperamos el codigo del documento seleccionado varCodDocumento = ((clsLogGuiaRemisionCab)this.grvListado.GetRow(varPosicion)).DocCodigo; base.proConsultar(); if (!varBanAcceso) { return; } varRegistro = ((clsLogGuiaRemisionCab)this.grvListado.GetRow(varPosicion)).CabCodigo; xfrmLogManGuiaRemision objFormulario = new xfrmLogManGuiaRemision(varCodFormulario, varCodOperacion, varRegistro); objFormulario.ShowDialog(); } } this.grvListado.ClearSelection(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Operacion modificar public override void proModificar() { try { int varRegistro = 0; int varCabNumero = 0; //Verificamos si selecciono una sola fila if (grvListado.GetSelectedRows().Length.Equals(0)) { //Recuperamos el codigo del documento seleccionado varCodDocumento = ((clsLogGuiaRemisionCab)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).DocCodigo; base.proModificar(); if (!varBanAcceso) { return; } //Recuperamos en la variable registro el codigo del documento varRegistro = ((clsLogGuiaRemisionCab)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).CabCodigo; varCabNumero = ((clsLogGuiaRemisionCab)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).CabNumero; clsLogGuiaRemisionCab objVerificarGuiaRemision = clsLogGuiaRemisionCab.funListar(varRegistro)[0]; if (objVerificarGuiaRemision.EstCodigo.ToUpper().Equals("CER")) { XtraMessageBox.Show(string.Format("El registro nro. {0} no puede ser modificado el mismo ya ha sido cerrado", varCabNumero), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { xfrmLogManGuiaRemision objFormulario = new xfrmLogManGuiaRemision(varCodFormulario, varCodOperacion, varRegistro); objFormulario.ShowDialog(); } } else { foreach (int varPosicion in this.grvListado.GetSelectedRows()) { //Recuperamos el codigo del documento seleccionado varCodDocumento = ((clsLogGuiaRemisionCab)this.grvListado.GetRow(varPosicion)).DocCodigo; base.proModificar(); if (!varBanAcceso) { return; } //Recuperamos en la variable registro el codigo del documento varRegistro = ((clsLogGuiaRemisionCab)this.grvListado.GetRow(varPosicion)).CabCodigo; varCabNumero = ((clsLogGuiaRemisionCab)this.grvListado.GetRow(varPosicion)).CabNumero; clsLogGuiaRemisionCab objVerificarGuiaRemision = clsLogGuiaRemisionCab.funListar(string.Format("Where a.CabCodigo = {0}", varRegistro))[0]; if (objVerificarGuiaRemision.EstCodigo.ToUpper().Equals("CER")) { XtraMessageBox.Show(string.Format("El registro nro. {0} no puede ser modificado el mismo ya ha sido cerrado", varCabNumero), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { xfrmLogManGuiaRemision objFormulario = new xfrmLogManGuiaRemision(varCodFormulario, varCodOperacion, varRegistro); objFormulario.ShowDialog(); } } } //Actualizamos los datos de listado despues de realizar los cambios this.proActListado(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }