private void RemoverProduto(int index) { ProdutoController produtoController = new ProdutoController(); IProduto produto = ArquivoEstoque.ListaProdutos[index]; int response = produtoController.Delete(produto); if (response > 0) { ArquivoEstoque.RemoverProduto(index); string message = "Produto excluido com sucesso"; string caption = "Sucesso"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Information); } else { string message = "Ocorreu algum erro ao tentar excluir o produto"; string caption = "Erro"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error); } }
private void button_excluir_Click(object sender, EventArgs e) { int index = 0; if (listView_estoque.SelectedItems.Count > 0) { ListViewItem selItem = listView_estoque.SelectedItems[0]; index = selItem.Index; string message = "Tem certeza que deseja excluir o produto?"; string caption = "Atenção"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Exclamation); switch (result) { case DialogResult.Yes: RemoverProduto(index); LimparComponentes(); CarregarTabela(); ArquivoEstoque.SalvarArquivo(); break; case DialogResult.No: break; } } }
private void buttonCancelar_Click(object sender, EventArgs e) { string message = "Deseja limpar a lista de compra?"; string caption = "Limpar lista"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Exclamation); switch (result) { case DialogResult.Yes: // Yes button pressed LimparCampos(); ArquivoEstoque.LerArquivo(); break; case DialogResult.No: // No button pressed break; } }
void ConfirmarCompra() { ArquivoEstoque.SalvarArquivo(); ArquivoFinanceiro.SalvarSaldo(ValorTotalSemImposto); GerarNotaFiscal(); ArquivoVenda.GerarRelatorioVendas(ValorTotal, DateTime.Now); // zerar itens comprados anteriormente foreach (IProduto produto in ArquivoEstoque.ListaProdutos) { produto.QuantidadeComprada = 0; } string message = "Valor total da compra: R$ " + ValorTotal.ToString("F2"); string caption = "Compra finalizada"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Information); LimparCampos(); }
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); } }
public Estoque() { ArquivoEstoque.LerArquivo(); InitializeComponent(); CarregarTabela(); }