private void Button2_Click(object sender, EventArgs e) { // CRIA OBETO SISTEMA PARA FACILITAR TRATAMENTO DE DADOS SystemaControl c = new SystemaControl(); // DELETA DE ACORDO COM NOME c.deleteData(new Produto(inputSearch.Text, "", 1, "--"), true); // FEEDBACK DA EXCLUSAO MessageBox.Show("Produto deletado com sucesso", "Feito", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void Button1_Click(object sender, EventArgs e) { // CRIA A CLASSE SISTEMA PARA SystemaControl PARA FACILITAR O TRABALHO SystemaControl Controll = new SystemaControl(); // BUSCA O PRODUTO DE ACORDO COM O NOME E GERA UM OBJETO PARA SER TRABALHADO Produto p = Controll.getData(new Produto(inputSearch.Text, "", 1, "--")); outPutName.Text = p.Nome; outPutCategoria.Text = p.Categoria; uotPutQuantidade.Text = p.Quantidade.ToString(); historicoProd.Text = p.Historico; }
private void Button1_Click(object sender, EventArgs e) { // CRIA (INSTANCIA) OBJETO COM CLASSE SISTEMA SystemaControl Controll = new SystemaControl(); // CRIA VARIAVEIS PARA TRATAMENTO DE DADOS ABAIXO var nome = inputNameProduto.Text; var quantidade = 0; var categoria = inputCategoria.Text; // CHECA OS CAMPOS PARA VERIFICAR SE EXISTE NULO if (nome == "" || inputQuantidade.Text == "" || categoria == "") { // MENSAGEM EM CASO DE CAMPO NULO MessageBox.Show("Favor preencher todos os campos", "Favor preencher todos os campos", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { // VERIFICA SE FOI INFORMADO INTEIRO NO CAMPO QUANTIDADE try { quantidade = Convert.ToInt32(inputQuantidade.Text); } catch { MessageBox.Show("Favor informar somente números no campo quantidade", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } // CASO TENHA PASSADO PELO FILTRO, SALVA O PRODUTO Controll.saveData(new Produto(nome, categoria, quantidade, "--")); // LIMPA OS CAMPOS inputNameProduto.Text = ""; inputQuantidade.Text = ""; inputCategoria.Text = ""; /// FEEDBACK DE SUCESSO MessageBox.Show("Produto cadastrado, sinta-se a vontade para cadastrar outro", "Produto cadastrado com a", MessageBoxButtons.OK, MessageBoxIcon.Information); // } }
// CLASSE QUE REMOVE QUANTIDADES DO PRODUTO EM ESTOQUE public void Remove(Produto p, int qGet) { // OBJETO DO SISTEMA CONTROLE PARA QUE SEJA USADO SEUS METODOS SystemaControl cc = new SystemaControl(); // VERIFICA SE É POSSIVEL EXCLUIR DO SISTEMA SEM QUE ATINJA VALOR MINIMO PERMITIDO EM ESTOQUE if (p.checkQuantidade(qGet)) { p.Quantidade -= qGet; p.setHist("Quantidade retirada de: " + qGet + " As " + DateTime.Now + " - \n"); cc.saveData(p); MessageBox.Show("Produto retirado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Nao e possivel retirar esta quantidade pois o produto ficara abaixo do estoque permitido", "Acao nao autorizada", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void Button3_Click(object sender, EventArgs e) { // CRIA OBJETO PARA TRATAMENTO DE DADOS SystemaControl Controll = new SystemaControl(); // RECEBE DADOS PARA TRATAMENTO var nome = outPutName.Text; var quantidade = 0; var categoria = outPutCategoria.Text; // VERIFICA SE ALGUM CAMPO ESTA NULO if (nome == "" || uotPutQuantidade.Text == "" || categoria == "" || nome == "Não encontrado") { MessageBox.Show("Favor preencher todos os campos", "Favor preencher todos os campos", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { // VERIFICA SE O CAMPO QUANTIDADE É INTEIRO try { quantidade = Convert.ToInt32(uotPutQuantidade.Text); } catch { MessageBox.Show("Favor informar somente números no campo quantidade", "Erro", MessageBoxButtons.OK); return; } // RECEBE OS DADOS DA INPUT E SALVA NO XML Controll.saveData(new Produto(outPutName.Text, outPutCategoria.Text, Convert.ToInt32(uotPutQuantidade.Text), "--")); if (outPutName.Text != inputSearch.Text) { Controll.deleteData(new Produto(inputSearch.Text, "", 1, "--"), true); } /// FEEDBACK DE SUCESSO MessageBox.Show("Produto Atualizado com sucesso", "Produto Atualizado", MessageBoxButtons.OK, MessageBoxIcon.Information); // } }
private void Retirar_Click(object sender, EventArgs e) { // CRIA OBETJO PARA FACILITAR O TRATAMENTO SystemaControl Controll = new SystemaControl(); // REMOVE DE ACORDO COM OS DADOS PASSADOS if (outPutCategoria.Text == "" || outPutName.Text == "" || uotPutQuantidade.Text == "" || removeFromStock.Text == "") { MessageBox.Show("Favor preencher todos os campos", "Erro ao excluir", MessageBoxButtons.OK); } else { try { Controll.Remove(new Produto(outPutName.Text, outPutCategoria.Text, Convert.ToInt32(uotPutQuantidade.Text), "--"), Convert.ToInt32(removeFromStock.Text)); } catch { MessageBox.Show("Favor informar somente números no campo quantidade", "Erro", MessageBoxButtons.OK); return; } } }