public void AcionarSelecao(Pedidos_venda pedido)
 {
     if (PedidoSelecionado != null)
     {
         PedidoSelecionado(pedido);
     }
 }
 public void AbrePedido(int cliente_id)
 {
     Pedido = new Pedidos_venda();
     Pedido.Itens_pedido = new List <Itens_pedido>();
     Pedido.Usuario_id   = UsuariosController.UsuarioAtual.Id;
     Pedido.Cliente_id   = cliente_id;
 }
Пример #3
0
 public Movimentos PedidoParaMovimento(Pedidos_venda pedido, int tipo_movimento_id)
 {
     AbreMovimento(0, tipo_movimento_id);
     InformarCliente(pedido.Cliente_id);
     pedido.Itens_pedido.ToList().ForEach(e => AdicionaItem(ItemMovimentoFromItemPedido(e)));
     Pedido_venda = pedido;
     return(Movimento);
 }
        internal void RemovePedido(int pedido_venda_id)
        {
            Pedidos_venda pedido = Find(pedido_venda_id);

            Itens_pedidoController itensPedidoController = new Itens_pedidoController();

            itensPedidoController.SetContext(db.Context);
            itensPedidoController.RemoveByPedido(pedido_venda_id);

            db.Remove(pedido);
            db.Commit();
        }
Пример #5
0
        private void Instance_PedidoSelecionado(Pedidos_venda pedido)
        {
            HabilitarPaineis(true);
            VendaAberta = true;
            PainelVenda = new PainelItensVenda();
            GridContainer.Children.Clear();
            GridContainer.Children.Add(PainelVenda.CurrentUserControl);

            PainelVenda.TransformarEmMovimento(pedido, Tipo_movimento_id_venda.Id);
            btPagamento.IsEnabled    = true;
            btSalvarPedido.IsEnabled = false;

            if (PainelVenda.ClienteInformado)
            {
                Clientes cliente = PainelVenda.GetCliente();
                lbNomeCliente.Content = cliente.Nome;
                lbCpf.Content         = cliente.Cpf;
            }

            txProduto.Focus();
        }
        public ItemPedidoPdv(Pedidos_venda pedido)
        {
            InitializeComponent();

            Pedido                 = pedido;
            lbId.Content           = pedido.Id.ToString();
            lbNome_cliente.Content = pedido.Clientes.Nome;
            lbTotal_pedido.Content = $"R$ {pedido.Itens_pedido.Sum(e => e.Valor_final)}";
            lbData.Content         = pedido.Data.ToString("dd/MM/yyyy HH:mm:ss");

            if (pedido.Itens_pedido.Count == 1)
            {
                lbNumero_produtos.Content = $"{pedido.Itens_pedido.Count} produto";
            }
            else
            {
                lbNumero_produtos.Content = $"{pedido.Itens_pedido.Count} produtos";
            }

            if (pedido.Usuarios.Vendedores.Count == 0)
            {
                lbVendedor.Content = pedido.Usuarios.Nome.Split(' ')[0];
            }
            else
            {
                string[] partesNome = pedido.Usuarios.Vendedores.First().Nome.Split(' ');
                if (partesNome.Length == 1)
                {
                    lbVendedor.Content = partesNome[0];
                }
                else
                {
                    lbVendedor.Content = $"{partesNome[0]} {partesNome[1]}";
                }
            }
        }
 public Pedidos_vendaController()
 {
     db = new Pedidos_vendaRepository();
     Pedidos_venda pv = new Pedidos_venda();
 }
Пример #8
0
 public void TransformarEmMovimento(Pedidos_venda pedido, int tipo_mov)
 {
     MovimentosController.PedidoParaMovimento(pedido, tipo_mov);
     RefreshItens();
 }