Example #1
0
        public void GenerarPedido()
        {
            var PedidosRepo = new PedidosBLL();
            var auxPedido   = new PedidoCab();

            auxPedido.FechaAlta = DateTime.Now;
            auxPedido.Estado    = "I";

            var clienteLogueado = JsonConvert.DeserializeObject <Cliente>(Session.GetString("UsuarioLogueado"));

            var auxCliente = new ClienteBLL().Listar().FirstOrDefault(x => x.Dni == clienteLogueado.Dni);

            auxPedido.ClienteId = auxCliente.Id;

            foreach (var item in this.Compra.Items)
            {
                var auxPedidoDet = new PedidoDet();
                auxPedidoDet.Cantidad     = item.Cantidad;
                auxPedidoDet.InventarioId = item.ItemInventario.Id;
                item.Calcular();
                auxPedidoDet.Subtotal += item.SubTotal;
                auxPedido.PedidoDet.Add(auxPedidoDet);
            }

            PedidosRepo.Agregar(auxPedido);
        }