Example #1
0
 public BaseFormConfig()
 {
     ProdutoContext = new ProdutoContext(Conn);
     ClienteContext = new ClienteContext(Conn);
     VendasContext  = new VendasContext(Conn);
     InitializeComponent();
 }
Example #2
0
        static void Main(string[] args)
        {
            using (var ctx = new VendasContext())
            {
                ctx.Produtos.Add(new Produto
                {
                    Id        = 1,
                    Descricao = "Tomate",
                    Unidade   = "KG",
                    Preco     = 0.78
                });

                ctx.Produtos.Add(new Produto
                {
                    Id        = 1,
                    Descricao = "Batata",
                    Unidade   = "KG",
                    Preco     = 0.38
                });
            }

            using (var ctx = new VendasContext())
            {
                var produtos = ctx.Produtos.OrderBy(p => p.Descricao);
                foreach (var produto in produtos)
                {
                    Console.WriteLine("Produto {0} - {1}", produto.Id, produto.Descricao);
                }
            }

            Console.WriteLine();
            Console.WriteLine("Fim do processo");
            Console.ReadLine();
        }
        public IActionResult Index()
        {
            //Criando estancia da classe
            VendasContext db = new VendasContext();

            List <ClienteViewModel> listaClientesVM = new List <ClienteViewModel>();

            //consulta os dados do banco de dados
            //fazendo a junção da duas tabelas
            //e armazenando as informações em listaClientes
            var listaClientes = (from Cli in db.Clientes
                                 join Ped in db.Pedidos
                                 on Cli.ClienteId equals Ped.ClienteID
                                 select new { Cli.Nome, Cli.Email, Cli.Endereco, Ped.DataPedido, Ped.PrecoPedido }).ToList();

            //percorre a lista de clientes e preenche
            //a ViewModel com os dados que serão exibidos na view

            foreach (var itemListaCliente in listaClientes)
            {
                ClienteViewModel clienteViewModel = new ClienteViewModel();

                clienteViewModel.Nome        = itemListaCliente.Nome;
                clienteViewModel.Email       = itemListaCliente.Email;
                clienteViewModel.Endereco    = itemListaCliente.Endereco;
                clienteViewModel.DataPedido  = itemListaCliente.DataPedido;
                clienteViewModel.PrecoPedido = itemListaCliente.PrecoPedido;

                listaClientesVM.Add(clienteViewModel);
            }

            return(View(listaClientesVM));
        }
Example #4
0
        static void Main(string[] args)
        {
            using (var ctx = new VendasContext())
            {
                ctx.Produtos.Add(new Produto
                {
                    Id = 1,
                    Descricao = "Tomate",
                    Unidade = "KG",
                    Preco = 0.78
                });

                ctx.Produtos.Add(new Produto
                {
                    Id = 1,
                    Descricao = "Batata",
                    Unidade = "KG",
                    Preco = 0.38
                });
            }

            using (var ctx = new VendasContext())
            {
                var produtos = ctx.Produtos.OrderBy(p => p.Descricao);
                foreach (var produto in produtos)
                    Console.WriteLine("Produto {0} - {1}", produto.Id, produto.Descricao);
            }

            Console.WriteLine();
            Console.WriteLine("Fim do processo");
            Console.ReadLine();
        }
Example #5
0
        static void NovaVenda()
        {
            var cliente = new Cliente();

            cliente.Nome           = "PEDRO";
            cliente.DataNascimento = new DateTime(2000, 12, 1);
            cliente.Cpf            = "999.999.999-99";

            var produto = new Produto();

            produto.Codigo    = "9999";
            produto.Descricao = "CAMISA NIKE";
            produto.Valor     = 100;

            var itemVenda = new VendaItem();

            itemVenda.Produto    = produto;
            itemVenda.Quantidade = 2;
            itemVenda.Desconto   = 10;

            var venda = new Venda();

            venda.Cliente      = cliente;
            venda.ItensDaVenda = new List <VendaItem>();
            venda.ItensDaVenda.Add(itemVenda);

            var contexto = new VendasContext();

            contexto.Vendas.Add(venda);

            contexto.SaveChanges();
        }
Example #6
0
 static void Main(string[] args)
 {
     using (var contexto = new VendasContext())
     {
         var vendas = contexto.Vendas
     }
 }
Example #7
0
        public static void RemoverVenda(long vendaId)
        {
            using (var contexto = new VendasContext())
            {
                var venda     = contexto.Vendas.First(w => w.Id == vendaId);
                var vendaItem = venda.ItensDaVenda.First();

                contexto.Vendas.Remove(venda);
                contexto.VendaItens.Remove(vendaItem);
                contexto.SaveChanges();
            }
        }
