//CREATE private void btn_CadastrarCategoria_Click(object sender, RoutedEventArgs e) { if (!(input_CategoriaNome.Text == "")) { if (!(Utils.Utility.verificarCategoriaExistente(input_CategoriaNome.Text))) { Categoria c = new Categoria(); c.Nome = input_CategoriaNome.Text; CategoriaDAO.Create(c); MessageBox.Show("Categoria cadastrada com sucesso", "Cadastrar Categoria", MessageBoxButton.OK, MessageBoxImage.Exclamation); clearForm(); } else { MessageBox.Show("Erro : Falha ao cadastrar, Categoria ja existe. ", "Cadastrar Categoria", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Erro : Falha ao cadastrar, campo vazio ", "Cadastrar Categoria", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnSalvar_Click(object sender, EventArgs e) { Categoria categoria; /* Verifica se os campos obrigatórios estão preenchidos */ if (!txtDescricao.Text.Equals("")) { /* Chama o método para retornar um objeto categoria com as informações da tela */ categoria = GetDTO(); if (txtCodigo.Text.Equals("")) { /* Quando uma categoria está sendo adicionada ela não possui código, * logo, o txtCodigo estará sempre vazio. É chamado então o método * para criar a categoria no Banco de Dados */ if (categoriaDAO.Create(categoria)) { /* Mensagem indicando que a categoria foi cadastrada */ MessageBox.Show("Categoria foi cadastrada.", "Categoria Cadastrada", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { /* Já quando ela está sendo atualizada o txtCodigo estará preenchido, * então o método para atualizar a categoria no Banco de Dados é chamado */ if (categoriaDAO.Update(categoria)) { /* Mensagem indicando que a categoria foi atualizada */ MessageBox.Show("Categoria foi atualizada.", "Categoria Atualizada", MessageBoxButtons.OK, MessageBoxIcon.Information); } } /* Atualiza o Data Grid View */ AtualizaDGV(); /* Habilitação e desabilitação dos botões */ btnAdicionar.Enabled = true; btnAtualizar.Enabled = false; btnSalvar.Enabled = false; btnExcluir.Enabled = false; btnCancelar.Enabled = false; LimparTextBox(); /* Limpa as caixas de texto */ txtDescricao.ReadOnly = true; /* Desabilita a edição */ } else { /* Exibe uma mensagem informando falta de informações */ MessageBox.Show("Há informações faltando. Por favor, preencha a descrição.", "Falta de informações", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
/* Metodo para cadastrar registros no banco de dados para teste e demonstração */ private void PreencherBDTeste() { //Cadastro de categorias CategoriaDAO categoriaDAO = new CategoriaDAO(); Categoria bebida = new Categoria(); bebida.Codigo = 1; bebida.Descricao = "Bebida"; categoriaDAO.Create(bebida); Categoria limpeza = new Categoria(); limpeza.Codigo = 2; limpeza.Descricao = "Limpeza"; categoriaDAO.Create(limpeza); Categoria comida = new Categoria(); comida.Codigo = 3; comida.Descricao = "Comida"; categoriaDAO.Create(comida); Categoria brinquedo = new Categoria(); brinquedo.Codigo = 4; brinquedo.Descricao = "Brinquedo"; categoriaDAO.Create(brinquedo); //Cadastro de fornecedores FornecedorDAO fornecedorDAO = new FornecedorDAO(); Fornecedor fornecedor1 = new Fornecedor(); fornecedor1.Codigo = 1; fornecedor1.Cnpj = "76.245.133/0001-90"; fornecedor1.Nome = "Tem de tudo"; fornecedor1.Email = "*****@*****.**"; fornecedor1.Telefone = "(16)3312-1244"; fornecedor1.Rua = "Rua Gertrudes"; fornecedor1.Numero = 123; fornecedor1.Cep = "1233450-600"; fornecedor1.Cidade = "São Carlos"; fornecedor1.Estado = "SP"; fornecedorDAO.Create(fornecedor1); Fornecedor fornecedor2 = new Fornecedor(); fornecedor2.Codigo = 2; fornecedor2.Cnpj = "67.472.648/0001-31"; fornecedor2.Nome = "Casa de carnes"; fornecedor2.Email = "*****@*****.**"; fornecedor2.Telefone = "(16)3345-6677"; fornecedor2.Rua = "Rua Almeida"; fornecedor2.Numero = 333; fornecedor2.Cep = "12570-552"; fornecedor2.Cidade = "São Carlos"; fornecedor2.Estado = "SP"; fornecedorDAO.Create(fornecedor2); Fornecedor fornecedor3 = new Fornecedor(); fornecedor3.Codigo = 3; fornecedor3.Cnpj = "66.773.984/0001-51"; fornecedor3.Nome = "Sorvetes Mil Grau"; fornecedor3.Email = "*****@*****.**"; fornecedor3.Telefone = "(16)99143-1212"; fornecedor3.Rua = "Rua Mello Alves"; fornecedor3.Numero = 1343; fornecedor3.Cep = "15870-698"; fornecedor3.Cidade = "Araraquara"; fornecedor3.Estado = "SP"; fornecedorDAO.Create(fornecedor3); Fornecedor fornecedor4 = new Fornecedor(); fornecedor4.Codigo = 4; fornecedor4.Cnpj = "36.583.761/0001-60"; fornecedor4.Nome = "24 Horas"; fornecedor4.Email = "*****@*****.**"; fornecedor4.Telefone = "(16)99344-2332"; fornecedor4.Rua = "Rua Bento Carlos"; fornecedor4.Numero = 1111; fornecedor4.Cep = "14784-114"; fornecedor4.Cidade = "Ibaté"; fornecedor4.Estado = "SP"; fornecedorDAO.Create(fornecedor4); Fornecedor fornecedor5 = new Fornecedor(); fornecedor5.Codigo = 5; fornecedor5.Cnpj = "58.683.153/0001-60"; fornecedor5.Nome = "Bebidas LTDA"; fornecedor5.Email = "*****@*****.**"; fornecedor5.Telefone = "(16)3375-9099"; fornecedor5.Rua = "Rua Alexandrina"; fornecedor5.Numero = 234; fornecedor5.Cep = "14781-101"; fornecedor5.Cidade = "São Carlos"; fornecedor5.Estado = "SP"; fornecedorDAO.Create(fornecedor5); Fornecedor fornecedor6 = new Fornecedor(); fornecedor6.Codigo = 6; fornecedor6.Cnpj = "99.278.153/0001-62"; fornecedor6.Nome = "Brinquedos LTDA"; fornecedor6.Email = "*****@*****.**"; fornecedor6.Telefone = "(16)99455-2332"; fornecedor6.Rua = "Rua 7 de Agosto"; fornecedor6.Numero = 234; fornecedor6.Cep = "11568-998"; fornecedor6.Cidade = "São Carlos"; fornecedor6.Estado = "SP"; fornecedorDAO.Create(fornecedor6); //Cadastro de produtos ProdutoDAO produtoDAO = new ProdutoDAO(); ProdutoEstoqueDAO produtoEstoqueDAO = new ProdutoEstoqueDAO(); ProdutoEstoque produtoEstoque = new ProdutoEstoque(); Produto produto1 = new Produto(); produto1.Codigo = 1; produto1.Preco = 1.99m; produto1.CodigoBarras = "1111"; produto1.Descricao = "Sabonete"; produto1.Categoria = limpeza; produto1.QntMinEstoque = 50; produto1.Fornecedor = fornecedor1; produtoDAO.Create(produto1); produtoEstoque.Produto = produto1; produtoEstoque.QuantidadeEstoque = 20; produtoEstoqueDAO.Create(produtoEstoque); Produto produto2 = new Produto(); produto2.Codigo = 2; produto2.Preco = 2.99m; produto2.CodigoBarras = "1112"; produto2.Descricao = "Papel Toalha"; produto2.Categoria = limpeza; produto2.QntMinEstoque = 25; produto2.Fornecedor = fornecedor1; produtoDAO.Create(produto2); produtoEstoque.Produto = produto2; produtoEstoque.QuantidadeEstoque = 10; produtoEstoqueDAO.Create(produtoEstoque); Produto produto3 = new Produto(); produto3.Codigo = 3; produto3.Preco = 41.44m; produto3.CodigoBarras = "1113"; produto3.Descricao = "Limpa Tecido Automotivo"; produto3.Categoria = limpeza; produto3.QntMinEstoque = 20; produto3.Fornecedor = fornecedor1; produtoDAO.Create(produto3); produtoEstoque.Produto = produto3; produtoEstoque.QuantidadeEstoque = 90; produtoEstoqueDAO.Create(produtoEstoque); Produto produto4 = new Produto(); produto4.Codigo = 4; produto4.Preco = 8.50m; produto4.CodigoBarras = "2221"; produto4.Descricao = "Coca Cola 2L"; produto4.Categoria = bebida; produto4.QntMinEstoque = 60; produto4.Fornecedor = fornecedor5; produtoDAO.Create(produto4); produtoEstoque.Produto = produto4; produtoEstoque.QuantidadeEstoque = 20; produtoEstoqueDAO.Create(produtoEstoque); Produto produto5 = new Produto(); produto5.Codigo = 5; produto5.Preco = 12.10m; produto5.CodigoBarras = "2222"; produto5.Descricao = "Cerveja Brahma 300ml"; produto5.Categoria = bebida; produto5.QntMinEstoque = 55; produto5.Fornecedor = fornecedor5; produtoDAO.Create(produto5); produtoEstoque.Produto = produto5; produtoEstoque.QuantidadeEstoque = 50; produtoEstoqueDAO.Create(produtoEstoque); Produto produto6 = new Produto(); produto6.Codigo = 6; produto6.Preco = 6.50m; produto6.CodigoBarras = "2223"; produto6.Descricao = "Fanta Laranja 2L"; produto6.Categoria = bebida; produto6.QntMinEstoque = 75; produto6.Fornecedor = fornecedor4; produtoDAO.Create(produto6); produtoEstoque.Produto = produto6; produtoEstoque.QuantidadeEstoque = 60; produtoEstoqueDAO.Create(produtoEstoque); Produto produto7 = new Produto(); produto7.Codigo = 7; produto7.Preco = 1.99m; produto7.CodigoBarras = "3331"; produto7.Descricao = "Miojo NISSIN"; produto7.Categoria = comida; produto7.QntMinEstoque = 55; produto7.Fornecedor = fornecedor1; produtoDAO.Create(produto7); produtoEstoque.Produto = produto7; produtoEstoque.QuantidadeEstoque = 10; produtoEstoqueDAO.Create(produtoEstoque); Produto produto8 = new Produto(); produto8.Codigo = 8; produto8.Preco = 19.25m; produto8.CodigoBarras = "3332"; produto8.Descricao = "Sorvete KIBON 2L"; produto8.Categoria = comida; produto8.QntMinEstoque = 78; produto8.Fornecedor = fornecedor3; produtoDAO.Create(produto8); produtoEstoque.Produto = produto8; produtoEstoque.QuantidadeEstoque = 0; produtoEstoqueDAO.Create(produtoEstoque); Produto produto9 = new Produto(); produto9.Codigo = 9; produto9.Preco = 10.25m; produto9.CodigoBarras = "3333"; produto9.Descricao = "Arroz Integral Vapza"; produto9.Categoria = comida; produto9.QntMinEstoque = 110; produto9.Fornecedor = fornecedor1; produtoDAO.Create(produto9); produtoEstoque.Produto = produto9; produtoEstoque.QuantidadeEstoque = 60; produtoEstoqueDAO.Create(produtoEstoque); Produto produto10 = new Produto(); produto10.Codigo = 10; produto10.Preco = 49.99m; produto10.CodigoBarras = "4441"; produto10.Descricao = "Bola Futebol Nike"; produto10.Categoria = brinquedo; produto10.QntMinEstoque = 40; produto10.Fornecedor = fornecedor6; produtoDAO.Create(produto10); produtoEstoque.Produto = produto10; produtoEstoque.QuantidadeEstoque = 20; produtoEstoqueDAO.Create(produtoEstoque); Produto produto11 = new Produto(); produto11.Codigo = 11; produto11.Preco = 89.90m; produto11.CodigoBarras = "4442"; produto11.Descricao = "Boneca Barbie"; produto11.Categoria = brinquedo; produto11.QntMinEstoque = 35; produto11.Fornecedor = fornecedor6; produtoDAO.Create(produto11); produtoEstoque.Produto = produto11; produtoEstoque.QuantidadeEstoque = 70; produtoEstoqueDAO.Create(produtoEstoque); }