Пример #1
0
        public List <RPlanBaseBE> ObtenerPlanBaseBD()
        {
            List <RPlanBaseBE> oListaPlanBase   = new List <RPlanBaseBE>();
            string             connectionString = ConfigurationManager.ConnectionStrings["conRomSql"].ConnectionString;
            SqlConnection      con = new SqlConnection();

            try
            {
                con.ConnectionString = connectionString;
                con.Open();
                string     nombreProcedure = "ObtenerListaPlanBase";
                SqlCommand cmd             = new SqlCommand(nombreProcedure, con);
                cmd.CommandType = CommandType.StoredProcedure;
                using (IDataReader dataReader = cmd.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        RPlanBaseBE PlanBaseBE = new RPlanBaseBE();
                        LlenarEntidadPlanBaseBD(PlanBaseBE, dataReader);
                        oListaPlanBase.Add(PlanBaseBE);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(oListaPlanBase);
        }
Пример #2
0
        public List <RPlanBaseBE> ObtenerPlanBaseTemp()
        {
            ScriptorChannel canalPlanBaseTemp = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.PlanBaseTemp));
            //Obtener CeCos de la ultima version de la sociedad especificada
            List <ScriptorContent> listaPlanBaseTemp  = canalPlanBaseTemp.QueryContents("#Id", Guid.NewGuid(), "<>").QueryContents("Version", ObtenerUltimaVersionMaestro(Canales.PlanBaseTemp), "=").ToList();
            List <RPlanBaseBE>     oListaPlanBaseTemp = new List <RPlanBaseBE>();
            RPlanBaseBE            oPlanBaseTemp;

            foreach (ScriptorContent item in listaPlanBaseTemp)
            {
                oPlanBaseTemp                          = new RPlanBaseBE();
                oPlanBaseTemp.CodCeCo                  = item.Parts.CodCeCo;
                oPlanBaseTemp.CodProyecto              = item.Parts.CodProyecto;
                oPlanBaseTemp.NomProyecto              = item.Parts.NomProyecto;
                oPlanBaseTemp.TipoCapex                = item.Parts.TipoCapex;
                oPlanBaseTemp.TipoActivo               = item.Parts.TipoActivo;
                oPlanBaseTemp.NroOI                    = item.Parts.NroOI;
                oPlanBaseTemp.DescOI                   = item.Parts.DescOI;
                oPlanBaseTemp.MontoBase                = item.Parts.MontoBase;
                oPlanBaseTemp.CodigoSociedad           = item.Parts.CodSociedad;
                oPlanBaseTemp.DescripcionSociedad      = item.Parts.DescSociedad;
                oPlanBaseTemp.CodigoSector             = item.Parts.CodSector;
                oPlanBaseTemp.DescripcionSector        = item.Parts.DescSector;
                oPlanBaseTemp.CodigoMacroServicio      = item.Parts.CodMacroservicio;
                oPlanBaseTemp.DescripcionMacroServicio = item.Parts.DescMacroservio;
                oListaPlanBaseTemp.Add(oPlanBaseTemp);
            }
            return(oListaPlanBaseTemp);//oListaCentroCosto;
        }
Пример #3
0
        public List <RPlanBaseBE> ObtenerPlanBasePorCodCeco_CodProyecto_NroOI(Guid idCeCo, string codproyecto, string nroOI)
        {
            ScriptorChannel canalPlanBase = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Inversion));
            //Obtener CeCos de la ultima version de la sociedad especificada
            List <ScriptorContent> listaPlanBase = canalPlanBase.QueryContents("#Id", Guid.NewGuid(), "<>")
                                                   .QueryContents("Version", ObtenerUltimaVersionMaestro(Canales.Inversion), "=")
                                                   .QueryContents("IdCeCo", idCeCo, "==")
                                                   .QueryContents("CodigoProyecto", codproyecto, "==")
                                                   .QueryContents("CodigoOI", nroOI, "==").ToList();
            List <RPlanBaseBE> oListaPlanBase = new List <RPlanBaseBE>();
            RPlanBaseBE        oPlanBase;

            foreach (ScriptorContent item in listaPlanBase)
            {
                oPlanBase             = new RPlanBaseBE();
                oPlanBase.Id          = item.Id;
                oPlanBase.CodCeCo     = ((ScriptorDropdownListValue)item.Parts.IdCeCo).Content.Parts.CodCECO;
                oPlanBase.CodProyecto = item.Parts.CodProyecto;
                oPlanBase.NomProyecto = item.Parts.NomProyecto;
                oPlanBase.TipoCapex   = item.Parts.TipoCapex;
                oPlanBase.TipoActivo  = item.Parts.TipoActivo;
                oPlanBase.NroOI       = item.Parts.CodigoOI;
                oPlanBase.DescOI      = item.Parts.DescOI;
                oPlanBase.MontoBase   = item.Parts.MontoContable;
                oListaPlanBase.Add(oPlanBase);
            }
            return(oListaPlanBase);
        }
