예제 #1
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);
            }
        }
예제 #2
0
 private void CargarComboboxEstadoOrden()
 {
     Controlador.EstadoOrden estadoOrden = new Controlador.EstadoOrden();
     cmbEstadoOrden.DisplayMember = "Descripcion";
     cmbEstadoOrden.ValueMember   = "Id";
     cmbEstadoOrden.DataSource    = estadoOrden.Listar();
 }
예제 #3
0
 public OrdenPedido(int numero, decimal total, Proveedor proveedor, EstadoOrden estado, Usuario usuario)
 {
     Numero    = numero;
     Total     = total;
     Proveedor = proveedor;
     Estado    = estado;
     Usuario   = usuario;
 }
예제 #4
0
 public OrdenPedido(DateTime fechaCreacion, int total, DateTime fechaRecepcion, Proveedor proveedor,
                    EstadoOrden estado, Usuario usuario)
 {
     FechaCreacion  = fechaCreacion;
     Total          = total;
     FechaRecepcion = fechaRecepcion;
     Proveedor      = proveedor;
     Estado         = estado;
     Usuario        = usuario;
 }
예제 #5
0
 public OrdenPedido(int numero, DateTime fechaCreacion, decimal total, DateTime fechaRecepcion, Proveedor proveedor,
                    EstadoOrden estado, Usuario usuario)
 {
     Numero         = numero;
     FechaCreacion  = fechaCreacion;
     Total          = total;
     FechaRecepcion = fechaRecepcion;
     Proveedor      = proveedor;
     Estado         = estado;
     Usuario        = usuario;
 }
예제 #6
0
        public IList <EstadoOrden> Listar()
        {
            List <EstadoOrden> listado = new List <EstadoOrden>();

            foreach (Modelo.ESTADO_ORDEN estadoOrden in ConectorDALC.ModeloAlmacen.ESTADO_ORDEN.ToList())
            {
                EstadoOrden estado = new EstadoOrden();
                estado.Id          = (int)estadoOrden.IDESTADO;
                estado.Descripcion = estadoOrden.DESCRIPCION;
                listado.Add(estado);
            }
            return(listado);
        }
예제 #7
0
        public EstadoOrden ObtenerEstadoOrden(int idEstado)
        {
            try
            {
                Modelo.ESTADO_ORDEN estado = ConectorDALC.ModeloAlmacen.ESTADO_ORDEN.FirstOrDefault(e => e.IDESTADO == idEstado);
                Id          = (int)estado.IDESTADO;
                Descripcion = estado.DESCRIPCION;
                EstadoOrden estadoEncontrado = new EstadoOrden(Id, Descripcion);
                return(estadoEncontrado);
            }
            catch (Exception ex)
            {
                return(null);

                throw new ArgumentException("Error al obtener estado de orden: " + ex);
            }
        }