Ejemplo n.º 1
0
 private void LlenarEntidadOrdenInversion(ROrdenInversionBE item, IDataReader iDataReader)
 {
     if (!Convert.IsDBNull(iDataReader["Id"]))
     {
         item.Id = (Guid)(iDataReader["Id"]);
     }
     if (!Convert.IsDBNull(iDataReader["NroAPI"]))
     {
         item.NroAPI = Convert.ToString(iDataReader["NroAPI"]);
     }
     if (!Convert.IsDBNull(iDataReader["NroOI"]))
     {
         item.NroOI = Convert.ToString(iDataReader["NroOI"]);
     }
     if (!Convert.IsDBNull(iDataReader["DescripcionOI"]))
     {
         item.DescripcionOI = Convert.ToString(iDataReader["DescripcionOI"]);
     }
     if (!Convert.IsDBNull(iDataReader["TipoActivo"]))
     {
         item.TipoActivo = Convert.ToString(iDataReader["TipoActivo"]);
     }
     if (!Convert.IsDBNull(iDataReader["Monto"]))
     {
         item.Monto = Convert.ToString(iDataReader["Monto"]);
     }
     if (!Convert.IsDBNull(iDataReader["IdSolicitudInversion"]))
     {
         item.IdSolicitudInversion = Convert.ToString(iDataReader["IdSolicitudInversion"]);
     }
     if (!Convert.IsDBNull(iDataReader["CodProyecto"]))
     {
         item.CodProyecto = Convert.ToString(iDataReader["CodProyecto"]);
     }
 }
Ejemplo n.º 2
0
        public List <ROrdenInversionBE> ObtenerOrdenInversionPorNroOIBD(string nroOI)
        {
            List <ROrdenInversionBE> oListaOrdenInversion = new List <ROrdenInversionBE>();
            string        connectionString = ConfigurationManager.ConnectionStrings["conRomSql"].ConnectionString;
            SqlConnection con = new SqlConnection();

            try
            {
                con.ConnectionString = connectionString;
                con.Open();
                string     nombreProcedure = "ObtenerOrdenInversionPorOI";
                SqlCommand cmd             = new SqlCommand(nombreProcedure, con);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter par1 = new SqlParameter("@NroOI", nroOI);
                cmd.Parameters.Add(par1);
                using (IDataReader dataReader = cmd.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        ROrdenInversionBE OrdenInversionBE = new ROrdenInversionBE();
                        LlenarEntidadOrdenInversion(OrdenInversionBE, dataReader);
                        oListaOrdenInversion.Add(OrdenInversionBE);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(oListaOrdenInversion);
        }
Ejemplo n.º 3
0
        public List <ROrdenInversionBE> ObtenerOrdenInversion()
        {
            ScriptorChannel canalOrdenInversion = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.IdCanalOrdenInversionTemp));
            //Obtener CeCos de la ultima version de la sociedad especificada
            List <ScriptorContent> listaOrdenInversion = canalOrdenInversion.QueryContents("#Id", Guid.NewGuid(), "<>")
                                                         .QueryContents("Version", ObtenerUltimaVersionMaestro(Canales.IdCanalOrdenInversionTemp), "=").ToList();
            List <ROrdenInversionBE> oListaOrdenInversion = new List <ROrdenInversionBE>();
            ROrdenInversionBE        oOrdenInversion;

            foreach (ScriptorContent item in listaOrdenInversion)
            {
                List <ScriptorContentInsertContent> lstpopups = ((ScriptorContentInsert)item.Parts.SeccionesPopup).ToList();

                oOrdenInversion                      = new ROrdenInversionBE();
                oOrdenInversion.Id                   = item.Id;
                oOrdenInversion.NroAPI               = item.Parts.NroAPI;
                oOrdenInversion.NroOI                = item.Parts.NroOI;
                oOrdenInversion.DescripcionOI        = item.Parts.DescripcionOI;
                oOrdenInversion.TipoActivo           = item.Parts.TipoActivo;
                oOrdenInversion.Monto                = item.Parts.Monto;
                oOrdenInversion.IdSolicitudInversion = item.Parts.IdSolicitudInversion;
                oListaOrdenInversion.Add(oOrdenInversion);
            }
            return(oListaOrdenInversion);
        }