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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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; } }
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(); }
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); } }