public void Inicializar() { InicializarGrillaConceptos(); ServiciosBus oServiciosBus = new ServiciosBus(); oUtil.CargarCombo(_vista.srvCodigo, oServiciosBus.ServiciosGetAllDT(), "SRV_CODIGO", "SRV_DESCRIPCION", "Selecione un servicio.."); if (_vista.lemCodigo != 0) { LecturasModos oSLecturas = new LecturasModos(); LecturasModosBus oSMeBus = new LecturasModosBus(); oSLecturas = oSMeBus.LecturasModosGetById(_vista.lemCodigo); _vista.lemCodigo = oSLecturas.lemCodigo; _vista.srvCodigo.SelectedValue = oSLecturas.srvCodigo; _vista.lemDescripcion = oSLecturas.lemDescripcion; _vista.estCodigo = oSLecturas.estCodigo; _vista.lemFechaCarga = oSLecturas.lemFechaCarga; _vista.usrCodigo = oSLecturas.usrCodigo; LecturasConceptosBus oSlcBus = new LecturasConceptosBus(); if (oSLecturas.conceptos.Count > 0) { for (int i = 0; i < oSLecturas.conceptos.Count; i++) { CargarGrilla(oSLecturas.conceptos[i], i); } } } }
public string CargarGrillaConceptos(string strValorCelda, int intColumna) { string strSalida = "0"; DataTable dtDatos = null; if ((strValorCelda != "") && (strValorCelda != null)) { dtDatos = new LecturasConceptosBus().RecuperarLecturasConceptosDT(strValorCelda, intColumna); //En caso de no concordar, si es descripcion corta o descripcion //se carga el formulario para agregarlo if (dtDatos.Rows.Count == 1) { // oUtil.CargarGrilla(_vista.grdiLecturasConceptos, dtDatos); AgregarFila(int.Parse(dtDatos.Rows[0]["LEC_CODIGO"].ToString()), dtDatos.Rows[0]["LEC_DESCRIPCION_CORTA"].ToString(), dtDatos.Rows[0]["LEC_DESCRIPCION"].ToString()); oUtil.CargarGrillaOrderDesc(_vista.grdiLecturasConceptos, _dt); strSalida = "1"; } if (dtDatos.Rows.Count > 1) { strSalida = "2"; } if (dtDatos.Rows.Count == 0) { strSalida = "3"; } } return(strSalida); }
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); }
public long Guardar() { long rtdo = 0; LecturasConceptos oSLecturasCodigos = new LecturasConceptos(); LecturasConceptosBus oSLecturasCodigosBus = new LecturasConceptosBus(); oSLecturasCodigos.LecCodigo = _vista.lecCodigo; oSLecturasCodigos.LecDescripcion = _vista.lecDescripcion; oSLecturasCodigos.LecDescripcionCorta = _vista.lecDescripcionCorta; oSLecturasCodigos.LecFechaAlta = _vista.lecFechaAlta.Value; oSLecturasCodigos.UsrCodigo = _vista.usrCodigo; oSLecturasCodigos.EstCodigo = _vista.estCodigo; if (_vista.lecCodigo == 0) { rtdo = oSLecturasCodigosBus.LecturasConceptosAdd(oSLecturasCodigos); } else { oSLecturasCodigosBus.LecturasConceptosUpdate(oSLecturasCodigos); } return(rtdo); }
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; } }