public List <PecasDTO> Consultar(string nome) { string script = @"SELECT * FROM tb_pecas WHERE nm_peca LIKE @nm_peca"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("nm_peca", nome + "%")); Database db = new Database(); MySqlDataReader reader = db.ExecuteSelectScript(script, parms); List <PecasDTO> lista = new List <PecasDTO>(); while (reader.Read()) { PecasDTO dto = new PecasDTO(); dto.Id = reader.GetInt32("id_pecas"); dto.Nome = reader.GetString("nm_peca"); dto.Descricao = reader.GetString("ds_peca"); dto.Valor = reader.GetDecimal("vl_peca"); lista.Add(dto); } reader.Close(); return(lista); }
public void Alterar(PecasDTO dto) { string script = @"UPDATE tb_pecas SET nm_peca = @nm_peca, ds_peca = @ds_peca, vl_peca = @vl_peca WHERE id_pecas = @id_pecas"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("id_pecas", dto.Id)); parms.Add(new MySqlParameter("nm_peca", dto.Nome)); parms.Add(new MySqlParameter("ds_peca", dto.Descricao)); parms.Add(new MySqlParameter("vl_peca", dto.Valor)); Database db = new Database(); db.ExecuteInsertScript(script, parms); }
public int Salvar(PecasDTO dto) { string script = @"INSERT INTO tb_pecas( nm_peca, ds_peca, vl_peca) VALUES( @nm_peca, @ds_peca, @vl_peca)"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("nm_peca", dto.Nome)); parms.Add(new MySqlParameter("ds_peca", dto.Descricao)); parms.Add(new MySqlParameter("vl_peca", dto.Valor)); Database db = new Database(); return(db.ExecuteInsertScriptWithPk(script, parms)); }
public int Salvar(PecasDTO dto) { PecasDatabase db = new PecasDatabase(); if (dto.Nome == string.Empty) { throw new Exception("O campo 'Nome' não pode estar em branco."); } if (dto.Descricao == string.Empty) { throw new Exception("O campo 'Descricão' não pode estar em branco."); } if (dto.Valor == 0) { throw new Exception("O campo 'Valor' não pode ser zero."); } return(db.Salvar(dto)); }
public void Alterar(PecasDTO fornecedor) { PecasDatabase fornecedorDB = new PecasDatabase(); fornecedorDB.Alterar(fornecedor); }