Esempio n. 1
0
        public bool ModificarOrdenPedido(OrdenPedido modificarOrden)
        {
            try
            {
                if (BuscarOrden(modificarOrden.Numero))
                {
                    Modelo.ORDEN_PEDIDO orden = ConectorDALC.ModeloAlmacen.ORDEN_PEDIDO.FirstOrDefault(e => e.NUMEROORDEN == modificarOrden.Numero);

                    orden.TOTAL                 = Total;
                    orden.PROVEEDOR_RUT         = Proveedor.Rut;
                    orden.ESTADO_ORDEN_IDESTADO = Estado.Id;
                    orden.USUARIO_RUNUSUARIO    = Usuario.RunUsuario;

                    ConectorDALC.ModeloAlmacen.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al modificar orden de pedido: " + ex);
            }
        }
Esempio n. 2
0
        public bool RecepcionarOrdenPedido(OrdenPedido recepcionarOrden)
        {
            try
            {
                if (BuscarOrden(recepcionarOrden.Numero))
                {
                    Modelo.ORDEN_PEDIDO ordenRecepcionar = ConectorDALC.ModeloAlmacen.ORDEN_PEDIDO.FirstOrDefault(e => e.NUMEROORDEN == recepcionarOrden.Numero);

                    ordenRecepcionar.FECHARECEPCION        = recepcionarOrden.FechaRecepcion;
                    ordenRecepcionar.ESTADO_ORDEN_IDESTADO = recepcionarOrden.Estado.Id;

                    ConectorDALC.ModeloAlmacen.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al recepcionar orden de pedido: " + ex);
            }
        }
Esempio n. 3
0
        public OrdenPedido ObtenerOrdenPedido(int numero)
        {
            try
            {
                Modelo.ORDEN_PEDIDO ordenPedido = ConectorDALC.ModeloAlmacen.ORDEN_PEDIDO.FirstOrDefault(e => e.NUMEROORDEN == numero);
                Numero         = (int)ordenPedido.NUMEROORDEN;
                FechaCreacion  = ordenPedido.FECHACREACION;
                Total          = ordenPedido.TOTAL;
                FechaRecepcion = ordenPedido.FECHARECEPCION;
                Proveedor      = new Proveedor()
                {
                    Rut = (int)ordenPedido.PROVEEDOR.RUT
                };
                Estado = new EstadoOrden()
                {
                    Id = (int)ordenPedido.ESTADO_ORDEN.IDESTADO
                };
                Usuario = new Usuario()
                {
                    RunUsuario = (int)ordenPedido.USUARIO.RUNUSUARIO
                };
                OrdenPedido ordenEncontrada = new OrdenPedido(Numero, FechaCreacion, Total, FechaRecepcion, Proveedor, Estado, Usuario);
                return(ordenEncontrada);
            }
            catch (Exception ex)
            {
                return(null);

                throw new ArgumentException("Error al obtener orden de pedido: " + ex);
            }
        }
Esempio n. 4
0
        public bool AgregarOrdenPedido()
        {
            try
            {
                Modelo.ORDEN_PEDIDO orden = new Modelo.ORDEN_PEDIDO();

                orden.FECHACREACION         = FechaCreacion;
                orden.TOTAL                 = Total;
                orden.FECHARECEPCION        = FechaRecepcion;
                orden.PROVEEDOR_RUT         = Proveedor.Rut;
                orden.ESTADO_ORDEN_IDESTADO = Estado.Id;
                orden.USUARIO_RUNUSUARIO    = Usuario.RunUsuario;

                ConectorDALC.ModeloAlmacen.ORDEN_PEDIDO.Add(orden);
                ConectorDALC.ModeloAlmacen.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al agregar orden de pedido" + ex);
            }
        }
Esempio n. 5
0
        public bool AnularOrdenPedido(int nroOrden)
        {
            try
            {
                if (BuscarOrden(nroOrden))
                {
                    Modelo.ORDEN_PEDIDO ordenRecepcionar = ConectorDALC.ModeloAlmacen.ORDEN_PEDIDO.
                                                           FirstOrDefault(e => e.NUMEROORDEN == nroOrden);

                    ordenRecepcionar.ESTADO_ORDEN_IDESTADO = 6;

                    ConectorDALC.ModeloAlmacen.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al anular orden de pedido: " + ex);
            }
        }
Esempio n. 6
0
        public bool EliminarOrdenPedido(int numero)
        {
            try
            {
                if (BuscarOrden(numero))
                {
                    Modelo.ORDEN_PEDIDO orden = ConectorDALC.ModeloAlmacen.ORDEN_PEDIDO.FirstOrDefault(e => e.NUMEROORDEN == numero);

                    ConectorDALC.ModeloAlmacen.ORDEN_PEDIDO.Remove(orden);
                    ConectorDALC.ModeloAlmacen.SaveChanges();

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al eliminar orden de pedido: " + ex);
            }
        }
Esempio n. 7
0
        public OrdenPedido MostrarUltimaOrdenEnviada()
        {
            try
            {
                Modelo.ORDEN_PEDIDO ordenPedidoModelo = ConectorDALC.ModeloAlmacen.ORDEN_PEDIDO.
                                                        Where(o => o.ESTADO_ORDEN_IDESTADO == 2).OrderByDescending(o => o.NUMEROORDEN).
                                                        FirstOrDefault();
                if (ordenPedidoModelo != null)
                {
                    OrdenPedido ordenPedido = new OrdenPedido();
                    ordenPedido.Numero    = int.Parse(ordenPedidoModelo.NUMEROORDEN.ToString());
                    ordenPedido.Proveedor = new Proveedor()
                    {
                        Rut = int.Parse(ordenPedidoModelo.PROVEEDOR.RUT.ToString())
                    };
                    return(ordenPedido);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception)
            {
                return(null);

                throw;
            }
        }
Esempio n. 8
0
        private void CambiarEstadoRecepcion(OrdenPedido recepcionarOrden)
        {
            Modelo.ORDEN_PEDIDO ordenRecepcionar = ConectorDALC.ModeloAlmacen.ORDEN_PEDIDO.FirstOrDefault(e => e.NUMEROORDEN == recepcionarOrden.Numero);

            ordenRecepcionar.FECHARECEPCION        = recepcionarOrden.FechaRecepcion;
            ordenRecepcionar.ESTADO_ORDEN_IDESTADO = recepcionarOrden.Estado.Id;

            ConectorDALC.ModeloAlmacen.SaveChanges();
        }
Esempio n. 9
0
        public bool BuscarOrden(int numero)
        {
            try
            {
                Modelo.ORDEN_PEDIDO orden = ConectorDALC.ModeloAlmacen.ORDEN_PEDIDO.FirstOrDefault(e => e.NUMEROORDEN == numero);
                if (orden != null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al buscar" + ex);
            }
        }