Example #8
0
        static void Main(string[] args)
        {
            using (var ctx = new VendasContext())
            {
                var produto = new Produto()
                {
                    Nome = "Bicicleta"
                };

                ctx.Produtos.Add(produto);
                ctx.SaveChanges();
            }
        }
Example #9
0
        private void Dispose(bool disposing)
        {
            if (!disposing)
            {
                return;
            }
            if (_context == null)
            {
                return;
            }

            _context.Dispose();
            _context = null;
        }
Example #10
0
        public static void AtualizarVenda()
        {
            // var vendaId = NovaVenda();
            var vendaId = 1;

            using (var contexto = new VendasContext())
            {
                var venda = contexto.Vendas.First(w => w.Id == vendaId);

                var vendaItem = venda.ItensDaVenda.First();
                vendaItem.Quantidade = 100;
                vendaItem.Desconto   = 50;

                contexto.SaveChanges();
            }
        }
Example #11
0
        private void SetInterfaceVenda()
        {
            VendaModel = new VendaModel(VendasContext.GetNewId());

            clientComboBox.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            clientComboBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
            var sourceClientNames = new AutoCompleteStringCollection();

            foreach (var clienteName in ClienteContext.GetClientNames())
            {
                sourceClientNames.Add(clienteName);
            }

            clientComboBox.AutoCompleteCustomSource = sourceClientNames;

            txtIdVenda.Text   = VendaModel.ToString();
            lblDataVenda.Text = VendaModel.DataFormated();
        }
Example #12
0
 private void btFinalizar_Click(object sender, EventArgs e)
 {
     try
     {
         if (VendasContext.Gravar(VendaModel))
         {
             MessageBox.Show("Venda finalizada com sucesso!");
             Close();
         }
         else
         {
             MessageBox.Show("Erro ao gravar venda.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao gravar venda.\n\nErro reportado : " + ex.Message);
     }
 }
Example #13
0
        public static long NovaVenda()
        {
            var cliente = new Cliente
            {
                Nome           = "Luiz",
                DataNascimento = new DateTime(1990, 10, 15),
                Cpf            = "999.999.999-99"
            };

            var produto = new Produto
            {
                Codigo    = "9999",
                Descricao = "Camisa Adidas",
                Valor     = 149
            };

            var itemVenda = new VendaItem();

            itemVenda.Produto    = produto;
            itemVenda.Quantidade = 5;
            itemVenda.Desconto   = 15;

            var venda = new Venda();

            venda.Cliente      = cliente;
            venda.ItensDaVenda = new List <VendaItem>();
            venda.ItensDaVenda.Add(itemVenda);

            var contexto = new VendasContext();

            //contexto.Clientes.Add(cliente);
            contexto.Vendas.Add(venda);

            contexto.SaveChanges();

            return(venda.Id);
        }
Example #14
0
 public VendaItemController(VendasContext context)
 {
     _context = context;
 }
Example #15
0
 protected RepositoryBase(VendasContext Context)
 {
     Db    = Context;
     DbSet = Db.Set <TEntity>();
 }
Example #16
0
 public SellerService(VendasContext context)
 {
     _context = context;
 }
Example #17
0
 public PedidoRepository(VendasContext context)
 {
     _context = context;
 }
 public VendasService(VendasContext context)
 {
     _context = context;
 }
Example #19
0
 public RepositorioProduto(VendasContext contexto)
     : base(contexto)
 {
 }
Example #20
0
 public CadastroEnderecoController(VendasContext context)
 {
     _context = context;
 }
Example #21
0
 public EntregaController(VendasContext context)
 {
     _context = context;
 }
Example #22
0
 public VeiculoDAO(VendasContext context)
 {
     this.context = context;
 }
Example #23
0
 public CadastroPessoalController(VendasContext context)
 {
     _context = context;
 }
Example #24
0
        private readonly VendasContext _context; //obj de leitura

        public ServicoVendas(VendasContext context)
        {
            _context = context;
        }
 public PagamentoRepository(VendasContext db)
 {
     _db = db;
 }
 public DepartamentosController(VendasContext context)
 {
     _context = context;
 }
 public PedidoRepository(VendasContext db)
 {
     _db = db;
 }
Example #28
0
 public ProdutosController(VendasContext context)
 {
     _context = context;
 }
Example #29
0
 public DepartamentService(VendasContext context)
 {
     _context = context;
 }
Example #30
0
 public CadastroPagamentoController(VendasContext context)
 {
     _context = context;
 }
Example #31
0
 public RepositorioCliente(VendasContext contexto)
     : base(contexto)
 {
 }