コード例 #1
0
        public override void proModificar()
        {
            //Recuperamos el codigo del documento
            varCodDocumento = 1;
            base.proModificar();
            if (!varBanAcceso)
            {
                return;
            }

            try
            {
                int varRegistro = 0;
                //Verificamos si selecciono una sola fila
                if (this.grvListado.GetSelectedRows().Length.Equals(0))
                {
                    varRegistro = int.Parse(this.grvListado.GetDataRow(this.grvListado.FocusedRowHandle)["AnmCodigo"].ToString());
                    xfrmGraManAnimal frmFormulario = new xfrmGraManAnimal(varCodFormulario, varCodOperacion, varRegistro);
                    frmFormulario.StartPosition = FormStartPosition.CenterParent;
                    frmFormulario.ShowDialog();
                }
                //Actualizamos los datos del listado despues de realizar los cambios
                grcListado.DataSource = clsGraAnimal.funListar("");
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
コード例 #2
0
        public override void proNuevo()
        {
            base.proNuevo();
            xfrmGraManAnimal frmFormulario = new xfrmGraManAnimal(varCodFormulario, varCodOperacion, 0);

            frmFormulario.StartPosition = FormStartPosition.CenterParent;
            frmFormulario.ShowDialog();

            //Actualizamos los datos del listado despues de realizar los cambios
            grcListado.DataSource = clsGraAnimal.funListar("");
        }
コード例 #3
0
        //Evento utilizado para poder llamar al mantenimiento de informacion de animales
        private void ibeBatch_Click(object sender, EventArgs e)
        {
            try {
                int varCodFormulario = 0;
                int varCuantos       = 0;
                int varAnmCodigo     = 0;

                //Recuperamos el valor seleccionado por el usuario en la chapeta
                ButtonEdit objBoton = ((ButtonEdit)sender);
                //Si no existe codigo de la chapeta salimos del proceso
                if (objBoton.Text.Equals(""))
                {
                    return;
                }
                varAnmCodigo = int.Parse(clsGraAnimal.funListar(string.Format("Where a.AnmAlternativo = '{0}'", objBoton.Text)).Rows[0]["AnmCodigo"].ToString());

                const string varNomFormulario = "umbAplicacion.Granja.Listado.xfrmGraLisAnimal";
                foreach (clsSegFormulario csRegistro in clsSegFormulario.funListar(varNomFormulario))
                {
                    varCodFormulario = csRegistro.FrmCodigo;
                }
                //Obtenemos informacion de si el usuario tiene acceso al documento con la operacion seleccionada
                varCuantos = clsSegAccFormulario.funAccesoOperacion(clsVariablesGlobales.varCodUsuario, varCodFormulario, 1, 2);
                //En caso de tener acceso a la operacion modificar llamamos al formulario
                if (!varCuantos.Equals(0))
                {
                    xfrmGraManAnimal frmFormulario = new xfrmGraManAnimal(varCodFormulario, 2, varAnmCodigo);
                    frmFormulario.StartPosition = FormStartPosition.CenterParent;
                    frmFormulario.ShowDialog();
                }
                else
                {
                    //Obtenemos informacion de si el usuario tiene acceso al documento con la operacion consultar
                    varCuantos = clsSegAccFormulario.funAccesoOperacion(clsVariablesGlobales.varCodUsuario, varCodFormulario, 1, 4);
                    if (!varCuantos.Equals(0))
                    {
                        xfrmGraManAnimal frmFormulario = new xfrmGraManAnimal(varCodFormulario, 4, varAnmCodigo);
                        frmFormulario.StartPosition = FormStartPosition.CenterParent;
                        frmFormulario.ShowDialog();
                    }
                    else
                    {
                        XtraMessageBox.Show("El usuario no tiene acceso para la informacion de animales", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }