/// <summary> /// Metodo para agregar la informacion del pedido y sus detalles /// </summary> public void RegistrarNuevoPedido() { try { //Agregar pedido a la base de datos RepositorioPedido.AgregarPedido(Pedido); //Agregar detalle del pedido a la base de datos RepositorioDetallePedido.AgregarDetallePedido(Pedido); EstadoDocumento estadoDocumento = new EstadoDocumento(); estadoDocumento.IdEstado = 1; estadoDocumento.Read(); DocumentoVenta documentoVenta = new DocumentoVenta(); //Asignar el pedido al documento de venta documentoVenta.Pedido = this.Pedido; documentoVenta.EstadoDocumento = estadoDocumento; documentoVenta.Insert(); }catch (Exception ex) { } }
public bool Registrar(FormularioRegistrarPedido formulario) { RepositorioPedido repoPedido = new RepositorioPedido(); try { Pedido pedido = formulario.Pedido; IEnumerable <DetallePedido> detalles = formulario.Detalles; pedido.Activo = true; pedido.Estado = Estado.Pendiente; if (repoPedido.Insertar(pedido)) { var repoDetalle = new RepositorioDetallePedido(); var listaSalida = new List <IDetalle>(); pedido.Id = repoPedido.UltimoPorId(); foreach (DetallePedido detalle in detalles) { detalle.Pedido = pedido.Id; repoDetalle.Insertar(detalle); } return(RegistrarSalida(pedido, detalles)); } return(false); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(false); } }
public GerenciadorPedido() { persistencia = new RepositorioPedido(); }
public PedidoController() { repositorio = new RepositorioPedido(); }
public static bool ProcesoBorrarPedido(string nombre, int cedula) { return(RepositorioPedido.BorrarPedido(nombre, cedula)); }
public static bool ProcesoPedidoRetirado(int numero) { return(RepositorioPedido.PedidoRetirado(numero)); }
public static List <Pedido> ProcesoConsultarPedidosRetirados() { return(RepositorioPedido.ConsultarPedidosRetirados()); }
/// <summary> /// Consulta todos los pedidos de un usuario /// </summary> /// <returns>Lista de todos los productos</returns> public static List <Pedido> ProcesoConsultarPedidos(int cedula) { return(RepositorioPedido.ConsultarPedidos(cedula)); }