/// <summary> /// Busca um produto no banco de dados a partir do nome informado /// </summary> /// <param name="codigo"></param> /// <returns></returns> public Produtos BuscaProdutosNome(string nome) { Produtos ProdutoRetornado = null; using (var Padaria = new PadariaBDEntities()) { ProdutoRetornado = Padaria.Produtos.FirstOrDefault(produto => produto.Nome == nome); } return(ProdutoRetornado); }
//R /// <summary> /// Busca um cliente no banco de dados a partir do CPF informado /// </summary> /// <param name="cpf"></param> /// <returns></returns> public Clientes BuscaClientesCPF(string cpf) { Clientes ClienteRetornado; using (var Padaria = new PadariaBDEntities()) { ClienteRetornado = Padaria.Clientes.FirstOrDefault(cliente => cliente.Cpf == cpf); } return(ClienteRetornado); }
/// <summary> /// Busca um cliente no banco de dados a partir do nome informado /// </summary> /// <param name="nome"></param> /// <returns></returns> public Clientes BuscaClientesNome(string nome) { Clientes ClienteRetornado; using (var Padaria = new PadariaBDEntities()) { ClienteRetornado = Padaria.Clientes.FirstOrDefault(cliente => cliente.Nome == nome); } return(ClienteRetornado); }
//R /// <summary> /// Busca um produto no banco de dados a partir do codigo informado /// </summary> /// <param name="codigo"></param> /// <returns></returns> public Produtos BuscaProdutosCodigo(string cod) { Produtos ProdutoRetornado; using (var Padaria = new PadariaBDEntities()) { ProdutoRetornado = Padaria.Produtos.FirstOrDefault(produto => produto.Codigo == cod); } return(ProdutoRetornado); }
/// <summary> /// Retorna uma lista com todos os nomes de produtos cadastrados no banco de dados /// </summary> /// <returns></returns> public List <string> ListaNome() { List <string> ListaDeCodigos = new List <string>(); using (PadariaBDEntities Padaria = new PadariaBDEntities()) { ListaDeCodigos.AddRange(from produtos in Padaria.Produtos select produtos.Nome); } return(ListaDeCodigos); }
public List <string> listaLotes(int idProduto) { List <string> listaDeLotes = new List <string>(); using (PadariaBDEntities Padaria = new PadariaBDEntities()) { listaDeLotes.AddRange(from lotes in Padaria.Lotes where lotes.Produto == idProduto select lotes.Codigo); } return(listaDeLotes); }
//R public Lotes buscaLote(string codigo) { Lotes LoteRetornado = null; using (var Padaria = new PadariaBDEntities()) { LoteRetornado = Padaria.Lotes.FirstOrDefault(lotes => lotes.Codigo == codigo); } return(LoteRetornado); }
/// <summary> /// Busca um usuario no banco de dados a partir do nome informado /// </summary> /// <param name="nome"></param> /// <returns></returns> public Usuarios BuscaUsuarioNome(string nome) { Usuarios UsuarioRetornado; using (var Padaria = new PadariaBDEntities()) { UsuarioRetornado = Padaria.Usuarios.FirstOrDefault(usuario => usuario.Nome == nome); } return(UsuarioRetornado); }
//R /// <summary> /// Busca um usuario no banco de dados a partir do CPF informado /// </summary> /// <param name="cpf"></param> /// <returns></returns> public Usuarios BuscaUsuarioCPF(string cpf) { Usuarios UsuarioRetornado; using (var Padaria = new PadariaBDEntities()) { UsuarioRetornado = Padaria.Usuarios.FirstOrDefault(usuario => usuario.Cpf == cpf); } return(UsuarioRetornado); }
/// <summary> /// Busca um produto no banco de dados a partir do nome informado /// </summary> /// <param name="codigo"></param> /// <returns></returns> public Produtos BuscaProdutosId(int Id) { Produtos ProdutoRetornado = null; using (var Padaria = new PadariaBDEntities()) { ProdutoRetornado = Padaria.Produtos.FirstOrDefault(produto => produto.Id == Id); } return(ProdutoRetornado); }
/// <summary> /// Retorna uma lista com todos os codigos de produtos ativos cadastrados no banco de dados /// </summary> /// <returns></returns> public List <string> ListaCodigoAtivo() { List <string> ListaDeCodigos = new List <string>(); using (PadariaBDEntities Padaria = new PadariaBDEntities()) { ListaDeCodigos.AddRange(from produtos in Padaria.Produtos.Where(produto => produto.Ativo) select produtos.Codigo); } return(ListaDeCodigos); }
/// <summary> /// Retorna uma lista com todos os nomes dos clientes cadastrados no banco de dados /// </summary> /// <returns></returns> public List <string> ListaNomes() { List <string> ListaDeNomes = new List <string>(); using (var Padaria = new PadariaBDEntities()) { var Consulta = from cliente in Padaria.Clientes select cliente.Nome; foreach (string nome in Consulta) { ListaDeNomes.Add(nome); } } return(ListaDeNomes); }
//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 /// <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); } }
//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 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); } }
/// <summary> /// Retorna uma lista com os lotes que vao vencer em ate 72 hrs /// </summary> /// <returns></returns> public List <Lotes> LotesVencendo() { using (PadariaBDEntities Padaria = new PadariaBDEntities()) { List <Lotes> listaVencendo = new List <Lotes>(); DateTime dataVencimentos = DateTime.Today.Subtract(new TimeSpan(3, 0, 0, 0)); var lista = Padaria.Lotes.Where(lote => lote.Validade > dataVencimentos); if (lista.Count() > 0) { listaVencendo.AddRange(lista); return(listaVencendo); } else { listaVencendo = null; return(listaVencendo); } } }
//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); } }
/// <summary> /// Retorna uma lista com todos os nomes dos usuarios cadastrados no banco de dados /// </summary> /// <returns></returns> public List <string> ListaNomes() { List <string> ListaDeNomes = new List <string>(); using (var Padaria = new PadariaBDEntities()) { var Consulta = from usuario in Padaria.Usuarios select usuario.Nome; if (Consulta != null) { foreach (string nome in Consulta) { ListaDeNomes.Add(nome); } } else { ListaDeNomes = null; } } return(ListaDeNomes); }
/// <summary> /// Retorna uma lista com todos os numeros de CPF dos clientes cadastrados no banco de dados /// </summary> /// <returns></returns> public List <string> ListaCpf() { List <string> ListaDeCpf = new List <string>(); using (var Padaria = new PadariaBDEntities()) { var Consulta = from cliente in Padaria.Clientes select cliente.Cpf; if (Consulta != null) { foreach (string cpf in Consulta) { ListaDeCpf.Add(cpf); } } else { ListaDeCpf = null; } } return(ListaDeCpf); }
//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 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); } }
//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); } }