コード例 #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());
            }
        }
コード例 #2
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);
        }
コード例 #3
0
        public void InsertComprador()
        {
            Comprador comprador = new Comprador();

            comprador.SetNombre("Ricardo");
            comprador.SetApellidoPaterno("Pizano");
            comprador.SetApellidoMaterno("Perez");

            CompradorDAO compradorDAO = new CompradorDAO();

            compradorDAO.Insert(comprador);


        }
コード例 #4
0
        public void DeleteComprador()
        {
            Comprador comprador = new Comprador();

            comprador.SetId(7);
            comprador.SetNombre("Ricardo");
            comprador.SetApellidoPaterno("Pizano");
            comprador.SetApellidoMaterno("Perez");

            CompradorDAO compradorDAO = new CompradorDAO();


            compradorDAO.Delete(comprador);

        }
コード例 #5
0
 private void nuevoComprador(object sender, RoutedEventArgs e)
 {
     int id = Int32.Parse(IdCompra.Text);
     String nombre = Nombre.Text;
     String apellidoPaterno = ApellidoMaterno.Text;
     String apellidoMaterno = ApellidoMaterno.Text;
     Comprador comprador = new Comprador(id, nombre, apellidoPaterno, apellidoMaterno);
     CompradorDAO compradorDAO = new CompradorDAO();
     int f = compradorDAO.Insert(comprador);
     if(f == 0)
     {
         MessageBox.Show("Se agrego correctamente el comprador");
         IdCompra.Text = "IdComprador";
         Nombre.Text = "";
         ApellidoMaterno.Text = "";
         ApellidoPaterno.Text = "";
     }
 }
コード例 #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();
            }
        }
コード例 #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());
            }
        }
コード例 #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);

        }
コード例 #9
0
        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);
        }
コード例 #10
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();
            }
        }
コード例 #11
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;
        }
コード例 #12
0
        public void UpdateComprador()
        {
            Comprador comprador = new Comprador();

            comprador.SetId(7);
            comprador.SetNombre("Antonio");
            comprador.SetApellidoPaterno("Palacios");
            comprador.SetApellidoMaterno("Perez");

            CompradorDAO compradorDAO = new CompradorDAO();

            compradorDAO.Update(comprador);
        }
コード例 #13
0
        public void FindAll()
        {
            CompradorDAO compradorDAO = new CompradorDAO();
            List<Comprador> comprador = compradorDAO.FindAll();

        }
コード例 #14
0
        public void FindById()
        {
            CompradorDAO compradorDAO = new CompradorDAO();
            Comprador comprador = compradorDAO.FindById(45); 

        }