Beispiel #1
0
        public bool LecturasConceptosUpdate(LecturasConceptos oLC)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                ds = new DataSet();
                string query = "update LECTURAS_CONCEPTOS " +
                               "SET LEC_DESCRIPCION='" + oLC.LecDescripcion + "', " +
                               "LEC_DESCRIPCION_CORTA='" + oLC.LecDescripcionCorta + "', " +
                               "LEC_FECHA_ALTA='" + oLC.LecFechaAlta.ToShortDateString() + "', " +
                               "USR_CODIGo=" + oLC.UsrCodigo + ", " +
                               "EST_CODIGO='" + oLC.EstCodigo + "' " +
                               "WHERE LEC_CODIGO=" + oLC.LecCodigo;

                cmd      = new OracleCommand(query, cn);
                adapter  = new OracleDataAdapter(cmd);
                response = cmd.ExecuteNonQuery();
                cn.Close();
                return(response > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        public List <LecturasConceptos> LecturasConceptosGetAll()
        {
            List <LecturasConceptos> lstLecturasConceptos = new List <LecturasConceptos>();

            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from LECTURAS_CONCEPTOS ";
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow           dr     = dt.Rows[i];
                        LecturasConceptos NewEnt = new LecturasConceptos();
                        NewEnt = CargarLecturasConceptos(dr);
                        lstLecturasConceptos.Add(NewEnt);
                    }
                }
                return(lstLecturasConceptos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
 public LecturasConceptos LecturasConceptosGetById(long Id)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = "select * from LECTURAS_CONCEPTOS " +
                            "WHERE LEC_CODIGO='" + Id + "'";
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         LecturasConceptos NewEnt = new LecturasConceptos();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarLecturasConceptos(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public bool EliminarLecturasConceptos(long id)
        {
            LecturasConceptosBus oSLecturasCodigosBus = new LecturasConceptosBus();
            LecturasConceptos    oSLecturasCodigos    = oSLecturasCodigosBus.LecturasConceptosGetById(id);

            oSLecturasCodigos.EstCodigo = "B";
            return(oSLecturasCodigosBus.LecturasConceptosUpdate(oSLecturasCodigos));
        }
Beispiel #5
0
 public void cargarGrilla(LecturasConceptos olc, int rows)
 {
     if (conceptos.Rows.Count == 0)
     {
         conceptos.Rows.Add();
     }
     conceptos.Rows[rows].Cells[0].Value = olc.LecCodigo;
     conceptos.Rows[rows].Cells[1].Value = olc.LecDescripcionCorta;
     conceptos.Rows[rows].Cells[2].Value = olc.LecDescripcion;
     reorganizarGrilla();
 }
        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;
            }
        }
