/// <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()); } }
/// <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()); } }
/// <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(); } }
/// <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(); } }
public void FindById() { CompradorDAO compradorDAO = new CompradorDAO(); Comprador comprador = compradorDAO.FindById(45); }