public dto_produtos dal_select_single(dto_produtos produto, dto_usuarios dono, dal_conexao acn = null) { try { if (acn == null) { acn = new dal_conexao(); } acn.query = "SELECT id, quantidade, nome, marca, ativo, modelo, cor, tipo FROM produtos WHERE dono = @dono AND id = @id;"; acn.CreateCommand(); acn.AddParameters("@dono", dono.login); acn.AddParameters("@id", Convert.ToString(produto.id)); acn.ExecuteReader(); return(acn.GetSingleProduct()); } catch (Exception ex) { throw ex; } finally { acn.CloseConnection(); } }
public dto_produtos GetSingleProduct() { dto_produtos produtos = new dto_produtos(); if (reader == null) { return(produtos); } if (reader.HasRows) { if (reader.Read()) { produtos.id = System.Convert.ToInt32(reader["id"]); produtos.quantidade = System.Convert.ToInt32(reader["quantidade"]); produtos.nome = (string)reader["nome"]; produtos.marca = (string)reader["marca"]; produtos.ativo = System.Convert.ToChar(reader["ativo"]); produtos.modelo = (string)reader["modelo"]; produtos.cor = (string)reader["cor"]; produtos.tipo = (string)reader["tipo"]; } reader.Close(); return(produtos); } else { reader.Close(); return(produtos); } }
public List <dto_produtos> GetListProdutos() { List <dto_produtos> produtos = new List <dto_produtos>(); produtos.Clear(); if (reader == null) { return(produtos); } if (reader.HasRows) { while (reader.Read()) { dto_produtos f = new dto_produtos(); f.id = System.Convert.ToInt32(reader["id"]); f.quantidade = System.Convert.ToInt32(reader["quantidade"]); f.nome = (string)reader["nome"]; f.marca = (string)reader["marca"]; f.ativo = System.Convert.ToChar(reader["ativo"]); f.modelo = (string)reader["modelo"]; f.cor = (string)reader["cor"]; f.tipo = (string)reader["tipo"]; produtos.Add(f); } reader.Close(); return(produtos); } else { reader.Close(); return(produtos); } }
public void dal_del_produtos(dto_produtos produto, dal_conexao acn = null) { try { if (acn == null) { acn = new dal_conexao(); } acn.query = "DELETE FROM produtos WHERE id = @id AND id > 1;"; acn.CreateCommand(); acn.AddParameters("@id", Convert.ToString(produto.id)); acn.ExecSql(); } catch (Exception ex) { throw ex; } finally { acn.CloseConnection(); } }
private void gridProdutos_CellClick(object sender, DataGridViewCellEventArgs e) { _produto = new dto_produtos(); foreach (DataGridViewRow row in gridProdutos.SelectedRows) { _produto.id = Convert.ToInt32(row.Cells[0].Value.ToString()); _produto = produto.bll_get_Single(_produto, usuario); } }
private void setAtivo(dto_produtos prod) { if (prod.ativo == 'S') { radioSim.Checked = true; } else if (prod.ativo == 'N') { radioNao.Checked = true; } }
public void bll_upd_prod(dto_produtos prod, dto_usuarios usuario) { if (!bll_val_produto(prod)) { throw new Exception("Produto inválido!"); } else { produto.dal_upd_prod(prod, usuario); } }
public dto_produtos bll_get_Single(dto_produtos prod, dto_usuarios user, dal_conexao conect = null) { if (!bll_val_produto(prod)) { throw new Exception("Produto inválido!"); } else { return(produto.dal_select_single(prod, user)); } }
public bool bll_cad_produto(dto_produtos prod, dto_usuarios user) { if (!bll_val_produto(prod)) { return(false); } else { produto.dal_inc_produto(prod, user); } return(true); }
//Update statement public void dal_upd_prod(dto_produtos produto, dto_usuarios dono, dal_conexao conect = null) { try { if (produto == null) { throw new Exception("Erro"); } if (dono == null) { throw new Exception("Erro"); } if (conect == null) { conect = new dal_conexao(); } conect.query = "UPDATE produtos.produtos SET quantidade = @quantidade, nome = @nome, marca = @marca, ativo = @ativo," + " modelo = @modelo, cor = @cor, tipo = @tipo" + " WHERE id = @id AND dono = @dono"; /* conect.query = "UPDATE produtos.produtos SET quantidade = " + produto.quantidade.ToString() + * ", nome ='" + produto.nome + "', marca = '" + produto.marca + "', ativo = 'S'," + "modelo ='" + produto.modelo + "'," + * "cor = '" + produto.cor + "', tipo = '" + produto.tipo + "' WHERE id = " + produto.id + " AND dono = '" + dono.login + "';";*/ conect.CreateCommand(); conect.AddParameters("@quantidade", produto.quantidade.ToString()); conect.AddParameters("@nome", produto.nome); conect.AddParameters("@marca", produto.marca); conect.AddParameters("@ativo", Convert.ToChar(produto.ativo).ToString()); conect.AddParameters("@modelo", produto.modelo); conect.AddParameters("@cor", produto.cor); conect.AddParameters("@tipo", produto.tipo); conect.AddParameters("@dono", dono.login.ToUpper()); conect.AddParameters("@id", Convert.ToInt32(produto.id).ToString()); conect.ExecSql(); conect.CloseConnection(); } catch (Exception ex) { throw ex; } }
private bool bll_val_produto(dto_produtos produto) { if (produto == null) { return(false); } if (produto.id == null) { return(false); } if (produto.nome == string.Empty) { return(false); } return(true); }
public void dal_inc_produto(dto_produtos produto, dto_usuarios user, dal_conexao conect = null) { try { conect = null; if (conect == null) { conect = new dal_conexao(); } conect.query = "INSERT INTO produtos VALUES (@id, @quantidade, @nome, @marca, @ativo, @modelo, @cor, @tipo, @usuario);"; conect.CreateCommand(); char ativo = Convert.ToChar(produto.ativo); Int32 qtd = Convert.ToInt32(produto.quantidade); Int32 Id = Convert.ToInt32(produto.id); conect.AddParameters("@id", Convert.ToString(Id)); conect.AddParameters("@quantidade", Convert.ToString(qtd)); conect.AddParameters("@nome", produto.nome); conect.AddParameters("@marca", produto.marca); conect.AddParameters("@ativo", Convert.ToString(ativo)); conect.AddParameters("@modelo", produto.modelo); conect.AddParameters("@cor", produto.cor); conect.AddParameters("@tipo", produto.tipo); conect.AddParameters("@usuario", user.login); conect.ExecSql(); } catch (Exception ex) { throw ex; } finally { conect.CloseConnection(); } }
private void textboxPesquisa_TextChanged(object sender, EventArgs e) { _produto = new dto_produtos(); if (textboxPesquisa.Text.Length > 0) { if (checkboxAtivos.Checked) { _produto.ativo = 'N'; } else { _produto.ativo = 'S'; } if (radioCod.Checked) { _produto.id = Convert.ToInt32(textboxPesquisa.Text); _produto.nome = string.Empty; } else { _produto.id = null; _produto.nome = textboxPesquisa.Text; } gridProdutos.DataSource = produto.bll_get_Table(usuario, _produto, checkboxPalavraInt.Checked); } else { _produto.id = 0; _produto.nome = string.Empty; gridProdutos.DataSource = produto.bll_get_Table(usuario, null, false); } AdjustGrid(); }
public frmCadastroProdutos(dto_usuarios user, dto_produtos produtos = null) { InitializeComponent(); usuario = user; _produtos = produtos; radioSim.Checked = true; textboxID.ReadOnly = true; if (_produtos == null) { textboxID.Text = Convert.ToString(bll_prod.bll_max_cod(user) + 1); } else { textboxMarca.Text = _produtos.marca; textboxModelo.Text = _produtos.modelo; textboxQuantidade.Text = _produtos.quantidade.ToString(); textboxTipo.Text = _produtos.tipo; textboxCor.Text = _produtos.cor; textboxID.Text = _produtos.id.ToString(); textboxNome.Text = _produtos.nome; setAtivo(_produtos); } }
public bool bll_del_produto(dto_produtos prod) { produto.dal_del_produtos(prod); return(true); }
public DataTable bll_get_Table(dto_usuarios user, dto_produtos prod = null, bool PalavraInteira = false) { return(ToDataTable(produto.dal_Select(user, PalavraInteira, prod))); }
public List <dto_produtos> dal_Select(dto_usuarios user, bool PalavraInteira = false, dto_produtos produto = null, dal_conexao acn = null) { try { if (acn == null) { acn = new dal_conexao(); } acn.query = "SELECT id, quantidade, nome, marca, ativo, modelo, cor, tipo FROM produtos WHERE 1=1 AND dono = @dono"; if (produto != null) { if (PalavraInteira) { if (produto.ativo == 'S') { acn.query += " AND ativo = 'S'"; acn.CreateCommand(); } if (produto.nome != string.Empty) { acn.query += " AND nome = @nome"; acn.CreateCommand(); acn.AddParameters("@nome", produto.nome); } if (produto.id > 0) { acn.query += " AND id = @id"; acn.CreateCommand(); acn.AddParameters("@id", Convert.ToString(produto.id)); } acn.AddParameters("@dono", user.login); } else { if (produto.ativo == 'S') { acn.query += " AND ativo = 'S'"; acn.CreateCommand(); } if (produto.nome != string.Empty) { acn.query += " AND nome LIKE @nome"; acn.CreateCommand(); acn.AddParameters("@nome", "%" + produto.nome + "%"); } if (produto.id > 0) { acn.query += " AND id LIKE @id"; acn.CreateCommand(); acn.AddParameters("@id", "%" + produto.id + "%"); } acn.AddParameters("@dono", user.login); } } else { acn.query += " AND ativo = 'S'"; acn.CreateCommand(); acn.AddParameters("@dono", user.login); } acn.ExecuteReader(); return(acn.GetListProdutos()); } catch (Exception ex) { throw ex; } finally { acn.CloseConnection(); } }