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); } }
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(""); }
//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); } }