public void InserirVenda(Venda venda, List <Produto> produtos, List <int> quantidades) { List <Compra> produtosDaCompra = new List <Compra>(); using (var contexto = new DBCContext()) { contexto.Vendas.Add(venda); contexto.SaveChanges(); int i = 0; foreach (var produto in produtos) { produtosDaCompra.Add(new Compra { VendaId = Convert.ToString(venda.Id), ProdutoId = Convert.ToString(produto.Id), QuantidadeProduto = quantidades[i] }); i++; } if (produtosDaCompra != null) { contexto.Compras.AddRange(produtosDaCompra); contexto.SaveChanges(); } dialogBox.Show(); } }
public void ExcluirVenda(Venda venda, List <Produto> produtos, List <int> quantidadeVendida) { using (var contexto = new DBCContext()) { var ven = contexto.Vendas .Include(v => v.Funcionario) .Include(v => v.Cliente) .FirstOrDefault(v => v.Id == venda.Id); var com = contexto.Compras .Where(c => Convert.ToInt32(c.VendaId) == venda.Id); // Vendas contexto.Remove(ven); // Compras int i = 0; foreach (var item in com) { contexto.Remove(item); i++; } contexto.SaveChanges(); } }
public void AtualizarFuncionario(Funcionario funcionario) { using (var contexto = new DBCContext()) { var func = contexto.Vendedores .Include(v => v.Endereco) .Include(v => v.Contato) .Where(v => v.Id == funcionario.Id) .FirstOrDefault(); func.Nome = funcionario.Nome; func.DataNascimento = funcionario.DataNascimento; func.CPF = funcionario.CPF; func.Salario = funcionario.Salario; func.Cargo = funcionario.Cargo; func.RG = funcionario.RG; // Contato func.Contato.Telefone = funcionario.Contato.Telefone; func.Contato.Telefone2 = funcionario.Contato.Telefone2; func.Contato.Email = funcionario.Contato.Email; // Endereco func.Endereco.CEP = funcionario.Endereco.CEP; func.Endereco.UF = funcionario.Endereco.UF; func.Endereco.Cidade = funcionario.Endereco.Cidade; func.Endereco.Bairro = funcionario.Endereco.Bairro; func.Endereco.Logradouro = funcionario.Endereco.Logradouro; contexto.SaveChanges(); dialogBox.Show(); } }
public void AtualizarCliente(Cliente cliente) { using (var contexto = new DBCContext()) { var cli = contexto.Clientes .Include(c => c.Contato) .Include(c => c.Endereco) .Where(c => c.Id == cliente.Id) .FirstOrDefault(); cli.Nome = cliente.Nome; cli.DataNascimento = cliente.DataNascimento; cli.CPF = cliente.CPF; // Contato cli.Contato.Telefone = cliente.Contato.Telefone; cli.Contato.Telefone2 = cliente.Contato.Telefone2; cli.Contato.Email = cliente.Contato.Email; // Endereco cli.Endereco.CEP = cliente.Endereco.CEP; cli.Endereco.UF = cliente.Endereco.UF; cli.Endereco.Cidade = cliente.Endereco.Cidade; cli.Endereco.Bairro = cliente.Endereco.Bairro; cli.Endereco.Logradouro = cliente.Endereco.Logradouro; contexto.SaveChanges(); dialogBox.Show(); } }
public void AtualizarFornecedor(Fornecedor fornecedor) { using (var contexto = new DBCContext()) { var fornec = contexto.Fornecedores .Include(f => f.Contato) .Include(f => f.Endereco) .Where(f => f.Id == fornecedor.Id) .FirstOrDefault(); fornec.NomeFantasia = fornecedor.NomeFantasia; fornec.RamoAtuacao = fornecedor.RamoAtuacao; fornec.CNPJ = fornecedor.CNPJ; // Contato fornec.Contato.Telefone = fornecedor.Contato.Telefone; fornec.Contato.Telefone2 = fornecedor.Contato.Telefone2; fornec.Contato.Email = fornecedor.Contato.Email; // Endereco fornec.Endereco.CEP = fornecedor.Endereco.CEP; fornec.Endereco.UF = fornecedor.Endereco.UF; fornec.Endereco.Cidade = fornecedor.Endereco.Cidade; fornec.Endereco.Bairro = fornecedor.Endereco.Bairro; fornec.Endereco.Logradouro = fornecedor.Endereco.Logradouro; contexto.SaveChanges(); dialogBox.Show(); } }
public void InserirFornecedor(Fornecedor fornecedor) { using (var contexto = new DBCContext()) { contexto.Fornecedores.Add(fornecedor); contexto.SaveChanges(); dialogBox.Show(); } }
public void InserirFuncionario(Funcionario funcionario) { using (var contexto = new DBCContext()) { contexto.Vendedores.Add(funcionario); contexto.SaveChanges(); dialogBox.Show(); } }
public void InserirCliente(Cliente cliente) { using (var contexto = new DBCContext()) { contexto.Clientes.Add(cliente); contexto.SaveChanges(); dialogBox.Show(); } }
public void InserirProduto(Produto produto) { using (var contexto = new DBCContext()) { contexto.Produtos.Add(produto); contexto.SaveChanges(); dialogBox.Show(); } }
public void InserirUsuario(Usuario usuario) { using (var contexto = new DBCContext()) { contexto.Usuarios.Add(usuario); contexto.SaveChanges(); dialogBox.Show(); } }
public void ExcluirProduto(Produto produto) { using (var contexto = new DBCContext()) { var prod = contexto.Produtos .First(p => p.Id == produto.Id); contexto.Remove(prod); contexto.SaveChanges(); dialogBox.Show(); } }
public void AtualizarVenda(Venda venda, List <Produto> produtos, List <int> quantidadeVendida) { using (var contexto = new DBCContext()) { var ven = contexto.Vendas .Include(v => v.Funcionario) .Include(v => v.Cliente) .FirstOrDefault(v => v.Id == venda.Id); var com = contexto.Compras .Where(c => Convert.ToInt32(c.VendaId) == venda.Id); // Vendas ven.ClienteId = venda.ClienteId; ven.FuncionarioId = venda.FuncionarioId; ven.ValorDocumento = venda.ValorDocumento; ven.ValorTotalProdutos = venda.ValorTotalProdutos; ven.Acrescimo = venda.Acrescimo; ven.Desconto = venda.Desconto; ven.Observacao = venda.Observacao; // Compras int i = 0; foreach (var item in com) { item.ProdutoId = produtos[i].Id.ToString(); item.QuantidadeProduto = quantidadeVendida[i]; i++; } List <Compra> diferencas = new List <Compra>(); var itensExistentes = com.Select(c => c.ProdutoId).ToList(); for (int j = 0; j < produtos.Count; j++) { if (!(itensExistentes.Contains(produtos[j].Id.ToString()))) { diferencas.Add(new Compra { ProdutoId = produtos[j].Id.ToString(), VendaId = ven.Id.ToString(), QuantidadeProduto = quantidadeVendida[j] }); } } if (diferencas.Count > 0) { contexto.AddRange(diferencas); } contexto.SaveChanges(); } }
public void ExcluirFornecedor(Fornecedor fornecedor) { using (var contexto = new DBCContext()) { var fornec = contexto.Fornecedores .Include(f => f.Contato) .Include(f => f.Endereco) .First(f => f.Id == fornecedor.Id); contexto.Remove(fornec); contexto.Remove(fornec.Endereco); contexto.Remove(fornec.Contato); contexto.SaveChanges(); dialogBox.Show(); } }
public void ExcluirFuncionario(Funcionario funcionario) { using (var contexto = new DBCContext()) { var func = contexto.Vendedores .Include(v => v.Endereco) .Include(v => v.Contato) .Where(v => v.Id == funcionario.Id) .FirstOrDefault(); contexto.Remove(func); contexto.Remove(func.Endereco); contexto.Remove(func.Contato); contexto.SaveChanges(); dialogBox.Show(); } }
public void ExcluirCliente(Cliente cliente) { using (var contexto = new DBCContext()) { var cli = contexto.Clientes .Include(c => c.Contato) .Include(c => c.Endereco) .Where(c => c.Id == cliente.Id) .FirstOrDefault(); contexto.Remove(cli); contexto.Remove(cli.Endereco); contexto.Remove(cli.Contato); contexto.SaveChanges(); dialogBox.Show(); } }
public void AtualizarProduto(Produto produto) { using (var contexto = new DBCContext()) { var prod = contexto.Produtos .First(p => p.Id == produto.Id); prod.Descricao = produto.Descricao; prod.Tipo = produto.Tipo; prod.Marca = produto.Marca; //prod.Validade = produto.Validade; prod.Quantidade = produto.Quantidade; prod.PrecoCompra = produto.PrecoCompra; prod.PrecoVenda = produto.PrecoVenda; prod.Imagem = produto.Imagem; contexto.SaveChanges(); dialogBox.Show(); } }