Example #1
0
            public Visualizacao(RegistroVenda venda)
            {
                ID             = venda.Id.ToString().ToUpper();
                NFeRelacionada = venda.NotaFiscalRelacionada;
                DataVenda      = venda.DataHoraVenda.ToString("dd-MM-yyyy");
                Emitente       = DefinicoesTemporarias.EmitenteAtivo;

                TipoFrete         = venda.TipoFrete;
                PrazoEntrega      = venda.PrazoEntrega != default(DateTime) ? venda.PrazoEntrega.ToString("dd/MM/yyyy") : null;
                PrazoPagamento    = venda.PrazoPagamento;
                FormaPagamento    = venda.FormaPagamento;
                CondicaoPagamento = venda.CondicaoPagamento;
                Observacoes       = venda.Observações;

                using (var repo = new BaseGeral.Repositorio.Leitura())
                {
                    Cliente           = repo.ObterCliente(venda.Cliente);
                    Comprador         = venda.Comprador != Guid.Empty ? repo.ObterComprador(venda.Comprador) : null;
                    Motorista         = venda.Motorista != Guid.Empty ? repo.ObterMotorista(venda.Motorista) : null;
                    Vendedor          = venda.Vendedor != Guid.Empty ? repo.ObterVendedor(venda.Vendedor) : null;
                    ProdutosCompletos = venda.Produtos.Select(x => repo.ObterProduto(x.IdBase)).ToArray();
                    if (venda.Cancelado)
                    {
                        Cancelamento = repo.ObterCRV(venda.Id);
                    }
                }

                Produtos = venda.Produtos.Select(x => new Produto
                {
                    Descricao  = ProdutosCompletos.First(k => k.Id == x.IdBase).Descricao,
                    Quantidade = x.Quantidade.ToString("N2"),
                    TotalBruto = (x.Quantidade * x.ValorUnitario).ToString("N2")
                }).ToList();
            }
        public void Seed()
        {
            if (_context.Departamento.Any() || _context.Vendedor.Any() || _context.RegistroVenda.Any())
            {
                return;
            }

            Departamento d1 = new Departamento(1, "Gamer");
            Departamento d2 = new Departamento(2, "Hardware");
            Departamento d3 = new Departamento(3, "Livros");
            Departamento d4 = new Departamento(4, "Carros");

            Vendedor v1 = new Vendedor(1, "Igor Pansini", "*****@*****.**", 9000.0, new DateTime(2000, 12, 9), d1);
            Vendedor v2 = new Vendedor(2, "Gustavo Henrique", "*****@*****.**", 7000.0, new DateTime(1997, 03, 24), d2);
            Vendedor v3 = new Vendedor(3, "Adryan Saldanha", "*****@*****.**", 7000.0, new DateTime(1998, 10, 12), d3);
            Vendedor v4 = new Vendedor(4, "Andre Henrique", "*****@*****.**", 7000.0, new DateTime(1986, 11, 10), d4);

            RegistroVenda rv1 = new RegistroVenda(1, new DateTime(2020, 10, 7), 10000.0, StatusVenda.Pendente, v1);
            RegistroVenda rv2 = new RegistroVenda(2, new DateTime(2019, 11, 28), 13000.0, StatusVenda.Faturado, v1);
            RegistroVenda rv3 = new RegistroVenda(3, new DateTime(2020, 8, 15), 9000.0, StatusVenda.Faturado, v2);
            RegistroVenda rv4 = new RegistroVenda(4, new DateTime(2018, 5, 10), 7000.0, StatusVenda.Cancelado, v3);
            RegistroVenda rv5 = new RegistroVenda(5, new DateTime(2020, 1, 21), 5000.0, StatusVenda.Faturado, v4);

            _context.Departamento.AddRange(d1, d2, d3, d4);
            _context.Vendedor.AddRange(v1, v2, v3, v4);
            _context.RegistroVenda.AddRange(rv1, rv2, rv3, rv4, rv5);

            _context.SaveChanges();
        }
