/// <summary> /// Regresa un arreglos con todas la ordenes de compra /// </summary> /// <returns>lista generica de ordenes_compra</returns> public List<OrdenCompra> FindAll() { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); using (contexto) { var resultado = ( from ordenCompra in contexto.ordenes_compras join requisicion in contexto.requisiciones on ordenCompra.id_requisicion equals requisicion.id_requisicion select new OrdenCompra ( ordenCompra.id_orden_compra, requisicionDAO.FindById(ordenCompra.id_requisicion), ordenCompra.clave_orden_compra, ordenCompra.tipo_orden_compra, ordenCompra.monto_orden_compra, ordenCompra.fecha_orden_compra, ordenCompra.fecha_limite_elab_orden_compra, ordenCompra.fecha_enviada_firma_orden_compra, ordenCompra.fecha_devuelta_firma_orden_compra ) ); return resultado.ToList(); } }
/// <summary> /// Encontrar Recepcion Almacen por ID /// </summary> /// <param name="id">id de la recepcion a encontrar</param> /// <returns></returns> public RecepcionAlmacen FindById(int id) { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); RemitenteDAO remitenteDAO = new RemitenteDAO(); using (contexto) { var resultado = ( from recepcionAlmacen in contexto.recepciones_almacens where recepcionAlmacen.id_recepcion_almacen == id select new RecepcionAlmacen ( recepcionAlmacen.id_recepcion_almacen, requisicionDAO.FindById(recepcionAlmacen.id_requisicion), remitenteDAO.FindById(recepcionAlmacen.id_remitente), recepcionAlmacen.clave_recepcion_almacen, recepcionAlmacen.fecha_entrega_de_almacen, recepcionAlmacen.fecha_recepcion_almacen, recepcionAlmacen.monto_recepcion_almacen, recepcionAlmacen.num_resguardo_almacen ) ); return resultado.FirstOrDefault(); } }
/// <summary> /// Encontrar todas las Recepciones /// </summary> /// <returns>Lista de las recepciones</returns> public List<RecepcionAlmacen> FindAll() { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); RemitenteDAO remitenteDAO = new RemitenteDAO(); using (contexto) { var resultado = ( from recepcionAlmacen in contexto.recepciones_almacens select new RecepcionAlmacen ( recepcionAlmacen.id_recepcion_almacen, requisicionDAO.FindById(recepcionAlmacen.id_requisicion), remitenteDAO.FindById(recepcionAlmacen.id_remitente), recepcionAlmacen.clave_recepcion_almacen, recepcionAlmacen.fecha_entrega_de_almacen, recepcionAlmacen.fecha_recepcion_almacen, recepcionAlmacen.monto_recepcion_almacen, recepcionAlmacen.num_resguardo_almacen ) ); return resultado.ToList(); } }
/// <summary> /// Encuentra la orden de compra por id /// </summary> /// <param name="id"></param> /// <returns>Un objeto ordenCompra</returns> public OrdenCompra FindById(int id) { DAODataContext contexto = new DAODataContext(); RequisicionDAO requisicionDAO = new RequisicionDAO(); using (contexto) { var resultado = ( from ordenCompra in contexto.ordenes_compras where ordenCompra.id_orden_compra==id select new OrdenCompra ( ordenCompra.id_orden_compra, requisicionDAO.FindById(ordenCompra.id_requisicion), ordenCompra.clave_orden_compra, ordenCompra.tipo_orden_compra, ordenCompra.monto_orden_compra, ordenCompra.fecha_orden_compra, ordenCompra.fecha_limite_elab_orden_compra, ordenCompra.fecha_enviada_firma_orden_compra, ordenCompra.fecha_devuelta_firma_orden_compra ) ); return resultado.FirstOrDefault(); } }
/// <summary> /// Regresa un arreglo con todos los compradores /// </summary> /// <returns>Lista Genérica Comprador</returns> public List<Comprador> FindAll() { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from comprador in contexto.compradores select new Comprador(comprador.id_comprador, comprador.nombre_comprador, comprador.apellido_paterno_comprador, comprador.apellido_materno_comprador) ); return resultado.ToList(); } }
/// <summary> /// Regresa un arreglo con todos los proveedores /// </summary> /// <returns>Lista Genérica de proveedores</returns> public List<Proveedor> FindAll() { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from proveedor in contexto.proveedores select new Proveedor(proveedor.id_proveedor, proveedor.nombre_proveedor, proveedor.persona_moral_proveedor) ); return resultado.ToList(); } }
/// <summary> /// Busqueda de un remitente por su id /// </summary> /// <param name="id"></param> /// <returns></returns> public Remitente FindById(int id) { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from remitente in contexto.remitentes where remitente.id_remitente == id select new Remitente(remitente.id_remitente, remitente.nombre_remitente, remitente.apellido_paterno_remitente, remitente.apellido_materno_remitente) ); return resultado.FirstOrDefault(); } }
/// <summary> /// Busqueda de todos los remitentes /// /// </summary> /// <returns></returns> public List<Remitente> FindAll() { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from remitente in contexto.remitentes select new Remitente(remitente.id_remitente, remitente.nombre_remitente, remitente.apellido_paterno_remitente, remitente.apellido_materno_remitente) ); return resultado.ToList(); } }
/// <summary> /// Encuentra el proveedor por id /// </summary> /// <param name="id"></param> /// <returns>Un objeto proveedor</returns> public Proveedor FindById(int id) { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from proveedor in contexto.proveedores where proveedor.id_proveedor == id select new Proveedor(proveedor.id_proveedor, proveedor.nombre_proveedor, proveedor.persona_moral_proveedor) ); return resultado.FirstOrDefault(); } }
/// <summary> /// Busqueda de todos los centros de gasto /// </summary> /// <returns>Lista generica de centros de gasto</returns> public List<CentroGasto> FindAll() { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from centroGasto in contexto.centros_gastos select new CentroGasto(centroGasto.id_centro_gasto, centroGasto.nombre_centro_gasto) ); return resultado.ToList(); } }
/// <summary> /// Encuentra el primer proveedor que cumpla parcialmente con el nombre /// </summary> /// <param name="nombre"></param> /// <returns></returns> public Comprador FindByNombre(string nombre) { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from comprador in contexto.compradores where comprador.nombre_comprador.Contains(nombre) select new Comprador(comprador.id_comprador, comprador.nombre_comprador, comprador.apellido_paterno_comprador, comprador.apellido_materno_comprador) ); return resultado.FirstOrDefault(); } }
/// <summary> /// Encuentra una lista de proveedores que cumplen parcialmente con el nombre /// </summary> /// <param name="nombre"></param> /// <returns></returns> public List<Proveedor> FindAllWithNombre(string nombre) { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from proveedor in contexto.proveedores where proveedor.nombre_proveedor.Contains(nombre) select new Proveedor(proveedor.id_proveedor, proveedor.nombre_proveedor, proveedor.persona_moral_proveedor) ); return resultado.ToList(); } }
/// <summary> /// Encuentra una lista de remitentes que cumplen parcialmente con el nombre /// </summary> /// <param name="nombre"></param> /// <returns></returns> public List<Remitente> FindAllWithNombre(string nombre) { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from remitentes in contexto.remitentes where remitentes.nombre_remitente.Contains(nombre) select new Remitente(remitentes.id_remitente, remitentes.nombre_remitente, remitentes.apellido_paterno_remitente, remitentes.apellido_materno_remitente) ); return resultado.ToList(); } }
/// <summary> /// Encuentra el primer centro de gasto que cumpla parcialmente con el nombre /// </summary> /// <param name="nombre"></param> /// <returns></returns> public CentroGasto FindByNombre(string nombre) { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from centroGasto in contexto.centros_gastos where centroGasto.nombre_centro_gasto.Contains(nombre) select new CentroGasto(centroGasto.id_centro_gasto, centroGasto.nombre_centro_gasto) ); return resultado.FirstOrDefault(); } }
/// <summary> /// Encuentra una lista de centros de gasto que cumplen parcialmente con el nombre /// </summary> /// <param name="nombre"></param> /// <returns></returns> public List<CentroGasto> FindAllWithNombre(string nombre) { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from centroGasto in contexto.centros_gastos where centroGasto.nombre_centro_gasto.Contains(nombre) select new CentroGasto(centroGasto.id_centro_gasto, centroGasto.nombre_centro_gasto) ); return resultado.ToList(); } }
/// <summary> /// Encuentra el primer remitente que cumpla parcialmente con el nombre /// </summary> /// <param name="nombre"></param> /// <returns></returns> public Remitente FindByNombre(string nombre) { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from remitentes in contexto.remitentes where remitentes.nombre_remitente.Contains(nombre) select new Remitente(remitentes.id_remitente,remitentes.nombre_remitente,remitentes.apellido_paterno_remitente,remitentes.apellido_materno_remitente) ); return resultado.FirstOrDefault(); } }
/// <summary> /// Busqueda de centro de gasto por id /// </summary> /// <param name="id">El id del centro de gasto</param> /// <returns>El centro de gasto correspondiente al id</returns> public CentroGasto FindById(int id) { DAODataContext contexto = new DAODataContext(); using (contexto) { var resultado = ( from centroGasto in contexto.centros_gastos where centroGasto.id_centro_gasto == id select new CentroGasto(centroGasto.id_centro_gasto, centroGasto.nombre_centro_gasto) ); return resultado.FirstOrDefault(); } }
/// <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 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> /// Actualiza el nombre del remitente /// </summary> /// <param name="nombreActual">El nombre que actualmente tiene el remitente</param> /// <param name="nuevoNombre">El nombre por el que se quiere cambiar</param> public int Update(string nombreActual, string nuevoNombre) { DAODataContext contexto = new DAODataContext(); remitentes remitenteTable = contexto.remitentes.Single(remitenteRow => remitenteRow.nombre_remitente == nombreActual); remitenteTable.nombre_remitente = nuevoNombre; contexto.SubmitChanges(); return 0; }
/// <summary> /// Se actualizan los datos del remitente /// </summary> /// <param name="id">El id del remitente que se quiere cambiar</param> /// <param name="nombre">el nombre a cambiar</param> /// <param name="apellido_paterno">el apellido paterno a cambiar</param> /// <param name="apellido_materno">el apelllido materno a cambiar</param> /// <returns></returns> public int Update(int id, string nombre, string apellido_paterno, string apellido_materno) { DAODataContext contexto = new DAODataContext(); remitentes remitenteTable = contexto.remitentes.Single(remitenteRow => remitenteRow.id_remitente == id); remitenteTable.nombre_remitente = nombre; remitenteTable.apellido_paterno_remitente = apellido_paterno; remitenteTable.apellido_materno_remitente = apellido_materno; contexto.SubmitChanges(); return 0; }
/// <summary> /// Actualiza los datos del remitente /// </summary> /// <param name="comprador">El nuevo objeto remitente que reemplazara al anterior</param> public int Update(Remitente remitente) { DAODataContext contexto = new DAODataContext(); remitentes remitenteTable = contexto.remitentes.Single(remitenteRow => remitenteRow.id_remitente == remitente.GetId()); remitenteTable.nombre_remitente = remitente.GetNombre(); remitenteTable.apellido_paterno_remitente = remitente.GetApellidoPaterno(); remitenteTable.apellido_materno_remitente = remitente.GetApellidoMaterno(); contexto.SubmitChanges(); return 0; }
/// <summary> /// Borra un remitente por medio del id /// </summary> /// <param name="id">El id del remitente que se desea borrar</param> public int Delete(int id) { Remitente remitente = new Remitente(); remitente = FindById(id); remitentes remitenteTable = new remitentes { id_remitente = remitente.GetId(), nombre_remitente = remitente.GetNombre(), apellido_paterno_remitente = remitente.GetApellidoPaterno(), apellido_materno_remitente = remitente.GetApellidoMaterno() }; DAODataContext contexto = new DAODataContext(); contexto.remitentes.Attach(remitenteTable); contexto.remitentes.DeleteOnSubmit(remitenteTable); contexto.SubmitChanges(); return 0; }
/// <summary> /// Actualiza los datos del centro de gastos /// </summary> /// <param name="centroGasto">El centro de gasto a actualizar (con los nuevos datos)</param> public int Update(CentroGasto centroGasto) { DAODataContext contexto = new DAODataContext(); centros_gasto centroGastoTable = contexto.centros_gastos.Single(centroGastoRow => centroGastoRow.id_centro_gasto == centroGasto.GetId()); centroGastoTable.nombre_centro_gasto = centroGasto.GetNombre(); contexto.SubmitChanges(); return 0; }
/// <summary> /// Inserta un objeto remitente /// </summary> /// <param name="remitente"></param> public int Insert(Remitente remitente) { remitentes remitenteTable = new remitentes { nombre_remitente = remitente.GetNombre(), apellido_paterno_remitente = remitente.GetApellidoPaterno(), apellido_materno_remitente = remitente.GetApellidoMaterno() }; DAODataContext contexto = new DAODataContext(); contexto.remitentes.InsertOnSubmit(remitenteTable); contexto.SubmitChanges(); return 0; }
/// <summary> /// Actualizar los datos de centro de gastos /// </summary> /// <param name="nombreActual">El nombre que tiene actualmente el centro de gasto</param> /// <param name="nombreNuevo">El nuevo nombre del centro de gasto</param> public int Update(string nombreActual, string nombreNuevo) { DAODataContext contexto = new DAODataContext(); centros_gasto centroGastoTable = contexto.centros_gastos.Single(centroGastoRow => centroGastoRow.nombre_centro_gasto == nombreActual); centroGastoTable.nombre_centro_gasto = nombreNuevo; contexto.SubmitChanges(); return 0; }
/// <summary> /// Inserta un centro de gastos al proporcionar los parametros adecuados /// </summary> /// <param name="nombre">El nombre del centro de gsto a insertar</param> public int Insert(string nombre) { centros_gasto centroGastoTable = new centros_gasto { nombre_centro_gasto = nombre }; DAODataContext contexto = new DAODataContext(); contexto.centros_gastos.InsertOnSubmit(centroGastoTable); contexto.SubmitChanges(); return 0; }
/// <summary> /// Inserta un remitente al proporcionar los parámetros adecuados, el id es autogenerado /// </summary> /// <param name="nombre"></param> /// <param name="apellido_paterno"></param> /// <param name="apellido_materno"></param> /// <returns>string, string, string</returns> public int Insert(string nombre, string apellido_paterno, string apellido_materno) { remitentes remitenteTable = new remitentes { nombre_remitente = nombre, apellido_paterno_remitente = apellido_paterno, apellido_materno_remitente = apellido_materno }; DAODataContext contexto = new DAODataContext(); contexto.remitentes.InsertOnSubmit(remitenteTable); contexto.SubmitChanges(); return 0; }
/// <summary> /// Actualiza los datos del centro de gastos /// </summary> /// <param name="id">El id del centro de gasto</param> /// <param name="nombre">El nombre a cambiar del centro de gasto</param> public int Update(int id, string nombre) { DAODataContext contexto = new DAODataContext(); centros_gasto centroGastoTable = contexto.centros_gastos.Single(centroGastoRow => centroGastoRow.id_centro_gasto == id); centroGastoTable.nombre_centro_gasto = nombre; contexto.SubmitChanges(); return 0; }
/// <summary> /// Borra un centro de gastos por medio del id /// </summary> /// <param name="id">El id del centro de gasto a borrar</param> public int Delete(int id) { CentroGasto centroGasto = new CentroGasto(); centroGasto = FindById(id); centros_gasto centroGastoTable = new centros_gasto { id_centro_gasto = centroGasto.GetId(), nombre_centro_gasto = centroGasto.GetNombre() }; DAODataContext contexto = new DAODataContext(); contexto.centros_gastos.Attach(centroGastoTable); contexto.centros_gastos.DeleteOnSubmit(centroGastoTable); contexto.SubmitChanges(); return 0; }