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"]); } }
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); }
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); }