Пример #1
0
        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);
        }
Пример #2
0
        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);
        }