예제 #1
0
        private void SalvarProdutos()
        {
            BLL.Venda v = new BLL.Venda();
            int       CodigoUltimaVenda = v.RetornarVenda();
            int       CodigoProdutoGrid = 0;
            int       QuantidadeGrid    = 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);
                    QuantidadeGrid    = Convert.ToInt32(row.Cells["QuantProd"].Value);
                    DAO.ClasseParaManipularBancoDeDados c = new DAO.ClasseParaManipularBancoDeDados();

                    string comando;

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

                    comando = "INSERT INTO tbItem_Venda(CodigoVenda,CodigoProduto,Quantidade) Values (@CodigoVenda,@CodigoProduto,@Quantidade)";
                    c.ExecutarComandoParametro(comando, listaComParametros);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
예제 #2
0
        public void AtualizarEstoque()
        {
            // UPDATE produtos SET quantidade = quantidade+1 WHERE nome_produto = 'Tênis de Futebol'
            try
            {
                SqlParameter[] listaComParametros = { new SqlParameter("@CodigoProduto", SqlDbType.Int)
                                                      {
                                                          Value = _CodigoProduto
                                                      },
                                                      new SqlParameter("@Quantidade", SqlDbType.Int)
                                                      {
                                                          Value = _QuantidadeAtual
                                                      } };

                instrucaoSql = "UPDATE tbEstoque SET QuantidadeAtual=QuantidadeAtual+@Quantidade WHERE CodigoProduto=@CodigoProduto";
                c.ExecutarComandoParametro(instrucaoSql, listaComParametros);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
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;
                }
            }
        }
예제 #4
0
 public void AlterarComParametro()
 {
     try
     {
         SqlParameter[] listaComParametros = { new SqlParameter("@CategoriaID", SqlDbType.Int)
                                               {
                                                   Value = _CodigoCategoria
                                               },
                                               new SqlParameter("@Descricao", SqlDbType.VarChar)
                                               {
                                                   Value = _Descricao
                                               },
                                               new SqlParameter("@StatusCategoria", SqlDbType.VarChar)
                                               {
                                                   Value = _StatusCategoria
                                               } };
         SQL = "UPDATE tbCategoria SET Descricao =@Descricao, StatusCategoria=@StatusCategoria WHERE CategoriaID=@CategoriaID";
         c.ExecutarComandoParametro(SQL, listaComParametros);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #5
0
 public void IncluirComParametro()
 {
     try
     {
         SqlParameter[] listaComParametro =
         {
             new SqlParameter("@NomeFuncionario", SqlDbType.VarChar)
             {
                 Value = _NomeFuncionario
             },
             new SqlParameter("@StatusFuncionario", SqlDbType.Bit)
             {
                 Value = _StatusFuncionario
             },
             new SqlParameter("@Sexo", SqlDbType.VarChar)
             {
                 Value = _Sexo
             },
             new SqlParameter("@EmailFuncionario", SqlDbType.VarChar)
             {
                 Value = _EmailFuncionario
             },
             new SqlParameter("@CpfFuncionario", SqlDbType.VarChar)
             {
                 Value = _CpfFuncionario
             },
             new SqlParameter("@NascimentoFuncionario", SqlDbType.DateTime)
             {
                 Value = _NascimentoFuncionario
             },
             new SqlParameter("@Logradouro", SqlDbType.VarChar)
             {
                 Value = _Logradouro
             },
             new SqlParameter("@Cep", SqlDbType.VarChar)
             {
                 Value = _Cep
             },
             new SqlParameter("@UF", SqlDbType.Char)
             {
                 Value = _UF
             },
             new SqlParameter("@Cidade", SqlDbType.VarChar)
             {
                 Value = _Cidade
             },
             new SqlParameter("@Bairro", SqlDbType.VarChar)
             {
                 Value = _Bairro
             },
             new SqlParameter("@Numero", SqlDbType.VarChar)
             {
                 Value = _Numero
             },
             new SqlParameter("@Complemento", SqlDbType.VarChar)
             {
                 Value = _Complemento
             }
         };
         //Criar o Objeto 'listarComParametro' a partir da classe 'SqlParameter' definida como uma lista'[]'. Foi instanciado 'new' o objeto 'listaComParametros' com 4 itens/parametros. Cada parametro foi definido com a identificação '@.....' + um tipo de dado' SqlDbType' + um valor '{Value = _....}'
         instrucaoSql = "INSERT INTO tbFuncionario (NomeFuncionario, StatusFuncionario,  Sexo, EmailFuncionario, CpfFuncionario, NascimentoFuncionario, Logradouro, Cep, UF, Cidade, Bairro, Numero, Complemento) Values (@NomeFuncionario, @StatusFuncionario, @Sexo, @EmailFuncionario, @CpfFuncionario, @NascimentoFuncionario, @Logradouro, @Cep, @UF, @Cidade, @Bairro, @Numero, @Complemento)";
         c.ExecutarComandoParametro(instrucaoSql, listaComParametro);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }