public List <Paquete> PaquetesSinSolicitudes() { SqlConnection cnn = new SqlConnection(Conexion.connectionString); cnn.Open(); SqlCommand cmd = new SqlCommand("sp_ListarPaqueteSinSolicitud", cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; List <Paquete> Lista = new List <Paquete>(); PerEmpresa persistencia = new PerEmpresa(); try { SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Empresa empresa = persistencia.BuscarEmpresa(Convert.ToInt32(dr["Rut"])); Paquete paquete = new Paquete(Convert.ToInt32(dr["Numero"]), Convert.ToInt32(dr["Peso"]), dr["Tipo"].ToString(), dr["Descripcion"].ToString(), empresa); Lista.Add(paquete); } dr.Close(); } catch (Exception ex) { throw ex; } finally { cnn.Close(); } return(Lista); }
public Paquete BuscarPaquetePorPks(int rut, int numero) { SqlConnection cnn = new SqlConnection(Conexion.connectionString); cnn.Open(); PerEmpresa perempresa = new PerEmpresa(); Paquete paquete = null; SqlCommand cmd = new SqlCommand("sp_BuscarPaquetePorPks", cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("Rut", rut); cmd.Parameters.AddWithValue("Numero", numero); try { SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Empresa empresa = perempresa.BuscarEmpresa(rut); paquete = new Paquete(numero, Convert.ToInt32(dr["Peso"]), dr["Tipo"].ToString(), dr["Descripcion"].ToString(), empresa); } dr.Close(); } catch (Exception ex) { throw ex; } finally { cnn.Close(); } return(paquete); }