public bool EliminarLecturasConceptos(long id) { LecturasConceptosBus oSLecturasCodigosBus = new LecturasConceptosBus(); LecturasConceptos oSLecturasCodigos = oSLecturasCodigosBus.LecturasConceptosGetById(id); oSLecturasCodigos.EstCodigo = "B"; return(oSLecturasCodigosBus.LecturasConceptosUpdate(oSLecturasCodigos)); }
public void Inicializar() { if (_vista.lecCodigo != 0) { LecturasConceptos oSLecturasCodigos = new LecturasConceptos(); LecturasConceptosBus oSLecturasCodigosBus = new LecturasConceptosBus(); oSLecturasCodigos = oSLecturasCodigosBus.LecturasConceptosGetById(_vista.lecCodigo); _vista.lecDescripcion = oSLecturasCodigos.LecDescripcion; _vista.lecDescripcionCorta = oSLecturasCodigos.LecDescripcionCorta; _vista.lecFechaAlta.Value = oSLecturasCodigos.LecFechaAlta; _vista.usrCodigo = oSLecturasCodigos.UsrCodigo; _vista.estCodigo = oSLecturasCodigos.EstCodigo; } }
private List <LecturasConceptos> cargarConceptos(grdGrillaEdit conceptos) { LecturasConceptosBus oSMeBus = new LecturasConceptosBus(); List <LecturasConceptos> salida = new List <LecturasConceptos>(); foreach (DataGridViewRow a in conceptos.Rows) { if (a.Cells[0].Value != null) { salida.Add(oSMeBus.LecturasConceptosGetById(long.Parse(a.Cells[0].Value.ToString()))); } } return(salida); }
private void grdLecturasConceptos_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { string valorCelda = (string)(((grdGrillaEdit)sender).SelectedCells[0].Value); string valorCampo = "0"; FuncionalidadesFoms oPermiso = new FuncionalidadesFoms("2", "3", "0", "4", "0", "0"); Admin oAdmin = new Admin(); oAdmin.TabCodigo = "LEC"; string strSelector = _oLecturasModosCrud.CargarGrillaConceptos(valorCelda, e.ColumnIndex); switch (strSelector) { case "0": oAdmin.Tipo = Admin.enumTipoForm.Selector; break; case "2": oAdmin.Tipo = Admin.enumTipoForm.Selector; break; case "3": oAdmin.Tipo = Admin.enumTipoForm.Selector; break; } oAdmin.FiltroValores = valorCelda; switch (e.ColumnIndex) { case 0: valorCampo = "LEC_CODIGO"; break; case 1: valorCampo = "LEC_DESCRIPCION_CORTA"; break; case 2: valorCampo = "LEC_DESCRIPCION"; break; } oAdmin.FiltroCampos = valorCampo; oAdmin.FiltroOperador = "7"; if (strSelector != "1") { frmFormAdminMini frmbus = new frmFormAdminMini(oAdmin, oPermiso); if (frmbus.ShowDialog() == DialogResult.OK) { string id = frmbus.striRdoCodigo; LecturasConceptosBus oLecturasConceptosBus = new LecturasConceptosBus(); LecturasConceptos oLecturaConcepto = oLecturasConceptosBus.LecturasConceptosGetById(long.Parse(id)); _oLecturasModosCrud.CargarGrilla(oLecturaConcepto, e.RowIndex); } } //Si retorna mas de un resultado se tiene que poder elegir entre las opciones //de dejar la columna NUMERO se tiene que mostrar todos las lecturas conceptos //para que se peuda selecionar la que se desea //Una vez agregada una se guardan las referencias y se tiene que agregar una fila para poder //agregar otro concepto de ser necesario } catch (Exception ex) { throw ex; } }
private void grdLecturasConceptos_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { //esto es necesario porque por alguna razon se des asocia la grilla de la vista de la grilla de los datos conceptos = (grdGrillaEdit)sender; string valorCelda = (string)(((grdGrillaEdit)sender).SelectedCells[0].Value); string valorCampo = ""; //Se tiene que preguntar cual es la celda de la cual se esta saliendo, //y se tiene que buscar si alguna lectura concepto concuerda if (valorCelda != "") { List <LecturasConceptos> datos = new List <LecturasConceptos>(); datos = LecturasConceptosBus.RecuperarLecturasConceptos(valorCelda, e.ColumnIndex); //En caso de no concordar, si es descripcion corta o descripcion //se carga el formulario para agregarlo if (datos.Count == 0) { FuncionalidadesFoms oPermiso = new FuncionalidadesFoms("2", "3", "0", "4", "0", "0"); Admin oAdmin = new Admin(); oAdmin.TabCodigo = "LEC"; oAdmin.Tipo = Admin.enumTipoForm.Selector; oAdmin.FiltroValores = valorCelda; switch (e.ColumnIndex) { case 0: valorCampo = "LEC_CODIGO"; break; case 1: valorCampo = "LEC_DESCRIPCION_CORTA"; break; case 2: valorCampo = "LEC_DESCRIPCION"; break; } oAdmin.FiltroCampos = valorCampo; //comente porque sale un error en la compilacion de referencia circular m.Peralta //frmFormAdminMini frmbus = new frmFormAdminMini(oAdmin, oPermiso); //if (frmbus.ShowDialog() == DialogResult.OK) //{ // string id = frmbus.striRdoCodigo; // LecturasConceptosBus aux = new LecturasConceptosBus(); // LecturasConceptos aux2 = aux.LecturasConceptosGetById(long.Parse(id)); // cargarGrilla(aux2, e.RowIndex); //} frmFormAdminMini frmbus = new frmFormAdminMini(oAdmin, oPermiso); if (frmbus.ShowDialog() == DialogResult.OK) { string id = frmbus.striRdoCodigo; LecturasConceptosBus aux = new LecturasConceptosBus(); LecturasConceptos aux2 = aux.LecturasConceptosGetById(long.Parse(id)); cargarGrilla(aux2, e.RowIndex); } } } //Si retorna mas de un resultado se tiene que poder elegir entre las opciones //de dejar la columna NUMERO se tiene que mostrar todos las lecturas conceptos //para que se peuda selecionar la que se desea //Una vez agregada una se guardan las referencias y se tiene que agregar una fila para poder //agregar otro concepto de ser necesario } catch (Exception ex) { throw ex; } }