//C public bool CadastraProduto(Produtos produto) { try { using (PadariaBDEntities Padaria = new PadariaBDEntities()) { Padaria.Produtos.Add(produto); Padaria.SaveChanges(); } return(true); } catch { return(false); } }
//C public bool cadastraLote(Lotes lote) { try { using (PadariaBDEntities Padaria = new PadariaBDEntities()) { Padaria.Lotes.Add(lote); Padaria.SaveChanges(); } return(true); } catch { return(false); } }
/// <summary> /// Insere um usuario no banco de dados /// </summary> /// <param name="usuario"></param> /// <returns></returns> public bool CadastraUsuario(Usuarios usuario) { try { using (var Padaria = new PadariaBDEntities()) { Padaria.Usuarios.Add(usuario); Padaria.SaveChanges(); } return(true); } catch { return(false); } }
//D public bool deletaLote(int Id) { try { using (PadariaBDEntities Padaria = new PadariaBDEntities()) { Lotes loteDeletado = Padaria.Lotes.Single(lote => lote.Id == Id); Padaria.Lotes.Remove(loteDeletado); Padaria.SaveChanges(); } return(true); } catch { return(false); } }
//D public bool DeletarUsuario(int Id) { try { using (PadariaBDEntities Padaria = new PadariaBDEntities()) { Produtos ProdutoDeletado = Padaria.Produtos.Single(produto => produto.Id == Id); Padaria.Produtos.Remove(ProdutoDeletado); Padaria.SaveChanges(); } return(true); } catch { return(false); } }
//D /// <summary> /// Deleta o cliente no banco de dados a apartir do Id /// </summary> /// <param name="Id"></param> /// <returns></returns> public bool DeletaCliente(int Id) { try { using (var Padaria = new PadariaBDEntities()) { Clientes ClienteDeletado = Padaria.Clientes.Single(c => c.Id == Id); Padaria.Clientes.Remove(ClienteDeletado); Padaria.SaveChanges(); } return(true); } catch { return(false); } }
//D /// <summary> /// Deleta o usuario no banco de dados a partir de um Id /// </summary> /// <param name="Id"></param> /// <returns></returns> public bool DeletaUsuario(int Id) { try { using (var Padaria = new PadariaBDEntities()) { Usuarios UsuarioDeletado = Padaria.Usuarios.Single(usuario => usuario.Id == Id); Padaria.Usuarios.Remove(UsuarioDeletado); Padaria.SaveChanges(); } return(true); } catch { return(false); } }
//C /// <summary> /// Insere um cliente no banco de dados /// </summary> /// <param name="cliente"></param> /// <returns></returns> public bool CadastraCliente(Clientes cliente) { try { using (var Padaria = new PadariaBDEntities()) { Padaria.Clientes.Add(cliente); Padaria.SaveChanges(); } return(true); } catch (Exception e) { string erro = e.Message; return(false); } }
//U public bool AlteraProduto(Produtos produto) { try { using (PadariaBDEntities Padaria = new PadariaBDEntities()) { Produtos ProdutoAtualizar = Padaria.Produtos.Single(prod => prod.Id == produto.Id); ProdutoAtualizar.Codigo = produto.Codigo; ProdutoAtualizar.Nome = produto.Nome; ProdutoAtualizar.PrecoVenda = produto.PrecoVenda; ProdutoAtualizar.Unidade = produto.Unidade; ProdutoAtualizar.Ativo = produto.Ativo; Padaria.SaveChanges(); } return(true); } catch { return(false); } }
//C /// <summary> /// Regista uma venda completa(ajusta estoque e cria os itens de venda) /// </summary> /// <param name="Carrinho"></param> /// <param name="IdCliente"></param> /// <param name="IdUsuario"></param> /// <param name="Pagamento"></param> /// <returns></returns> public bool CadastraVenda(List <ItensVendas> Carrinho, int IdCliente, int IdUsuario, string Pagamento) { try { using (PadariaBDEntities Padaria = new PadariaBDEntities()) { //gera a venda Vendas venda = new Vendas { Vendedor = IdUsuario, Cliente = IdCliente, DataVenda = DateTime.Now, Pagamento = Pagamento }; Padaria.Vendas.Add(venda); //gera os itens da venda e os abate no estoque foreach (ItensVendas item in Carrinho) { //gera o itemVenda Padaria.ItensVendas.Add(new ItensVendas { Venda = venda.Id, Produto = item.Produto, Quantidade = item.Quantidade, Subtotal = item.Subtotal, }); //abate no estoque var loteAtivo = Padaria.Lotes.Where(lotes => lotes.Produto == item.Produto && lotes.Ativo).SingleOrDefault(); loteAtivo.Quantidade = loteAtivo.Quantidade - item.Quantidade; } Padaria.SaveChanges(); } return(true); } catch { return(false); } }
//U public bool atualizaLote(Lotes lote) { try { using (PadariaBDEntities Padaria = new PadariaBDEntities()) { Lotes LoteAtualizado = Padaria.Lotes.Single(lotes => lotes.Id == lote.Id); LoteAtualizado.Codigo = lote.Codigo; LoteAtualizado.Produto = lote.Produto; LoteAtualizado.Validade = lote.Validade; LoteAtualizado.Quantidade = lote.Quantidade; LoteAtualizado.PrecoCusto = lote.PrecoCusto; LoteAtualizado.Ativo = lote.Ativo; Padaria.SaveChanges(); } return(true); } catch { return(false); } }
//U /// <summary> /// Atualiza os dados de um cliente no banco de dados /// </summary> /// <param name="cliente"></param> /// <returns></returns> public bool AtualizaCliente(Clientes cliente) { try { using (var Padaria = new PadariaBDEntities()) { Clientes ClienteAtualizado = Padaria.Clientes.Single(c => c.Id == cliente.Id); ClienteAtualizado.Nome = cliente.Nome; ClienteAtualizado.Cpf = cliente.Cpf; ClienteAtualizado.Cidade = cliente.Cidade; ClienteAtualizado.Bairro = cliente.Bairro; ClienteAtualizado.Endereco = cliente.Endereco; Padaria.SaveChanges(); } return(true); } catch { return(false); } }
//U /// <summary> /// Atualiza os dados de um usuario no banco de dados /// </summary> /// <param name="usuario"></param> /// <returns></returns> public bool AtualizaUsuarios(Usuarios usuario) { try { using (var Padaria = new PadariaBDEntities()) { Usuarios UsuarioAtualizado = Padaria.Usuarios.Single(c => c.Id == usuario.Id); UsuarioAtualizado.Nome = usuario.Nome; UsuarioAtualizado.Cpf = usuario.Cpf; UsuarioAtualizado.Login = usuario.Login; UsuarioAtualizado.Senha = usuario.Senha; UsuarioAtualizado.Acesso = usuario.Acesso; Padaria.SaveChanges(); } return(true); } catch { return(false); } }