Exemplo n.º 1
0
 //Operacion nuevo
 public override void proNuevo()
 {
     base.proNuevo();
     try {
         xfrmCosManActCstProductos frmFormulario = new xfrmCosManActCstProductos(varCodFormulario, varCodOperacion, 0);
         frmFormulario.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); }
 }
Exemplo n.º 2
0
 //Operacion consultar
 public override void proConsultar()
 {
     try {
         int varRegistro = 0;
         //Verificamos si selecciono una sola fila
         if (grvListado.GetSelectedRows().Length.Equals(0))
         {
             //Recuperamos el codigo del documento seleccionado
             varCodDocumento = ((clsCosActCstProductos)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).DocCodigo;
             base.proConsultar();
             if (!varBanAcceso)
             {
                 return;
             }
             //Recuperamos en la variable registro el codigo del documento
             varRegistro = ((clsCosActCstProductos)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).CabCodigo;
             //Instanciamos el formulario de la actualizacion de costos de items
             xfrmCosManActCstProductos frmFormulario = new xfrmCosManActCstProductos(varCodFormulario, varCodOperacion, varRegistro);
             frmFormulario.ShowDialog();
         }
         else
         {
             foreach (int varPosicion in this.grvListado.GetSelectedRows())
             {
                 //Recuperamos el codigo del documento seleccionado
                 varCodDocumento = ((clsCosActCstProductos)this.grvListado.GetRow(varPosicion)).DocCodigo;
                 base.proConsultar();
                 if (!varBanAcceso)
                 {
                     return;
                 }
                 //Recuperamos en la variable registro el codigo del documento
                 varRegistro = ((clsCosActCstProductos)this.grvListado.GetRow(varPosicion)).CabCodigo;
                 //Instanciamos el formulario de la actualizacion de costos de items
                 xfrmCosManActCstProductos frmFormulario = new xfrmCosManActCstProductos(varCodFormulario, varCodOperacion, varRegistro);
                 frmFormulario.ShowDialog();
             }
         }
         this.grvListado.ClearSelection();
     }
     catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
Exemplo n.º 3
0
 //Operacion modificar
 public override void proModificar()
 {
     try {
         int    varRegistro  = 0;
         int    varCabNumero = 0;
         string varEstCodigo = "";
         //Verificamos si selecciono una sola fila
         if (grvListado.GetSelectedRows().Length.Equals(0))
         {
             //Recuperamos el codigo del documento seleccionado
             varCodDocumento = ((clsCosActCstProductos)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).DocCodigo;
             base.proModificar();
             if (!varBanAcceso)
             {
                 return;
             }
             //Recuperamos en la variable registro el codigo del documento
             varRegistro  = ((clsCosActCstProductos)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).CabCodigo;
             varCabNumero = ((clsCosActCstProductos)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).CabNumero;
             varEstCodigo = ((clsCosActCstProductos)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).EstCodigo;
             //Verifico si el documento no haya sido enviado a SAP
             if (varEstCodigo.ToUpper().Equals("SAP"))
             {
                 XtraMessageBox.Show(string.Format("El registro nro. {0} no puede ser modificado el mismo ya ha sido enviado a SAP", varCabNumero), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return;
             }
             else
             {
                 //Instanciamos el formulario de la actualizacion de costos de items
                 xfrmCosManActCstProductos frmFormulario = new xfrmCosManActCstProductos(varCodFormulario, varCodOperacion, varRegistro);
                 frmFormulario.ShowDialog();
             }
         }
         else
         {
             foreach (int varPosicion in this.grvListado.GetSelectedRows())
             {
                 //Recuperamos el codigo del documento seleccionado
                 varCodDocumento = ((clsCosActCstProductos)this.grvListado.GetRow(varPosicion)).DocCodigo;
                 base.proModificar();
                 if (!varBanAcceso)
                 {
                     return;
                 }
                 //Recuperamos en la variable registro el codigo del documento
                 varRegistro  = ((clsCosActCstProductos)this.grvListado.GetRow(varPosicion)).CabCodigo;
                 varCabNumero = ((clsCosActCstProductos)this.grvListado.GetRow(varPosicion)).CabNumero;
                 varEstCodigo = ((clsCosActCstProductos)this.grvListado.GetRow(varPosicion)).EstCodigo;
                 if (varEstCodigo.ToUpper().Equals("SAP"))
                 {
                     XtraMessageBox.Show(string.Format("El registro nro. {0} no puede ser modificado el mismo ya ha sido enviado a SAP", varCabNumero), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 else
                 {
                     //Instanciamos el formulario de la actualizacion de costos de items
                     xfrmCosManActCstProductos frmFormulario = new xfrmCosManActCstProductos(varCodFormulario, varCodOperacion, varRegistro);
                     frmFormulario.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); }
 }