Esempio n. 1
0
        public override void proConsultar()
        {
            int varRegistro = 0;

            try {
                if (grvListado.GetSelectedRows().Length.Equals(0))
                {
                    //Recuperamos el codigo del documento seleccionado
                    varCodDocumento = ((clsCosDistribucion)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).DocCodigo;
                    base.proConsultar();
                    if (!varBanAcceso)
                    {
                        return;
                    }

                    varRegistro = ((clsCosDistribucion)this.grvListado.GetRow(this.grvListado.FocusedRowHandle)).CabCodigo;
                    xfrmCosManDistribucion objFormulario = new xfrmCosManDistribucion(varCodFormulario, varCodOperacion, varRegistro, null);
                    objFormulario.ShowDialog();
                }
                else
                {
                    foreach (int varPosicion in this.grvListado.GetSelectedRows())
                    {
                        //Recuperamos el codigo del documento seleccionado
                        varCodDocumento = ((clsCosDistribucion)this.grvListado.GetRow(varPosicion)).DocCodigo;
                        base.proConsultar();
                        if (!varBanAcceso)
                        {
                            return;
                        }

                        varRegistro = ((clsCosDistribucion)this.grvListado.GetRow(varPosicion)).CabCodigo;
                        xfrmCosManDistribucion objFormulario = new xfrmCosManDistribucion(varCodFormulario, varCodOperacion, varRegistro, null);
                        objFormulario.ShowDialog();
                    }
                }
                this.grvListado.ClearSelection();
            }
            catch (Exception ex) { clsMensajesSistema.metMsgError(ex.Message); }
        }
Esempio n. 2
0
 private void btnGenerar_Click(object sender, EventArgs e)
 {
     try {
         const string varFormularioNombre = "umbAplicacion.Costos.Listado.xfrmCosLisDistribucion";
         int          varFormularioCodigo = 0;
         //Recuperamos el codigo del formulario para las respectivos accesos
         foreach (clsSegFormulario csRegistro in clsSegFormulario.funListar(varFormularioNombre))
         {
             varFormularioCodigo = csRegistro.FrmCodigo;
         }
         string varDocumento = clsSegAccFormulario.funAccesoDocumento(varFormularioCodigo);
         if (varDocumento.Equals(""))
         {
             clsMensajesSistema.metMsgError("El usuario no tiene acceso al formulario seleccionado"); return;
         }
         //Arreglo de enteros
         List <int> objSeleccionado = new List <int>();
         //Recorremos las filas seleccionadas
         foreach (int varPosicion in grvListado.GetSelectedRows())
         {
             if (((clsCosNormaReparto)this.grvListado.GetRow(varPosicion)).CcrActivo.Equals("Activo"))
             {
                 int varCcrCodigo = ((clsCosNormaReparto)this.grvListado.GetRow(varPosicion)).CcrCodigo;
                 objSeleccionado.Add(varCcrCodigo);
             }
         }
         //Validamos que haya seleccionado alguna fila
         if (objSeleccionado.Count.Equals(0))
         {
             clsMensajesSistema.metMsgError("Debe seleccional al menos una norma de reparto activa"); return;
         }
         using (xfrmCosManDistribucion objFormulario = new xfrmCosManDistribucion(37, 1, 0, objSeleccionado)) {
             objFormulario.StartPosition = FormStartPosition.CenterScreen;
             objFormulario.ShowDialog();
         }
     } catch (Exception ex) { clsMensajesSistema.metMsgError(ex.Message); }
 }