Example #3
0
        public void Seed()//popula o banco de dados
        {
            if (_context.Departamento.Any() ||
                _context.Vendedor.Any() ||
                _context.RegistroVenda.Any())
            {
                return; //DB ja foi populado
            }

            Departamento d1 = new Departamento(1, "Computers");
            Departamento d2 = new Departamento(2, "Eletronicos");
            Departamento d3 = new Departamento(3, "Moda");
            Departamento d4 = new Departamento(4, "Livros");

            Vendedor s1 = new Vendedor(1, "Bob Brown", "*****@*****.**", new DateTime(1998, 04, 21), 1000.0, d1);
            Vendedor s2 = new Vendedor(2, "Maria Green", "*****@*****.**", new DateTime(1979, 12, 31), 3500.0, d2);
            Vendedor s3 = new Vendedor(3, "Alex Grey", "*****@*****.**", new DateTime(1988, 01, 15), 2200.0, d1);
            Vendedor s4 = new Vendedor(4, "Martha Red", "*****@*****.**", new DateTime(1993, 11, 30), 3000.0, d4);
            Vendedor s5 = new Vendedor(5, "Donald Blue", "*****@*****.**", new DateTime(2000, 01, 9), 4000.0, d3);
            Vendedor s6 = new Vendedor(6, "Alex Pink", "*****@*****.**", new DateTime(1997, 03, 4), 3000.0, d2);

            RegistroVenda Rv1  = new RegistroVenda(1, new DateTime(2018, 09, 25), 11000.0, VendaStatus.Faturado, s1);
            RegistroVenda Rv2  = new RegistroVenda(2, new DateTime(2018, 09, 4), 7000.0, VendaStatus.Faturado, s5);
            RegistroVenda Rv3  = new RegistroVenda(3, new DateTime(2018, 09, 13), 4000.0, VendaStatus.Cancelado, s4);;
            RegistroVenda Rv4  = new RegistroVenda(4, new DateTime(2018, 09, 1), 8000.0, VendaStatus.Faturado, s1);
            RegistroVenda Rv5  = new RegistroVenda(5, new DateTime(2018, 09, 21), 3000.0, VendaStatus.Faturado, s3);
            RegistroVenda Rv6  = new RegistroVenda(6, new DateTime(2018, 09, 15), 2000.0, VendaStatus.Faturado, s1);
            RegistroVenda Rv7  = new RegistroVenda(7, new DateTime(2018, 09, 28), 13000.0, VendaStatus.Faturado, s2);
            RegistroVenda Rv8  = new RegistroVenda(8, new DateTime(2018, 09, 11), 4000.0, VendaStatus.Faturado, s4);
            RegistroVenda Rv9  = new RegistroVenda(9, new DateTime(2018, 09, 14), 11000.0, VendaStatus.Pendente, s6);;
            RegistroVenda Rv10 = new RegistroVenda(10, new DateTime(2018, 09, 7), 9000.0, VendaStatus.Faturado, s6);
            RegistroVenda Rv11 = new RegistroVenda(11, new DateTime(2018, 09, 13), 6000.0, VendaStatus.Faturado, s2);
            RegistroVenda Rv12 = new RegistroVenda(12, new DateTime(2018, 09, 25), 7000.0, VendaStatus.Pendente, s3);
            RegistroVenda Rv13 = new RegistroVenda(13, new DateTime(2018, 09, 29), 10000.0, VendaStatus.Faturado, s4);
            RegistroVenda Rv14 = new RegistroVenda(14, new DateTime(2018, 09, 4), 3000.0, VendaStatus.Faturado, s5);
            RegistroVenda Rv15 = new RegistroVenda(15, new DateTime(2018, 10, 12), 4000.0, VendaStatus.Faturado, s1);
            RegistroVenda Rv16 = new RegistroVenda(16, new DateTime(2018, 10, 5), 2000.0, VendaStatus.Faturado, s4);
            RegistroVenda Rv17 = new RegistroVenda(17, new DateTime(2018, 10, 1), 12000.0, VendaStatus.Faturado, s1);
            RegistroVenda Rv18 = new RegistroVenda(18, new DateTime(2018, 10, 24), 6000.0, VendaStatus.Faturado, s3);
            RegistroVenda Rv19 = new RegistroVenda(19, new DateTime(2018, 10, 22), 8000.0, VendaStatus.Faturado, s5);
            RegistroVenda Rv20 = new RegistroVenda(20, new DateTime(2018, 10, 15), 8000.0, VendaStatus.Faturado, s6);
            RegistroVenda Rv21 = new RegistroVenda(21, new DateTime(2018, 10, 17), 9000.0, VendaStatus.Faturado, s2);
            RegistroVenda Rv22 = new RegistroVenda(22, new DateTime(2018, 10, 24), 4000.0, VendaStatus.Faturado, s4);
            RegistroVenda Rv23 = new RegistroVenda(23, new DateTime(2018, 10, 19), 11000.0, VendaStatus.Cancelado, s2);
            RegistroVenda Rv24 = new RegistroVenda(24, new DateTime(2018, 10, 12), 8000.0, VendaStatus.Faturado, s5);
            RegistroVenda Rv25 = new RegistroVenda(25, new DateTime(2018, 10, 31), 7000.0, VendaStatus.Faturado, s3);
            RegistroVenda Rv26 = new RegistroVenda(26, new DateTime(2018, 10, 6), 5000.0, VendaStatus.Faturado, s4);
            RegistroVenda Rv27 = new RegistroVenda(27, new DateTime(2018, 10, 13), 9000.0, VendaStatus.Pendente, s1);
            RegistroVenda Rv28 = new RegistroVenda(28, new DateTime(2018, 10, 7), 4000.0, VendaStatus.Faturado, s3);
            RegistroVenda Rv29 = new RegistroVenda(29, new DateTime(2018, 10, 23), 12000.0, VendaStatus.Faturado, s5);
            RegistroVenda Rv30 = new RegistroVenda(30, new DateTime(2018, 10, 12), 5000.0, VendaStatus.Faturado, s2);

            _context.Departamento.AddRange(d1, d2, d3, d4);
            _context.Vendedor.AddRange(s1, s2, s3, s4, s5, s6);
            _context.RegistroVenda.AddRange(Rv1, Rv2, Rv3, Rv4, Rv5, Rv6, Rv7, Rv8, Rv9, Rv10, Rv11, Rv12, Rv13, Rv14, Rv15, Rv16, Rv17, Rv18, Rv19, Rv20, Rv21, Rv22, Rv23, Rv24, Rv25, Rv26, Rv27, Rv27, Rv28, Rv29, Rv30);

            _context.SaveChanges();
        }
