Exemplo n.º 1
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());
            }
        }
Exemplo n.º 2
0
        public void UpdateProveedor()
        {
            Proveedor proveedor = new Proveedor();

            proveedor.SetId(3);
            proveedor.SetNombre("Asus");
            proveedor.SetPersonaMoral(true);

            ProveedorDAO proveedorDAO = new ProveedorDAO();

            proveedorDAO.Update(proveedor);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Insercion del objeto requisicion
        /// </summary>
        /// <param name="requisicion"></param>
        /// <returns>El código de error, 0 si el resultado es exitoso</returns>
        public int Insert(Requisicion requisicion, bool agregarCentroGasto, bool agregarComprador, bool agregarProveedor)
        {
            if (agregarCentroGasto)
            {
                ///Aqui se manejara la insercion del centro de gasto
                CentroGasto centroGasto = new CentroGasto();

                CentroGastoDAO centroGastoDAO = new CentroGastoDAO();

                centroGastoDAO.Insert(centroGasto);
            }

            if (agregarComprador)
            {
                ///Aqui se manejara la insercion del comprador asignado
                Comprador comprador = new Comprador();

                CompradorDAO compradorDAO = new CompradorDAO();

                compradorDAO.Insert(comprador);
            }

            if (agregarProveedor)
            {
                ///Aqui se manejara la insercion del proveedor
                Proveedor proveedor = new Proveedor();

                ProveedorDAO proveedorDAO = new ProveedorDAO();

                proveedorDAO.Insert(proveedor);
            }

            requisiciones requisicionTable = new requisiciones
            {
                id_centro_gasto               = requisicion.GetCentroGasto().GetId(),
                id_comprador                  = requisicion.GetComprador().GetId(),
                id_proveedor                  = requisicion.GetProveedor().GetId(),
                clave_requisicion             = requisicion.GetClave(),
                fecha_elaboracion_requisicion = requisicion.GetFechaElaboracion(),
                fecha_entrega_requisicion     = requisicion.GetFechaEntrega(),
                estado_requisicion            = requisicion.GetEstado(),
                carta_compromiso_requisicion  = requisicion.GetCartaCompromiso(),
                fecha_promesa_entrega         = requisicion.GetFechaPromesaEntrega(),
                observacion_requisicion       = requisicion.GetObservaciones()
            };

            DAODataContext contexto = new DAODataContext();

            contexto.requisiciones.InsertOnSubmit(requisicionTable);
            contexto.SubmitChanges();
            return(0);
        }
Exemplo n.º 4
0
        public void DeleteProveedor()
        {
            Proveedor proveedor = new Proveedor();

            proveedor.SetId(2);
            proveedor.SetNombre("Dell");
            proveedor.SetPersonaMoral(true);

            ProveedorDAO proveedorDAO = new ProveedorDAO();


            proveedorDAO.Delete(proveedor);

        }
Exemplo n.º 5
0
        public void InsertProveedor()
        {
            Proveedor proveedor = new Proveedor();

            proveedor.SetNombre("Dell");
            proveedor.SetPersonaMoral(true);

            ProveedorDAO proveedorDAO = new ProveedorDAO();

            proveedorDAO.Insert(proveedor);

            proveedor = proveedorDAO.FindByNombre("Dell");

            proveedorDAO.Delete(proveedor);
        }
Exemplo n.º 6
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();
            }
        }
Exemplo n.º 7
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());
            }
        }
Exemplo n.º 8
0
        public void InsertRequisicion()
        {
            Requisicion requisicion = new Requisicion();
            CentroGastoDAO centroGastoDAO = new CentroGastoDAO();
            ProveedorDAO proveedorDAO = new ProveedorDAO();
            CompradorDAO compradorDAO = new CompradorDAO();


            centroGastoDAO.Insert("Facultad de Bellas Artes");
            CentroGasto centroGasto = centroGastoDAO.FindByNombre("Facultad de Bellas Artes");

            proveedorDAO.Insert("HP", true);
            Proveedor proveedor = proveedorDAO.FindByNombre("HP");

            compradorDAO.Insert("Alejandro", "Martínez", "Pérez");
            Comprador comprador = compradorDAO.FindByNombre("Alejandro");

            requisicion.SetComprador(comprador);
            requisicion.SetCentroGasto(centroGasto);
            requisicion.SetProveedor(proveedor);
            requisicion.SetClave("hola");
            requisicion.SetFechaElaboracion(DateTime.Now);
            requisicion.SetFechaEntrega(DateTime.Now.AddMonths(1));
            requisicion.SetEstado('j');
            requisicion.SetCartaCompromiso("hola");
            requisicion.SetFechaPromesaEntrega(DateTime.Now.AddMonths(3));
            requisicion.SetObservaciones("ninguna");

            RequisicionDAO requisicionDAO = new RequisicionDAO();

            requisicionDAO.Insert(requisicion);

            requisicionDAO.Delete(requisicion);
            compradorDAO.Delete(comprador);
            proveedorDAO.Delete(proveedor);
            centroGastoDAO.Delete(centroGasto);

        }
        public void InsertRecepcionAlmacen()
        {
            RecepcionAlmacen recepcionAlmacen = new RecepcionAlmacen();
            RemitenteDAO remitenteDAO = new RemitenteDAO();
            RequisicionDAO requisicionDAO = new RequisicionDAO();
            CentroGastoDAO centroGastoDAO = new CentroGastoDAO();
            ProveedorDAO proveedorDAO = new ProveedorDAO();
            CompradorDAO compradorDAO = new CompradorDAO();

            remitenteDAO.Insert("Elias","Rosales","Martinez");
            Remitente remitente = remitenteDAO.FindByNombre("Elias");

            centroGastoDAO.Insert("Facultad de Bellas Artes");
            CentroGasto centroGasto = centroGastoDAO.FindByNombre("Facultad de Bellas Artes");

            proveedorDAO.Insert("HP", true);
            Proveedor proveedor = proveedorDAO.FindByNombre("HP");

            compradorDAO.Insert("Alejandro", "Martínez", "Pérez");
            Comprador comprador = compradorDAO.FindByNombre("Alejandro");

            requisicionDAO.Insert(centroGasto.GetId(),comprador.GetId(),proveedor.GetId(),"hola",DateTime.Now,DateTime.Now.AddMonths(3),
                'e',"hola",DateTime.Now.AddMonths(5),"ninguna");
            Requisicion requisicion = requisicionDAO.FindById(4);

            recepcionAlmacen.SetRemitente(remitente);
            recepcionAlmacen.SetRequisicion(requisicion);
            recepcionAlmacen.SetClave(1);
            recepcionAlmacen.SetFechaRecepcion(DateTime.Now);
            recepcionAlmacen.SetMonto(190);
            recepcionAlmacen.SetFechaEntregaDeAlmacen(DateTime.Now);
            recepcionAlmacen.SetNumeroResguardo("12");

            RecepcionAlmacenDAO recepcionAlmacenDAO = new RecepcionAlmacenDAO();

            recepcionAlmacenDAO.Insert(recepcionAlmacen);
        }
