Пример #1
0
        private void CarregarGrid()
        {
            BLL.Estoque est = new BLL.Estoque();
            dataGridView1.DataSource = est.ExibirEstoque().Tables[0];

            //a propriedade DATASOURCE do datagrid é a fonte de dados. Esta propriedade recebe (=) do objeto USU o método LISTAR usando como parametro o texto TEXT.TRIM().TOUPPER() digitado no TEXTBOX1. Esse DATASOURCE usará a tabela zero TABLES[0] do método LISTAR
        }
 private void btnCadastrar_Click(object sender, EventArgs e)
 {
     BLL.Estoque f = new BLL.Estoque();
     f.QuantidadeAtual = Convert.ToInt32(numericUpDown1.Value);
     f.CodigoProduto   = Codigo;
     f.AtualizarEstoque();
     MessageBox.Show("Estoque atualizado");
     Close();
 }
Пример #3
0
 private void RegistrarEntrada(object o, EventArgs e)
 {
     BLL.Estoque est = new BLL.Estoque();
     est.CodigoProduto = Convert.ToInt32(cbProduto.SelectedValue);
     est.Quantidade    = Convert.ToInt32(txtQuant.Value);
     est.Data          = Convert.ToDateTime(txtDataEntrada.Text);
     est.RegistrarEntradaProd();
     est.AtualizarEstoque();
     MessageBox.Show("Registrado com sucesso!!");
     Close();
 }
        private void RegistrarLogSaida()
        {
            BLL.Estoque est = new BLL.Estoque();
            int         CodigoProdutoGrid     = 0;
            int         QuantidadeProdutoGrid = 0;

            //foreachzinho para pegar linha por linha e depois ir inserindo na tabela linha por linha
            foreach (DataGridViewRow row in dataGridView1.Rows.Cast <DataGridViewRow>()
                     .Where(t => !string.IsNullOrEmpty(t.Cells["CodProd"].Value?.ToString())))
            {
                try
                {
                    CodigoProdutoGrid     = Convert.ToInt32(row.Cells["CodProd"].Value);
                    QuantidadeProdutoGrid = Convert.ToInt32(row.Cells["QuantProd"].Value);
                    TCC_Inf2Dm.ClasseParaManipularBancoDeDados c = new TCC_Inf2Dm.ClasseParaManipularBancoDeDados();

                    string comando;

                    SqlParameter[] listaComParametros =
                    {
                        new SqlParameter("@CodigoProduto", SqlDbType.Int)
                        {
                            Value = CodigoProdutoGrid
                        },
                        new SqlParameter("@Quantidade", SqlDbType.Int)
                        {
                            Value = QuantidadeProdutoGrid
                        },
                        new SqlParameter("@Data", SqlDbType.DateTime)
                        {
                            Value = DateTime.Today
                        },
                    };

                    comando = "INSERT INTO tbLog_Saida_Produto(CodigoProduto,Quantidade,DataSaida) VALUES (@CodigoProduto, @Quantidade,@Data)";
                    c.ExecutarComandoParametro(comando, listaComParametros);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Пример #5
0
        private void AtualizarEstoque()
        {
            BLL.Estoque est = new BLL.Estoque();
            int         CodigoProdutoGrid     = 0;
            int         QuantidadeProdutoGrid = 0;

            //foreachzinho para pegar linha por linha e depois ir inserindo na tabela linha por linha
            foreach (DataGridViewRow row in dataGridView1.Rows.Cast <DataGridViewRow>()
                     .Where(t => !string.IsNullOrEmpty(t.Cells["CodProd"].Value?.ToString())))
            {
                try
                {
                    CodigoProdutoGrid     = Convert.ToInt32(row.Cells["CodProd"].Value);
                    QuantidadeProdutoGrid = Convert.ToInt32(row.Cells["QuantProd"].Value);
                    DAO.ClasseParaManipularBancoDeDados c = new DAO.ClasseParaManipularBancoDeDados();

                    string comando;

                    SqlParameter[] listaComParametros =
                    {
                        new SqlParameter("@CodigoProduto", SqlDbType.Int)
                        {
                            Value = CodigoProdutoGrid
                        },
                        new SqlParameter("@Quantidade", SqlDbType.Int)
                        {
                            Value = QuantidadeProdutoGrid
                        },
                    };

                    comando = "UPDATE tbEstoque SET QuantidadeAtual=QuantidadeAtual-@Quantidade WHERE CodigoProduto=@CodigoProduto";
                    c.ExecutarComandoParametro(comando, listaComParametros);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }