Ejemplo n.º 1
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 7
0
        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;
            }
        }
Ejemplo n.º 8
0
        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;
            }
        }