Example #4
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            ItemBanco = (RegistroVenda)e.Parameter;
            ctrVisualizacao.Content = Registro = new Visualizacao(ItemBanco);
            var semNota = string.IsNullOrEmpty(ItemBanco.NotaFiscalRelacionada);

            btnCriarNFe.IsEnabled          = semNota && !ItemBanco.Cancelado;
            btnVerNFe.IsEnabled            = !semNota;
            btnEditar.IsEnabled            = btnCriarDarv.IsEnabled = btnCancelar.IsEnabled =
                btnCalcularTroco.IsEnabled = !ItemBanco.Cancelado;
        }
Example #5
0
 public ControleViewProduto()
 {
     Venda = new RegistroVenda
     {
         Vendedor      = DefinicoesTemporarias.VendedorAtivo?.Id ?? Guid.Empty,
         Produtos      = new List <ProdutoSimplesVenda>(),
         DataHoraVenda = DefinicoesTemporarias.DateTimeNow,
         PrazoEntrega  = DefinicoesTemporarias.DateTimeNow
     };
     PodeConcluir = false;
     PodeDetalhar = false;
 }
Example #6
0
        public void Povoa()
        {
            if (_context.Departamento.Any() ||
                _context.Vendedor.Any() ||
                _context.RegistroVenda.Any())
            {
                return; //Banco de dados já populado
            }

            Departamento  d1       = new Departamento(1, "Departamento de Eletrônicos");
            Vendedor      vendedor = new Vendedor(1, "Valdecio", "*****@*****.**", 10000, new DateTime(1984, 04, 25), d1);
            RegistroVenda registro = new RegistroVenda(1, new DateTime(2020, 06, 17), 10, StatusVenda.Faturado, vendedor);

            _context.Departamento.AddRange(d1);
            _context.Vendedor.AddRange(vendedor);
            _context.RegistroVenda.AddRange(registro);

            _context.SaveChanges();
        }
