예제 #1
0
        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");
            }
        }
예제 #3
0
        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);
                    }
                }
            }
        }