예제 #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 List <Paquete> PaquetesPorEmpresa(Empresa empresa)
        {
            SqlConnection cnn = new SqlConnection(Conexion.connectionString);

            cnn.Open();
            SqlCommand cmd = new SqlCommand("sp_PaquetesPorEmpresa", cnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("Rut", empresa.Rut);

            List <Paquete> ListaPaquetePorEmpresa = new List <Paquete>();
            PerEmpresa     persistencia           = new PerEmpresa();

            try
            {
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Paquete paquetes = new Paquete(Convert.ToInt32(dr["Numero"]), Convert.ToInt32(dr["Peso"]), dr["Tipo"].ToString(),
                                                   dr["Descripcion"].ToString(), empresa);

                    ListaPaquetePorEmpresa.Add(paquetes);
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cnn.Close();
            }
            return(ListaPaquetePorEmpresa);
        }
        public SolicitudEntrega BuscarSolicitudesDeEntrega(Paquete paq)
        {
            SqlConnection cnn = new SqlConnection(Conexion.connectionString);

            cnn.Open();

            PerEmpresa       perempresa = new PerEmpresa();
            SolicitudEntrega solicitud  = null;

            SqlCommand cmd = new SqlCommand("sp_BuscarSolicitudDeEntrega", cnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("Rut", paq.Empresa.Rut);
            cmd.Parameters.AddWithValue("Numero", paq.Numero);
            try
            {
                SqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    PerEmpleado perEmp   = new PerEmpleado();
                    Empleado    empleado = perEmp.BuscarEmpleado(dr["Usuario"].ToString());
                    solicitud = new SolicitudEntrega(Convert.ToInt32(dr["NumeroSistema"]), dr["Nombre"].ToString(), dr["Direccion"].ToString(), Convert.ToDateTime(dr["FechaEntrega"]), dr["Estado"].ToString(), empleado, paq);
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cnn.Close();
            }
            return(solicitud);
        }
예제 #4
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);
        }