private void addArquivos() { if (tipo) { int aux = Convert.ToInt32(TxtBoxQuant.Text); var aux2 = dadosProdutos.PegaQuantidade(prodCodigo); aux += Convert.ToInt32(aux2[0]["prodQuantidade"]); dadosProdutos.AttQuantidade(aux, prodCodigo); } else { int aux = Convert.ToInt32(TxtBoxQuant.Text); var aux2 = dadosProdutos.PegaQuantidade(prodCodigo); if (aux > Convert.ToInt32(aux2[0]["prodQuantidade"])) { MessageBox.Show("Você está retirando um valor maior do que o contido em estoque"); } else { aux = Convert.ToInt32(aux2[0]["prodQuantidade"]) - aux; dadosProdutos.AttQuantidade(aux, prodCodigo); } } Close(); }
private void btnEntrar_Click(object sender, EventArgs e) { if (listaDeEntrada.Items.Count > 0) { for (int i = 0; i < listaDeEntrada.Items.Count; i++) { string auxObs; int aux = Convert.ToInt32(listaDeEntrada.Items[i].SubItems[4].Text); var aux2 = dadosProdutos.PegaQuantidade(Convert.ToInt32(listaDeEntrada.Items[i].SubItems[6].Text)); aux += Convert.ToInt32(aux2[0]["prodQuantidade"]); dadosProdutos.AttQuantidade(aux, Convert.ToInt32(listaDeEntrada.Items[i].SubItems[6].Text)); if (txtBoxObs.Text.Length < 300) { auxObs = txtBoxObs.Text; } else { MessageBox.Show("O limite de caracteres no campo observação é maior de 300, será cortado o restante"); auxObs = txtBoxObs.Text.Substring(0, 299); } dadosEntrada.inserirItensEntrada(idEntrada, Convert.ToInt32(listaDeEntrada.Items[i].SubItems[4].Text), DateTime.Now.ToString("dd/MM/yyyy") , DateTime.Now.ToString("HH:mm") , Convert.ToInt32(listaDeEntrada.Items[i].SubItems[6].Text), txtBoxObs.Text, Global.idColaborador); } MessageBox.Show("Produtos inserido com sucesso!"); Close(); } else { MessageBox.Show("Não tem nenhum item para ser adicionado"); } }
private void btnSaida_Click(object sender, EventArgs e) { if (listaDeSaida.Items.Count > 0) { int auxQnt; for (int j = 0; j < listaProduto.Count; j++) { var auxQntBanco = dadosProdutos.PegaQuantidadePorCod(listaProduto[j].prodCodBarras); auxQnt = Convert.ToInt32(auxQntBanco[0]["prodQuantidade"]); if (listaProduto[j].prodQuantidade <= auxQnt) { for (int i = 0; i < listaDeSaida.Items.Count; i++) { string auxObs; int aux = Convert.ToInt32(listaDeSaida.Items[i].SubItems[4].Text); var aux2 = dadosProdutos.PegaQuantidade(Convert.ToInt32(listaDeSaida.Items[i].SubItems[6].Text)); aux = Convert.ToInt32(aux2[0]["prodQuantidade"]) - aux; dadosProdutos.AttQuantidade(aux, Convert.ToInt32(listaDeSaida.Items[i].SubItems[6].Text)); if (txtBoxObs.Text.Length < 300) { auxObs = txtBoxObs.Text; } else { MessageBox.Show("O limite de caracteres no campo observação é maior de 300, será cortado o restante"); auxObs = txtBoxObs.Text.Substring(0, 299); } dadosSaida.inserirItensSaida(idSaida, Convert.ToInt32(listaDeSaida.Items[i].SubItems[4].Text), DateTime.Now.ToString("dd/MM/yyyy") , DateTime.Now.ToString("HH:mm") , Convert.ToInt32(listaDeSaida.Items[i].SubItems[6].Text), txtBoxObs.Text, Global.idColaborador); } MessageBox.Show("Produtos retirados com sucesso!"); Close(); } else { MessageBox.Show("Valor para ser retirado maior que o contido em estoque: " + listaProduto[j].prodNome); } } } }