Пример #4
0
        public List <RPlanBaseBE> ValidarOI(string NroOI)
        {
            List <RPlanBaseBE> oListaPlanBase   = new List <RPlanBaseBE>();
            string             connectionString = ConfigurationManager.ConnectionStrings["conRomSql"].ConnectionString;
            SqlConnection      con = new SqlConnection();

            try
            {
                con.ConnectionString = connectionString;
                con.Open();
                string     nombreProcedure = "ValidarCodigoOI";
                SqlCommand cmd             = new SqlCommand(nombreProcedure, con);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter par1 = new SqlParameter("@CodigoOI", NroOI);
                cmd.Parameters.Add(par1);
                using (IDataReader dataReader = cmd.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        RPlanBaseBE PlanBaseBE = new RPlanBaseBE();
                        LlenarEntidadPlanBase(PlanBaseBE, dataReader);
                        oListaPlanBase.Add(PlanBaseBE);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(oListaPlanBase);
        }
Пример #5
0
 private void LlenarEntidadPlanBase(RPlanBaseBE item, IDataReader iDataReader)
 {
     if (!Convert.IsDBNull(iDataReader["Id"]))
     {
         item.Id = (Guid)(iDataReader["Id"]);
     }
     if (!Convert.IsDBNull(iDataReader["CodidoCeCo"]))
     {
         item.CodCeCo = Convert.ToString(iDataReader["CodidoCeCo"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionCeCo"]))
     {
         item.DescCeCo = Convert.ToString(iDataReader["DescripcionCeCo"]);
     }
     if (!Convert.IsDBNull(iDataReader["CodigoProyecto"]))
     {
         item.CodProyecto = Convert.ToString(iDataReader["CodigoProyecto"]);
     }
     if (!Convert.IsDBNull(iDataReader["NombreProyecto"]))
     {
         item.NomProyecto = Convert.ToString(iDataReader["NombreProyecto"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionTipoCapex"]))
     {
         item.TipoCapex = Convert.ToString(iDataReader["DescripcionTipoCapex"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionTipoActivo"]))
     {
         item.TipoActivo = Convert.ToString(iDataReader["DescripcionTipoActivo"]);
     }
     if (!Convert.IsDBNull(iDataReader["CodigoOI"]))
     {
         item.NroOI = Convert.ToString(iDataReader["CodigoOI"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionOI"]))
     {
         item.DescOI = Convert.ToString(iDataReader["DescripcionOI"]);
     }
     if (!Convert.IsDBNull(iDataReader["MontoContable"]))
     {
         item.MontoBase = Convert.ToString(iDataReader["MontoContable"]);
     }
 }
Пример #6
0
        public List <RPlanBaseBE> ObtenerPlanBasePorCodCeco_CodProyecto_NroOIBD(Guid idCeCo, string codproyecto, string nroOI)
        {
            List <RPlanBaseBE> oListaPlanBase   = new List <RPlanBaseBE>();
            string             connectionString = ConfigurationManager.ConnectionStrings["conRomSql"].ConnectionString;
            SqlConnection      con = new SqlConnection();

            try
            {
                con.ConnectionString = connectionString;
                con.Open();
                string     nombreProcedure = "ObtenerListaPlanBasePorCeCo_CodProyect_NroOI";
                SqlCommand cmd             = new SqlCommand(nombreProcedure, con);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter par1 = new SqlParameter("@IdCeCo", idCeCo);
                cmd.Parameters.Add(par1);
                SqlParameter par2 = new SqlParameter("@CodigoProyecto", codproyecto);
                cmd.Parameters.Add(par2);
                SqlParameter par3 = new SqlParameter("@CodigoOI", nroOI);
                cmd.Parameters.Add(par3);
                using (IDataReader dataReader = cmd.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        RPlanBaseBE PlanBaseBE = new RPlanBaseBE();
                        LlenarEntidadPlanBase(PlanBaseBE, dataReader);
                        oListaPlanBase.Add(PlanBaseBE);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(oListaPlanBase);
        }
Пример #7
0
 private void LlenarEntidadPlanBaseTemp(RPlanBaseBE item, IDataReader iDataReader)
 {
     if (!Convert.IsDBNull(iDataReader["CodidoCeCo"]))
     {
         item.CodCeCo = Convert.ToString(iDataReader["CodidoCeCo"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionCECO"]))
     {
         item.DescCeCo = Convert.ToString(iDataReader["DescripcionCECO"]);
     }
     if (!Convert.IsDBNull(iDataReader["CodigoProyecto"]))
     {
         item.CodProyecto = Convert.ToString(iDataReader["CodigoProyecto"]);
     }
     if (!Convert.IsDBNull(iDataReader["NombreProyecto"]))
     {
         item.NomProyecto = Convert.ToString(iDataReader["NombreProyecto"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionTipoCapex"]))
     {
         item.TipoCapex = Convert.ToString(iDataReader["DescripcionTipoCapex"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionTipoActivo"]))
     {
         item.TipoActivo = Convert.ToString(iDataReader["DescripcionTipoActivo"]);
     }
     if (!Convert.IsDBNull(iDataReader["CodigoOI"]))
     {
         item.NroOI = Convert.ToString(iDataReader["CodigoOI"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionOI"]))
     {
         item.DescOI = Convert.ToString(iDataReader["DescripcionOI"]);
     }
     if (!Convert.IsDBNull(iDataReader["MontoContable"]))
     {
         item.MontoBase = Convert.ToString(iDataReader["MontoContable"]);
     }
     if (!Convert.IsDBNull(iDataReader["CodigoSociedad"]))
     {
         item.CodigoSociedad = Convert.ToString(iDataReader["CodigoSociedad"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionSociedad"]))
     {
         item.DescripcionSociedad = Convert.ToString(iDataReader["DescripcionSociedad"]);
     }
     if (!Convert.IsDBNull(iDataReader["CodigoSector"]))
     {
         item.CodigoSector = Convert.ToString(iDataReader["CodigoSector"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionSector"]))
     {
         item.DescripcionSector = Convert.ToString(iDataReader["DescripcionSector"]);
     }
     if (!Convert.IsDBNull(iDataReader["CodigoMacroservicio"]))
     {
         item.CodigoMacroServicio = Convert.ToString(iDataReader["CodigoMacroservicio"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionMacroservicio"]))
     {
         item.DescripcionMacroServicio = Convert.ToString(iDataReader["DescripcionMacroservicio"]);
     }
 }