protected void loadDropPeriodos()
        {
            IPeriodos IService = new IPeriodos();

            BEPeriodo_Mant objPeriodo = new BEPeriodo_Mant();

            List <BEPeriodo_Mant> lstPeriodoEmpresa = new List <BEPeriodo_Mant>();

            lstPeriodoEmpresa = IService.IGetPeriodos(objPeriodo);

            ddlPeriodos.DataSource     = lstPeriodoEmpresa;
            ddlPeriodos.DataValueField = "codPeriodo";
            ddlPeriodos.DataTextField  = "descPeriodo";
            ddlPeriodos.DataBind();
        }
示例#2
0
        public List <BEPeriodo_Mant> GET_PERIODOS_MANT(Int64 Anio)
        {
            try
            {
                List <BEPeriodo_Mant> lstPeriodosEmpresa = new List <BEPeriodo_Mant>();
                BEPeriodo_Mant        bePeriodo          = new BEPeriodo_Mant();
                using (DbCommand dbCmd = dbSQL.GetStoredProcCommand("SP_GET_PERIODOS_ANIO"))
                {
                    dbSQL.AddInParameter(dbCmd, "@anio", DbType.Int64, Anio);

                    using (IDataReader dataReader = dbSQL.ExecuteReader(dbCmd))
                    {
                        int index1 = dataReader.GetOrdinal("codPeriodo");
                        int index2 = dataReader.GetOrdinal("anioProces");
                        int index3 = dataReader.GetOrdinal("descPeriodo");
                        int index4 = dataReader.GetOrdinal("codEstado");
                        int index5 = dataReader.GetOrdinal("mes");
                        int index6 = dataReader.GetOrdinal("descripcion");

                        object[] values = new object[dataReader.FieldCount];
                        while (dataReader.Read())
                        {
                            dataReader.GetValues(values);
                            bePeriodo             = new BEPeriodo_Mant();
                            bePeriodo.codPeriodo  = values[index1] == DBNull.Value ? string.Empty : values[index1].ToString();
                            bePeriodo.anioProces  = values[index2] == DBNull.Value ? string.Empty : values[index2].ToString();
                            bePeriodo.descPeriodo = values[index3] == DBNull.Value ? string.Empty : values[index3].ToString();
                            bePeriodo.codEstado   = values[index4] == DBNull.Value ? string.Empty : values[index4].ToString();
                            bePeriodo.mes         = values[index5] == DBNull.Value ? string.Empty : values[index5].ToString();
                            bePeriodo.descripcion = values[index6] == DBNull.Value ? string.Empty : values[index6].ToString();

                            lstPeriodosEmpresa.Add(bePeriodo);
                        }
                    }
                    return(lstPeriodosEmpresa);
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.SaveError("Ocurrio un error al obtener los periodos", string.Empty, string.Empty, ex, "GetPeriodos", true, false);
                return(null);
            }
            finally
            {
            }
        }
示例#3
0
        protected void loadDropPeriodos()
        {
            IPeriodos IService = new IPeriodos();
            //Dim obj As UserStore = DirectCast(Session.Item("SessionUser"), UserStore)
            BEUser BE = new BEUser();

            BE = (BEUser)Session["LoginUser"];
            if (BE.codRol != "3")
            {
                List <BEPeriodoEmpresa> lstPeriodoEmpresa = new List <BEPeriodoEmpresa>();
                lstPeriodoEmpresa = IService.IGetPeriodos(BE);
                if (lstPeriodoEmpresa.Count > 0)
                {
                    ddlPeriodos.DataSource     = lstPeriodoEmpresa;
                    ddlPeriodos.DataValueField = "codPeriodoEmpresa";
                    ddlPeriodos.DataTextField  = "descPeriodo";
                    ddlPeriodos.DataBind();
                }
            }
            else
            {
                BEPeriodo_Mant objPeriodo = new BEPeriodo_Mant();
                objPeriodo.codEstado = "1";
                List <BEPeriodo_Mant> lstPeriodoEmpresa = new List <BEPeriodo_Mant>();
                lstPeriodoEmpresa    = IService.IGetPeriodos(objPeriodo);
                objPeriodo.codEstado = "2";
                lstPeriodoEmpresa.AddRange(IService.IGetPeriodos(objPeriodo));

                if (lstPeriodoEmpresa.Count > 0)
                {
                    ddlPeriodos.DataSource     = lstPeriodoEmpresa;
                    ddlPeriodos.DataValueField = "codPeriodo";
                    ddlPeriodos.DataTextField  = "descPeriodo";
                    ddlPeriodos.DataBind();
                }
            }
        }
示例#4
0
        public List <BEPeriodo_Mant> GetPeriodosBL(BEPeriodo_Mant objPer)
        {
            PeriodosDA getPeriodos = new PeriodosDA();

            return(getPeriodos.GetPeriodos(objPer));
        }
示例#5
0
        public List<BEPeriodo_Mant> IGetPeriodos(BEPeriodo_Mant user)
        {
            PeriodosBL getPeriodosBL = new PeriodosBL();

            return getPeriodosBL.GetPeriodosBL(user);
        }
示例#6
0
        public List <BEPeriodo_Mant> GetPeriodos(BEPeriodo_Mant objPeriodos)
        {
            try
            {
                List <BEPeriodo_Mant> lstPeriodosEmpresa = new List <BEPeriodo_Mant>();
                BEPeriodo_Mant        bePeriodo          = new BEPeriodo_Mant();
                using (DbCommand dbCmd = dbSQL.GetStoredProcCommand("SP_GET_PERIODO_GENERAL"))
                {
                    if (string.IsNullOrEmpty(objPeriodos.anioProces))
                    {
                        dbSQL.AddInParameter(dbCmd, "@anioProces", DbType.String, DBNull.Value);
                    }
                    else
                    {
                        dbSQL.AddInParameter(dbCmd, "@anioProces", DbType.String, objPeriodos.anioProces);
                    }

                    if (string.IsNullOrEmpty(objPeriodos.codEstado))
                    {
                        dbSQL.AddInParameter(dbCmd, "@codEstado", DbType.String, DBNull.Value);
                    }
                    else
                    {
                        dbSQL.AddInParameter(dbCmd, "@codEstado", DbType.String, objPeriodos.codEstado);
                    }


                    using (IDataReader dataReader = dbSQL.ExecuteReader(dbCmd))
                    {
                        int CODPERIODO  = dataReader.GetOrdinal("CODPERIODO");
                        int ANIOPROCES  = dataReader.GetOrdinal("ANIOPROCES");
                        int DESCPERIODO = dataReader.GetOrdinal("DESCPERIODO");
                        int CODESTADO   = dataReader.GetOrdinal("CODESTADO");
                        int MES         = dataReader.GetOrdinal("MES");

                        object[] values = new object[dataReader.FieldCount];
                        while (dataReader.Read())
                        {
                            dataReader.GetValues(values);
                            bePeriodo = new BEPeriodo_Mant();

                            bePeriodo.descPeriodo = values[DESCPERIODO] == DBNull.Value ? string.Empty : values[DESCPERIODO].ToString();
                            bePeriodo.anioProces  = values[ANIOPROCES] == DBNull.Value ? string.Empty : values[ANIOPROCES].ToString();
                            bePeriodo.codPeriodo  = values[CODPERIODO] == DBNull.Value ? string.Empty : values[CODPERIODO].ToString();
                            bePeriodo.codEstado   = values[CODESTADO] == DBNull.Value ? string.Empty : values[CODESTADO].ToString();
                            bePeriodo.mes         = values[MES] == DBNull.Value ? string.Empty : values[MES].ToString();
                            lstPeriodosEmpresa.Add(bePeriodo);
                        }
                    }
                    return(lstPeriodosEmpresa);
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.SaveError("Ocurrio un error al obtener los periodos", string.Empty, string.Empty, ex, "GetPeriodos", true, false);
                return(null);
            }
            finally
            {
            }
        }