Beispiel #7
0
        /*
         * Este metodo fue creado para poder implementar Modos Lecturas,
         * en el cual en la variable string se pasa el texto que se tiene que buscar
         * y  en la variable int se controla si se tiene que buscar por:
         * caso 0: Numero
         * caso 1: Descripcion corta
         * caso 2: descripcion
         * Retorna una Lista ya que puede llegar a traer mas de un resultado
         */
        public List <LecturasConceptos> RecuperarLecturasConceptos(string texto, int posicion)
        {
            List <LecturasConceptos> lstLecturasConceptos = new List <LecturasConceptos>();

            try
            {
                string variable = "";
                switch (posicion)
                {
                case 0: variable = "LEC_CODIGO";
                    break;

                case 1: variable = "LEC_DESCRIPCION_CORTA";
                    break;

                case 2: variable = "LEC_DESCRIPCION";
                    break;
                }

                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from LECTURAS_CONCEPTOS WHERE " + variable + " = '" + texto.ToUpper() + "'";
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow           dr     = dt.Rows[i];
                        LecturasConceptos NewEnt = new LecturasConceptos();
                        NewEnt = CargarLecturasConceptos(dr);
                        lstLecturasConceptos.Add(NewEnt);
                    }
                }
                return(lstLecturasConceptos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #8
0
        private LecturasConceptos CargarLecturasConceptos(DataRow dr)
        {
            try
            {
                LecturasConceptos oObjeto = new LecturasConceptos();
                oObjeto.LecCodigo           = long.Parse(dr["LEC_CODIGO"].ToString());
                oObjeto.LecDescripcion      = dr["LEC_DESCRIPCION"].ToString();
                oObjeto.LecDescripcionCorta = dr["LEC_DESCRIPCION_CORTA"].ToString();
                oObjeto.EstCodigo           = dr["EST_CODIGO"].ToString();
                if (dr["LEC_FECHA_ALTA"].ToString() != "")
                {
                    oObjeto.LecFechaAlta = DateTime.Parse(dr["LEC_FECHA_ALTA"].ToString());
                }

                oObjeto.UsrCodigo = int.Parse(dr["USR_CODIGO"].ToString());
                return(oObjeto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #9
0
        private void CargarConceptos(LecturasModos objeto)
        {
            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from LECTURAS_MODOS_CONCEPTOS WHERE LEM_CODIGO = " + objeto.lemCodigo;
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    //Esto se utiliza para poder recuperar las Lecturas conceptos que estan asociadas a estas lecturas modos
                    LecturasConceptosImpl oLCBus = new LecturasConceptosImpl();
                    if (objeto.conceptos == null)
                    {
                        objeto.conceptos = new List <LecturasConceptos>();
                    }

                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow           dr     = dt.Rows[i];
                        LecturasConceptos NewEnt = new LecturasConceptos();
                        long aux = long.Parse(dr["LEC_CODIGO"].ToString());
                        objeto.conceptos.Add(oLCBus.LecturasConceptosGetById(aux));
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        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);
        }
Beispiel #11
0
        public long LecturasConceptosAdd(LecturasConceptos oLC)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                ds = new DataSet();

                string query = " DECLARE IDTEMP NUMBER(15,0); " +
                               " BEGIN " +
                               " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('LEC_CODIGO')) into IDTEMP from dual; " +
                               "insert into LECTURAS_CONCEPTOS(LEC_CODIGO, LEC_DESCRIPCION, " +
                               "LEC_DESCRIPCION_CORTA, LEC_FECHA_ALTA,EST_CODIGO, USR_CODIGO) " +
                               "values(IDTEMP,'" + oLC.LecDescripcion + "','" + oLC.LecDescripcionCorta + "','" +
                               oLC.LecFechaAlta.ToShortDateString() + "','" + oLC.EstCodigo + "'," + oLC.UsrCodigo + ")" + "RETURNING IDTEMP INTO :id;END;";

                cmd     = new OracleCommand(query, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.Parameters.Add(new OracleParameter
                {
                    ParameterName = ":id",
                    OracleDbType  = OracleDbType.Int64,
                    Direction     = ParameterDirection.Output
                });
                cmd.ExecuteNonQuery();
                response = long.Parse(cmd.Parameters[":id"].Value.ToString());

                cn.Close();
                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        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;
            }
        }
Beispiel #13
0
        public bool LecturasConceptosUpdate(LecturasConceptos oLC)
        {
            LecturasConceptosImpl auxImple = new LecturasConceptosImpl();

            return(auxImple.LecturasConceptosUpdate(oLC));
        }
Beispiel #14
0
        public long LecturasConceptosAdd(LecturasConceptos oLC)
        {
            LecturasConceptosImpl auxImple = new LecturasConceptosImpl();

            return(auxImple.LecturasConceptosAdd(oLC));
        }
Beispiel #15
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;
            }
        }
Beispiel #16
0
 public void CargarGrilla(LecturasConceptos olc, int rows)
 {
     AgregarFila(olc.LecCodigo, olc.LecDescripcionCorta, olc.LecDescripcion);
     oUtil.CargarGrillaOrderDesc(_vista.grdiLecturasConceptos, _dt);
 }