コード例 #1
0
        /// <summary>
        /// Encontrar la requisicion por id
        /// </summary>
        /// <param name="id">El id de la requisicion a buscar</param>
        /// <returns>La requisicion requerida</returns>
        public Requisicion FindById(long id)
        {
            DAODataContext contexto = new DAODataContext();
            ProveedorDAO proveedorDAO = new ProveedorDAO();
            CentroGastoDAO centroGastoDAO = new CentroGastoDAO();
            CompradorDAO compradorDAO = new CompradorDAO();
            using (contexto)
            {

                var resultado =
                (
                    from requisicion in contexto.requisiciones
                    where requisicion.id_requisicion == id
                    select new Requisicion(requisicion.id_requisicion, centroGastoDAO.FindById(requisicion.id_centro_gasto), 
                        compradorDAO.FindById(requisicion.id_comprador), proveedorDAO.FindById(requisicion.id_proveedor),
                        requisicion.clave_requisicion, requisicion.fecha_elaboracion_requisicion, requisicion.fecha_entrega_requisicion,
                        requisicion.estado_requisicion, requisicion.carta_compromiso_requisicion, requisicion.fecha_promesa_entrega,
                        requisicion.observacion_requisicion)
                    
                );
                return resultado.FirstOrDefault();
            }
        }
コード例 #2
0
        /// <summary>
        /// Encontrar la requisiciones por el Nombre del Centro de gasto
        /// </summary>
        /// <param name="centGasto"></param>
        /// <returns></returns>
        public List<Requisicion> FindByCentroGasto(string centGasto)
        {
            DAODataContext contexto = new DAODataContext();
            ProveedorDAO proveedorDAO = new ProveedorDAO();
            CentroGastoDAO centroGastoDAO = new CentroGastoDAO();
            CompradorDAO compradorDAO = new CompradorDAO();
            using (contexto)
            {
                var resultado =
                (
                    from requisicion in contexto.requisiciones
                    from centroGasto in contexto.centros_gastos

                    where centroGasto.nombre_centro_gasto.ToUpper().Contains(centGasto) && requisicion.id_centro_gasto == centroGasto.id_centro_gasto
                    select new Requisicion(requisicion.id_requisicion, centroGastoDAO.FindById(requisicion.id_centro_gasto),
                        compradorDAO.FindById(requisicion.id_comprador), proveedorDAO.FindById(requisicion.id_proveedor),
                        requisicion.clave_requisicion, requisicion.fecha_elaboracion_requisicion, requisicion.fecha_entrega_requisicion,
                        requisicion.estado_requisicion, requisicion.carta_compromiso_requisicion, requisicion.fecha_promesa_entrega,
                        requisicion.observacion_requisicion)
                        
                );
                return resultado.ToList();
            }
        }
コード例 #3
0
        /// <summary>
        /// Encontrar todas las requisiciones
        /// </summary>
        /// <returns>Una lista de objetos requisicion</returns>
        public List <Requisicion> FindAll()
        {
            DAODataContext contexto       = new DAODataContext();
            ProveedorDAO   proveedorDAO   = new ProveedorDAO();
            CentroGastoDAO centroGastoDAO = new CentroGastoDAO();
            CompradorDAO   compradorDAO   = new CompradorDAO();

            using (contexto)
            {
                var resultado =
                    (
                        from requisicion in contexto.requisiciones
                        select new Requisicion(requisicion.id_requisicion, centroGastoDAO.FindById(requisicion.id_centro_gasto),
                                               compradorDAO.FindById(requisicion.id_comprador), proveedorDAO.FindById(requisicion.id_proveedor),
                                               requisicion.clave_requisicion, requisicion.fecha_elaboracion_requisicion, requisicion.fecha_entrega_requisicion,
                                               requisicion.estado_requisicion, requisicion.carta_compromiso_requisicion, requisicion.fecha_promesa_entrega,
                                               requisicion.observacion_requisicion)

                    );
                return(resultado.ToList());
            }
        }
コード例 #4
0
        /// <summary>
        /// Encontrar la requisiciones por el Nombre del Centro de gasto
        /// </summary>
        /// <param name="centGasto"></param>
        /// <returns></returns>
        public List <Requisicion> FindByCentroGasto(string centGasto)
        {
            DAODataContext contexto       = new DAODataContext();
            ProveedorDAO   proveedorDAO   = new ProveedorDAO();
            CentroGastoDAO centroGastoDAO = new CentroGastoDAO();
            CompradorDAO   compradorDAO   = new CompradorDAO();

            using (contexto)
            {
                var resultado =
                    (
                        from requisicion in contexto.requisiciones
                        from centroGasto in contexto.centros_gastos

                        where centroGasto.nombre_centro_gasto.ToUpper().Contains(centGasto) && requisicion.id_centro_gasto == centroGasto.id_centro_gasto
                        select new Requisicion(requisicion.id_requisicion, centroGastoDAO.FindById(requisicion.id_centro_gasto),
                                               compradorDAO.FindById(requisicion.id_comprador), proveedorDAO.FindById(requisicion.id_proveedor),
                                               requisicion.clave_requisicion, requisicion.fecha_elaboracion_requisicion, requisicion.fecha_entrega_requisicion,
                                               requisicion.estado_requisicion, requisicion.carta_compromiso_requisicion, requisicion.fecha_promesa_entrega,
                                               requisicion.observacion_requisicion)

                    );
                return(resultado.ToList());
            }
        }
コード例 #5
0
        public void FindByIdProveedor()
        {
            ProveedorDAO proveedorDAO = new ProveedorDAO();

            Proveedor proveedor =  proveedorDAO.FindById(76);
        }