Example #7
0
 public ControleViewProduto(RegistroVenda venda)
 {
     Venda        = venda;
     PodeConcluir = true;
     PodeDetalhar = false;
 }
Example #8
0
        public void Seed()
        {
            if (_context.Departamento.Any() || _context.Vendedor.Any() || _context.RegistroVenda.Any())
            {
                return; // DB ja foi populado
            }

            Departamento d1 = new Departamento(1, "Computadores");
            Departamento d2 = new Departamento(2, "Eletronicos");
            Departamento d3 = new Departamento(3, "Modas");
            Departamento d4 = new Departamento(4, "Livros");

            Vendedor v1 = new Vendedor(1, "Bob Brown", "*****@*****.**", new DateTime(1998, 4, 21), 1000.0, d1);
            Vendedor v2 = new Vendedor(2, "Maria Green", "*****@*****.**", new DateTime(1979, 12, 31), 3500.0, d2);
            Vendedor v3 = new Vendedor(3, "Alex Grey", "*****@*****.**", new DateTime(1988, 1, 15), 2200.0, d1);
            Vendedor v4 = new Vendedor(4, "Martha Red", "*****@*****.**", new DateTime(1993, 11, 30), 3000.0, d4);
            Vendedor v5 = new Vendedor(5, "Donald Blue", "*****@*****.**", new DateTime(2000, 1, 9), 4000.0, d3);
            Vendedor v6 = new Vendedor(6, "Alex Pink", "*****@*****.**", new DateTime(1997, 3, 4), 3000.0, d2);

            RegistroVenda r1  = new RegistroVenda(1, new DateTime(2018, 09, 25), 11000.0, VendaStatus.Billed, v1);
            RegistroVenda r2  = new RegistroVenda(2, new DateTime(2018, 09, 4), 7000.0, VendaStatus.Billed, v5);
            RegistroVenda r3  = new RegistroVenda(3, new DateTime(2018, 09, 13), 4000.0, VendaStatus.Billed, v4);
            RegistroVenda r4  = new RegistroVenda(4, new DateTime(2018, 09, 1), 8000.0, VendaStatus.Billed, v1);
            RegistroVenda r5  = new RegistroVenda(5, new DateTime(2018, 09, 21), 3000.0, VendaStatus.Billed, v3);
            RegistroVenda r6  = new RegistroVenda(6, new DateTime(2018, 09, 15), 2000.0, VendaStatus.Billed, v1);
            RegistroVenda r7  = new RegistroVenda(7, new DateTime(2018, 09, 28), 13000.0, VendaStatus.Billed, v2);
            RegistroVenda r8  = new RegistroVenda(8, new DateTime(2018, 09, 11), 4000.0, VendaStatus.Billed, v4);
            RegistroVenda r9  = new RegistroVenda(9, new DateTime(2018, 09, 14), 11000.0, VendaStatus.Billed, v6);
            RegistroVenda r10 = new RegistroVenda(10, new DateTime(2018, 09, 7), 9000.0, VendaStatus.Billed, v6);
            RegistroVenda r11 = new RegistroVenda(11, new DateTime(2018, 09, 13), 6000.0, VendaStatus.Billed, v2);
            RegistroVenda r12 = new RegistroVenda(12, new DateTime(2018, 09, 25), 7000.0, VendaStatus.Billed, v3);
            RegistroVenda r13 = new RegistroVenda(13, new DateTime(2018, 09, 29), 10000.0, VendaStatus.Billed, v4);
            RegistroVenda r14 = new RegistroVenda(14, new DateTime(2018, 09, 4), 3000.0, VendaStatus.Billed, v5);
            RegistroVenda r15 = new RegistroVenda(15, new DateTime(2018, 09, 12), 4000.0, VendaStatus.Billed, v1);
            RegistroVenda r16 = new RegistroVenda(16, new DateTime(2018, 10, 5), 2000.0, VendaStatus.Billed, v4);
            RegistroVenda r17 = new RegistroVenda(17, new DateTime(2018, 10, 1), 12000.0, VendaStatus.Billed, v1);
            RegistroVenda r18 = new RegistroVenda(18, new DateTime(2018, 10, 24), 6000.0, VendaStatus.Billed, v3);
            RegistroVenda r19 = new RegistroVenda(19, new DateTime(2018, 10, 22), 8000.0, VendaStatus.Billed, v5);
            RegistroVenda r20 = new RegistroVenda(20, new DateTime(2018, 10, 15), 8000.0, VendaStatus.Billed, v6);
            RegistroVenda r21 = new RegistroVenda(21, new DateTime(2018, 10, 17), 9000.0, VendaStatus.Billed, v2);
            RegistroVenda r22 = new RegistroVenda(22, new DateTime(2018, 10, 24), 4000.0, VendaStatus.Billed, v4);
            RegistroVenda r23 = new RegistroVenda(23, new DateTime(2018, 10, 19), 11000.0, VendaStatus.Billed, v2);
            RegistroVenda r24 = new RegistroVenda(24, new DateTime(2018, 10, 12), 8000.0, VendaStatus.Billed, v5);
            RegistroVenda r25 = new RegistroVenda(25, new DateTime(2018, 10, 31), 7000.0, VendaStatus.Billed, v3);
            RegistroVenda r26 = new RegistroVenda(26, new DateTime(2018, 10, 6), 5000.0, VendaStatus.Billed, v4);
            RegistroVenda r27 = new RegistroVenda(27, new DateTime(2018, 10, 13), 9000.0, VendaStatus.Billed, v1);
            RegistroVenda r28 = new RegistroVenda(28, new DateTime(2018, 10, 7), 4000.0, VendaStatus.Billed, v3);
            RegistroVenda r29 = new RegistroVenda(29, new DateTime(2018, 10, 23), 12000.0, VendaStatus.Billed, v5);
            RegistroVenda r30 = new RegistroVenda(30, new DateTime(2018, 10, 12), 5000.0, VendaStatus.Billed, v2);

            _context.Departamento.AddRange(d1, d1, d3, d4);

            _context.Vendedor.AddRange(v1, v2, v3, v4, v5, v6);

            _context.RegistroVenda.AddRange(
                r1, r2, r3, r4, r5, r6, r7, r8, r9, r10,
                r11, r12, r13, r14, r15, r16, r17, r18, r19, r20,
                r21, r22, r23, r24, r25, r26, r27, r28, r29, r30);

            _context.SaveChanges();
        }