Exemplo n.º 10
0
 private void guardarProveedor(object sender, RoutedEventArgs e)
 {
     String nombre = Nombre.Text;
     int id = Int32.Parse(IdProveedor.Text);
     Boolean perMoral;
     if (PersonaMoral.SelectedIndex == 0)
     {
         perMoral = false;
     }
     else
     {
         perMoral = true;
     }
     Proveedor proveedor = new Proveedor(id, nombre, perMoral);
     ProveedorDAO proveedorDAO = new ProveedorDAO();
     int f = proveedorDAO.Insert(proveedor);
     if (f == 0)
     {
         MessageBox.Show("Se agrego correctamente el proveedor");
         Nombre.Text = "";
         IdProveedor.Text = "IdProveedor";
         PersonaMoral.SelectedIndex = 0;
     }
 }
Exemplo n.º 11
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();
            }
        }
Exemplo n.º 12
0
        /// <summary>
        /// Insercion del objeto requisicion
        /// </summary>
        /// <param name="requisicion"></param>
        /// <returns>El código de error, 0 si el resultado es exitoso</returns>
        public int Insert(Requisicion requisicion, bool agregarCentroGasto, bool agregarComprador, bool agregarProveedor)
        {
            if(agregarCentroGasto)
            {
                ///Aqui se manejara la insercion del centro de gasto
                CentroGasto centroGasto = new CentroGasto();

                CentroGastoDAO centroGastoDAO = new CentroGastoDAO();

                centroGastoDAO.Insert(centroGasto);
            }

            if(agregarComprador)
            {
                ///Aqui se manejara la insercion del comprador asignado
                Comprador comprador = new Comprador();

                CompradorDAO compradorDAO = new CompradorDAO();

                compradorDAO.Insert(comprador);
            }

            if(agregarProveedor)
            {
                ///Aqui se manejara la insercion del proveedor
                Proveedor proveedor = new Proveedor();

                ProveedorDAO proveedorDAO = new ProveedorDAO();

                proveedorDAO.Insert(proveedor);
            }

            requisiciones requisicionTable = new requisiciones
            {
                id_centro_gasto = requisicion.GetCentroGasto().GetId(),
                id_comprador = requisicion.GetComprador().GetId(),
                id_proveedor = requisicion.GetProveedor().GetId(),
                clave_requisicion = requisicion.GetClave(),
                fecha_elaboracion_requisicion = requisicion.GetFechaElaboracion(),
                fecha_entrega_requisicion = requisicion.GetFechaEntrega(),
                estado_requisicion = requisicion.GetEstado(),
                carta_compromiso_requisicion = requisicion.GetCartaCompromiso(),
                fecha_promesa_entrega = requisicion.GetFechaPromesaEntrega(),
                observacion_requisicion = requisicion.GetObservaciones()
            };

            DAODataContext contexto = new DAODataContext();
            contexto.requisiciones.InsertOnSubmit(requisicionTable);
            contexto.SubmitChanges();
            return 0;
        }
Exemplo n.º 13
0
        public void FindAllProveedor()
        {
            ProveedorDAO proveedorDAO = new ProveedorDAO();

            List<Proveedor> proveedor = proveedorDAO.FindAll();
        }
Exemplo n.º 14
0
        public void FindByIdProveedor()
        {
            ProveedorDAO proveedorDAO = new ProveedorDAO();

            Proveedor proveedor =  proveedorDAO.FindById(76);
        }