private void buttonAdicionar_Click(object sender, EventArgs e) { int numeroDeCadastro = 0; if (ArquivoFornecedores.ListaFornecedores.Count == 0) { numeroDeCadastro = 1; } else { numeroDeCadastro = ArquivoFornecedores.ListaFornecedores[ArquivoFornecedores.ListaFornecedores.Count - 1].NumeroDeCadastro + 1; } string nome = textBoxNome.Text; string categoria = comboBoxCategoria.Text; string id = TextBoxCNPJ.Text; string estado = comboBoxUF.Text; string cep = TextBoxCEP.Text; string telefone = TextBoxTelefone.Text; string email = textBoxEmail.Text; if (nome != null && categoria != "Categoria" && id != null & estado != null && cep != null && telefone != null && email != null) { ImagemSaida = @"Arquivos\Imagens\Fornecedores\" + numeroDeCadastro + ".png"; Imagem.Copiar(ImagemEntrada, ImagemSaida); Fornecedor fornecedor = new Fornecedor(numeroDeCadastro, nome, categoria, id, estado, cep, telefone, email); ArquivoFornecedores.ListaFornecedores.Add(fornecedor); string message = "Fornecedor adicionado com sucesso"; string caption = "Sucesso"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Information); ArquivoFornecedores.SalvarArquivo(); this.Close(); } else { string message = "Preecnha todos os campos"; string caption = "Erro"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error); } }
private void button_adicionar_Click(object sender, EventArgs e) { try { string codigo = textBox_id.Text; string categoria = comboBox_categoria.Text; string nome = textBox_nome.Text; double preco = double.Parse(textBox_preco.Text); double quantidade = double.Parse(textBox_quantidade.Text); DateTime dataCadastro = DateTime.Now; string descricao = textBox_descricao.Text; if (categoria != "" && nome != "" && descricao != "") { ImagemSaida = @"Arquivos\Imagens\Estoque\" + codigo + ".png"; Imagem.Copiar(ImagemEntrada, ImagemSaida); if (categoria == "Alimentos") { Alimento produto = new Alimento(codigo, nome, preco, (int)quantidade, 0, dataCadastro, descricao); ArquivoEstoque.ListaProdutos.Add(produto); } else if (categoria == "Limpeza") { Limpeza produto = new Limpeza(codigo, nome, preco, (int)quantidade, 0, dataCadastro, descricao); ArquivoEstoque.ListaProdutos.Add(produto); } else if (categoria == "Higiene pessoal") { HigienePessoal produto = new HigienePessoal(codigo, nome, preco, (int)quantidade, 0, dataCadastro, descricao); ArquivoEstoque.ListaProdutos.Add(produto); } else if (categoria == "Hortifruti") { Hortifruti produto = new Hortifruti(codigo, nome, preco, quantidade, 0, dataCadastro, descricao); ArquivoEstoque.ListaProdutos.Add(produto); } else if (categoria == "Outros") { Outros produto = new Outros(codigo, nome, preco, (int)quantidade, (int)quantidade, dataCadastro, descricao); ArquivoEstoque.ListaProdutos.Add(produto); } string message = "Produto adicionado com sucesso"; string caption = "Sucesso"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Information); ArquivoEstoque.SalvarArquivo(); this.Close(); } else { string message = "Preecnha todos os campos"; string caption = "Erro"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error); } } catch (Exception ex) { string message = ex.Message;//"Preencha todos os campos de forma válida"; string caption = "Erro"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error); } }
private void button_adicionar_Click(object sender, EventArgs e) { try { ProdutoController produtoController = new ProdutoController(); IProduto produto; long codigoBarras = long.Parse(textBox_id.Text); string categoria = comboBox_categoria.Text; string nome = textBox_nome.Text; double preco = double.Parse(textBox_preco.Text); double quantidade = double.Parse(textBox_quantidade.Text); DateTime dataCadastro = DateTime.Now; string descricao = textBox_descricao.Text; if (categoria != "" && nome != "" && descricao != "") { ImagemSaida = @"Arquivos\Imagens\Estoque\" + codigoBarras + ".png"; Imagem.Copiar(ImagemEntrada, ImagemSaida); switch (categoria) { case "Alimentos": produto = new Alimento(codigoBarras, nome, preco, (int)quantidade, 0, dataCadastro, descricao); break; case "Limpeza": produto = new Limpeza(codigoBarras, nome, preco, (int)quantidade, 0, dataCadastro, descricao); break; case "Higiene pessoal": produto = new HigienePessoal(codigoBarras, nome, preco, (int)quantidade, 0, dataCadastro, descricao); break; case "Hortifruti": produto = new Hortifruti(codigoBarras, nome, preco, (int)quantidade, 0, dataCadastro, descricao); break; default: produto = new Outros(codigoBarras, nome, preco, (int)quantidade, (int)quantidade, dataCadastro, descricao); break; } int response = produtoController.Store(produto); if (response > 0) { ArquivoEstoque.ListaProdutos.Add(produto); string message = "Produto adicionado com sucesso"; string caption = "Sucesso"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Information); ArquivoEstoque.SalvarArquivo(); this.Close(); } else { string message = "Ocorreu algum erro ao tentar adiocionar o produto"; string caption = "Erro"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error); } } else { string message = "Preecnha todos os campos"; string caption = "Erro"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error); } } catch (Exception ex) { string message = ex.Message;//"Preencha todos os campos de forma válida"; string caption = "Erro"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error); } }