Example #9
0
        public void Seed()
        {
            if (_context.Departamento.Any() ||
                _context.Vendedor.Any() ||
                _context.RegistroVendas.Any())
            {
                return; //Banco de dados já foi populado
            }

            Departamento d1 = new Departamento(1, "Computador");
            Departamento d2 = new Departamento(2, "Eletrônicos");
            Departamento d3 = new Departamento(3, "Livros");
            Departamento d4 = new Departamento(4, "Moda");

            Vendedor s1 = new Vendedor(1, "Bob Brow", "*****@*****.**", new DateTime(1998, 4, 21), 1000.00, d1);
            Vendedor s2 = new Vendedor(2, "Maria Green", "*****@*****.**", new DateTime(1979, 12, 31), 3500.00, d2);
            Vendedor s3 = new Vendedor(3, "Alex Grey", "*****@*****.**", new DateTime(1988, 1, 15), 2200.0, d1);
            Vendedor s4 = new Vendedor(4, "Martha Red", "*****@*****.**", new DateTime(1993, 11, 30), 3000.0, d4);
            Vendedor s5 = new Vendedor(5, "Donald Blue", "*****@*****.**", new DateTime(2000, 1, 9), 4000.0, d3);
            Vendedor s6 = new Vendedor(6, "Alex Pink", "*****@*****.**", new DateTime(1997, 3, 4), 3000.0, d2);

            RegistroVenda r1  = new RegistroVenda(1, new DateTime(2018, 09, 25), 11000.0, StatusVendas.Faturado, s1);
            RegistroVenda r2  = new RegistroVenda(2, new DateTime(2018, 09, 4), 7000.0, StatusVendas.Faturado, s5);
            RegistroVenda r3  = new RegistroVenda(3, new DateTime(2018, 09, 13), 4000.0, StatusVendas.Cancelado, s4);
            RegistroVenda r4  = new RegistroVenda(4, new DateTime(2018, 09, 1), 8000.0, StatusVendas.Faturado, s1);
            RegistroVenda r5  = new RegistroVenda(5, new DateTime(2018, 09, 21), 3000.0, StatusVendas.Faturado, s3);
            RegistroVenda r6  = new RegistroVenda(6, new DateTime(2018, 09, 15), 2000.0, StatusVendas.Faturado, s1);
            RegistroVenda r7  = new RegistroVenda(7, new DateTime(2018, 09, 28), 13000.0, StatusVendas.Faturado, s2);
            RegistroVenda r8  = new RegistroVenda(8, new DateTime(2018, 09, 11), 4000.0, StatusVendas.Faturado, s4);
            RegistroVenda r9  = new RegistroVenda(9, new DateTime(2018, 09, 14), 11000.0, StatusVendas.Pendente, s6);
            RegistroVenda r10 = new RegistroVenda(10, new DateTime(2018, 09, 7), 9000.0, StatusVendas.Faturado, s6);
            RegistroVenda r11 = new RegistroVenda(11, new DateTime(2018, 09, 13), 6000.0, StatusVendas.Faturado, s2);
            RegistroVenda r12 = new RegistroVenda(12, new DateTime(2018, 09, 25), 7000.0, StatusVendas.Pendente, s3);
            RegistroVenda r13 = new RegistroVenda(13, new DateTime(2018, 09, 29), 10000.0, StatusVendas.Faturado, s4);
            RegistroVenda r14 = new RegistroVenda(14, new DateTime(2018, 09, 4), 3000.0, StatusVendas.Faturado, s5);
            RegistroVenda r15 = new RegistroVenda(15, new DateTime(2018, 09, 12), 4000.0, StatusVendas.Faturado, s1);
            RegistroVenda r16 = new RegistroVenda(16, new DateTime(2018, 10, 5), 2000.0, StatusVendas.Faturado, s4);
            RegistroVenda r17 = new RegistroVenda(17, new DateTime(2018, 10, 1), 12000.0, StatusVendas.Faturado, s1);
            RegistroVenda r18 = new RegistroVenda(18, new DateTime(2018, 10, 24), 6000.0, StatusVendas.Faturado, s3);
            RegistroVenda r19 = new RegistroVenda(19, new DateTime(2018, 10, 22), 8000.0, StatusVendas.Faturado, s5);
            RegistroVenda r20 = new RegistroVenda(20, new DateTime(2018, 10, 15), 8000.0, StatusVendas.Faturado, s6);
            RegistroVenda r21 = new RegistroVenda(21, new DateTime(2018, 10, 17), 9000.0, StatusVendas.Faturado, s2);
            RegistroVenda r22 = new RegistroVenda(22, new DateTime(2018, 10, 24), 4000.0, StatusVendas.Faturado, s4);
            RegistroVenda r23 = new RegistroVenda(23, new DateTime(2018, 10, 19), 11000.0, StatusVendas.Cancelado, s2);
            RegistroVenda r24 = new RegistroVenda(24, new DateTime(2018, 10, 12), 8000.0, StatusVendas.Faturado, s5);
            RegistroVenda r25 = new RegistroVenda(25, new DateTime(2018, 10, 31), 7000.0, StatusVendas.Faturado, s3);
            RegistroVenda r26 = new RegistroVenda(26, new DateTime(2018, 10, 6), 5000.0, StatusVendas.Faturado, s4);
            RegistroVenda r27 = new RegistroVenda(27, new DateTime(2018, 10, 13), 9000.0, StatusVendas.Pendente, s1);
            RegistroVenda r28 = new RegistroVenda(28, new DateTime(2018, 10, 7), 4000.0, StatusVendas.Faturado, s3);
            RegistroVenda r29 = new RegistroVenda(29, new DateTime(2018, 10, 23), 12000.0, StatusVendas.Faturado, s5);
            RegistroVenda r30 = new RegistroVenda(30, new DateTime(2018, 10, 12), 5000.0, StatusVendas.Faturado, s2);

            _context.Departamento.AddRange(d1, d2, d3, d4);
            _context.Vendedor.AddRange(s1, s2, s3, s4, s5, s6);
            _context.RegistroVendas.AddRange(
                r1, r2, r3, r4, r5, r6, r7, r8, r9, r10,
                r11, r12, r13, r14, r15, r16, r17, r18, r19, r20,
                r21, r22, r23, r24, r25, r26, r27, r28, r29, r30
                );

            _context.SaveChanges();
        }
        public void PopularBaseDados()
        {
            if (_context.Departamento.Any() || _context.Vendedor.Any() || _context.RegistroVenda.Any())
            {
                return;// banco de dados ja foi populado.
            }

            Departamento departamento1 = new Departamento(1, "Computadores");
            Departamento departamento2 = new Departamento(2, "Eletronicos");
            Departamento departamento3 = new Departamento(3, "Moda");
            Departamento departamento4 = new Departamento(4, "Livros");

            Vendedor vendedor1 = new Vendedor(1, "Bob Brown", "*****@*****.**", new DateTime(1998, 4, 21), 1000.0, departamento1);
            Vendedor vendedor2 = new Vendedor(2, "Maria Green", "*****@*****.**", new DateTime(1979, 12, 31), 3500.0, departamento2);
            Vendedor vendedor3 = new Vendedor(3, "Alex Grey", "*****@*****.**", new DateTime(1988, 1, 15), 2200.0, departamento1);
            Vendedor vendedor4 = new Vendedor(4, "Martha Red", "*****@*****.**", new DateTime(1993, 11, 30), 3000.0, departamento4);
            Vendedor vendedor5 = new Vendedor(5, "Donald Blue", "*****@*****.**", new DateTime(2000, 1, 9), 4000.0, departamento3);
            Vendedor vendedor6 = new Vendedor(6, "Alex Pink", "*****@*****.**", new DateTime(1997, 3, 4), 3000.0, departamento2);


            RegistroVenda registroVenda1  = new RegistroVenda(1, new DateTime(2018, 09, 25), 11000.0, StatusVenda.Faturado, vendedor1);
            RegistroVenda registroVenda2  = new RegistroVenda(2, new DateTime(2018, 09, 4), 7000.0, StatusVenda.Faturado, vendedor5);
            RegistroVenda registroVenda3  = new RegistroVenda(3, new DateTime(2018, 09, 13), 4000.0, StatusVenda.Cancelado, vendedor4);
            RegistroVenda registroVenda4  = new RegistroVenda(4, new DateTime(2018, 09, 1), 8000.0, StatusVenda.Faturado, vendedor1);
            RegistroVenda registroVenda5  = new RegistroVenda(5, new DateTime(2018, 09, 21), 3000.0, StatusVenda.Faturado, vendedor3);
            RegistroVenda registroVenda6  = new RegistroVenda(6, new DateTime(2018, 09, 15), 2000.0, StatusVenda.Faturado, vendedor1);
            RegistroVenda registroVenda7  = new RegistroVenda(7, new DateTime(2018, 09, 28), 13000.0, StatusVenda.Faturado, vendedor2);
            RegistroVenda registroVenda8  = new RegistroVenda(8, new DateTime(2018, 09, 11), 4000.0, StatusVenda.Faturado, vendedor4);
            RegistroVenda registroVenda9  = new RegistroVenda(9, new DateTime(2018, 09, 14), 11000.0, StatusVenda.Pendente, vendedor6);
            RegistroVenda registroVenda10 = new RegistroVenda(10, new DateTime(2018, 09, 7), 9000.0, StatusVenda.Faturado, vendedor6);
            RegistroVenda registroVenda11 = new RegistroVenda(11, new DateTime(2018, 09, 13), 6000.0, StatusVenda.Faturado, vendedor2);
            RegistroVenda registroVenda12 = new RegistroVenda(12, new DateTime(2018, 09, 25), 7000.0, StatusVenda.Pendente, vendedor3);
            RegistroVenda registroVenda13 = new RegistroVenda(13, new DateTime(2018, 09, 29), 10000.0, StatusVenda.Faturado, vendedor4);
            RegistroVenda registroVenda14 = new RegistroVenda(14, new DateTime(2018, 09, 4), 3000.0, StatusVenda.Faturado, vendedor5);
            RegistroVenda registroVenda15 = new RegistroVenda(15, new DateTime(2018, 09, 12), 4000.0, StatusVenda.Faturado, vendedor1);
            RegistroVenda registroVenda16 = new RegistroVenda(16, new DateTime(2018, 10, 5), 2000.0, StatusVenda.Faturado, vendedor4);
            RegistroVenda registroVenda17 = new RegistroVenda(17, new DateTime(2018, 10, 1), 12000.0, StatusVenda.Faturado, vendedor1);
            RegistroVenda registroVenda18 = new RegistroVenda(18, new DateTime(2018, 10, 24), 6000.0, StatusVenda.Faturado, vendedor3);
            RegistroVenda registroVenda19 = new RegistroVenda(19, new DateTime(2018, 10, 22), 8000.0, StatusVenda.Faturado, vendedor5);
            RegistroVenda registroVenda20 = new RegistroVenda(20, new DateTime(2018, 10, 15), 8000.0, StatusVenda.Faturado, vendedor6);
            RegistroVenda registroVenda21 = new RegistroVenda(21, new DateTime(2018, 10, 17), 9000.0, StatusVenda.Faturado, vendedor2);
            RegistroVenda registroVenda22 = new RegistroVenda(22, new DateTime(2018, 10, 24), 4000.0, StatusVenda.Faturado, vendedor4);
            RegistroVenda registroVenda23 = new RegistroVenda(23, new DateTime(2018, 10, 19), 11000.0, StatusVenda.Cancelado, vendedor2);
            RegistroVenda registroVenda24 = new RegistroVenda(24, new DateTime(2018, 10, 12), 8000.0, StatusVenda.Faturado, vendedor5);
            RegistroVenda registroVenda25 = new RegistroVenda(25, new DateTime(2018, 10, 31), 7000.0, StatusVenda.Faturado, vendedor3);
            RegistroVenda registroVenda26 = new RegistroVenda(26, new DateTime(2018, 10, 6), 5000.0, StatusVenda.Faturado, vendedor4);
            RegistroVenda registroVenda27 = new RegistroVenda(27, new DateTime(2018, 10, 13), 9000.0, StatusVenda.Pendente, vendedor1);
            RegistroVenda registroVenda28 = new RegistroVenda(28, new DateTime(2018, 10, 7), 4000.0, StatusVenda.Faturado, vendedor3);
            RegistroVenda registroVenda29 = new RegistroVenda(29, new DateTime(2018, 10, 23), 12000.0, StatusVenda.Faturado, vendedor5);
            RegistroVenda registroVenda30 = new RegistroVenda(30, new DateTime(2018, 10, 12), 5000.0, StatusVenda.Faturado, vendedor2);

            //add o departamentos
            _context.Departamento.AddRange(departamento1, departamento2, departamento3, departamento4);
            //add os vendedores
            _context.Vendedor.AddRange(vendedor1, vendedor2, vendedor3, vendedor4, vendedor5, vendedor6);
            //add os resgistros de vendas
            _context.RegistroVenda.AddRange(
                registroVenda1, registroVenda2, registroVenda3, registroVenda4, registroVenda5, registroVenda6, registroVenda7, registroVenda8,
                registroVenda9, registroVenda10, registroVenda11, registroVenda12, registroVenda13, registroVenda14, registroVenda15, registroVenda16,
                registroVenda17, registroVenda18, registroVenda19, registroVenda20, registroVenda21, registroVenda22, registroVenda23, registroVenda24,
                registroVenda25, registroVenda26, registroVenda27, registroVenda28, registroVenda29, registroVenda30
                );
            //salva e confirma as alteracaoes nao banco de dados
            _context.SaveChanges();
        }