Esempio n. 1
0
        /// <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();
            }
        }
Esempio n. 4
0
        /// <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();

            }
        }
Esempio n. 5
0
        /// <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();
            }
        }
Esempio n. 6
0
        /// <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();
            }
        }
Esempio n. 7
0
 /// <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();
     }
 }
Esempio n. 8
0
        /// <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();
            }
        }
Esempio n. 9
0
        /// <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();
            }
        }
Esempio n. 10
0
        /// <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();
            }
        }
Esempio n. 11
0
        /// <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();
            }
        }
Esempio n. 12
0
        /// <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();
            }
        }
Esempio n. 13
0
        /// <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();
            }
        }
Esempio n. 14
0
        /// <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();
            }
        }
Esempio n. 15
0
        /// <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();
            }
        }
Esempio n. 16
0
        /// <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();
            }
        }
Esempio n. 17
0
        /// <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();
            }

        }
Esempio n. 18
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();
            }
        }
Esempio n. 19
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();
            }
        }
Esempio n. 20
0
        /// <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;
        }
Esempio n. 21
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;
        }
Esempio n. 22
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;

        }
Esempio n. 23
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;
        }
Esempio n. 24
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;
        }
Esempio n. 25
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;
        }
Esempio n. 26
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;
        }
Esempio n. 27
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;
        }
Esempio n. 28
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;
        }
Esempio n. 29
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;
        }
Esempio n. 30
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;
        }