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; } } }
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; } }
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; } } }
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; } }
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; } }