public List <DeptoDTO> Consultar(string depto) { string script = @"SELECT * FROM tb_Depto WHERE nm_depto LIKE @nm_depto"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("nm_depto", depto + "%")); parms.Add(new MySqlParameter("ds_depto", depto + "%")); Database db = new Database(); MySqlDataReader reader = db.ExecuteSelectScript(script, parms); List <DeptoDTO> lista = new List <DeptoDTO>(); while (reader.Read()) { DeptoDTO dto = new DeptoDTO(); dto.Id = reader.GetInt32("id_depto"); dto.Nome = reader.GetString("nm_depto"); dto.Descricao = reader.GetString("ds_depto"); lista.Add(dto); } reader.Close(); return(lista); }
public int Salvar(DeptoDTO depto) { string script = @"INSERT INTO tb_Depto(nm_depto, ds_depto) VALUES(@nm_depto, @ds_depto)"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("nm_depto", depto.Nome)); parms.Add(new MySqlParameter("ds_depto", depto.Descricao)); Database db = new Database(); return(db.ExecuteInsertScriptWithPk(script, parms)); }
public void Alterar(DeptoDTO depto) { string script = @"UPDATE tb_Depto SET nm_depto = @nm_depto WHERE id_depto = @id_depto"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("id_depto", depto.Id)); parms.Add(new MySqlParameter("nm_depto", depto.Nome)); parms.Add(new MySqlParameter("ds_depto", depto.Descricao)); Database db = new Database(); db.ExecuteInsertScript(script, parms); }
public List <DeptoDTO> Listar() { string script = @"SELECT * FROM tb_Depto"; Database db = new Database(); MySqlDataReader reader = db.ExecuteSelectScript(script, null); List <DeptoDTO> deptos = new List <DeptoDTO>(); while (reader.Read()) { DeptoDTO dto = new DeptoDTO(); dto.Id = reader.GetInt32("id_depto"); dto.Nome = reader.GetString("nm_depto"); dto.Descricao = reader.GetString("ds_depto"); deptos.Add(dto); } reader.Close(); return(deptos); }
public int Salvar(DeptoDTO depto) { string nome = depto.Nome; nome = nome.Trim(); int qtdNome = nome.Count(); if (qtdNome > 50) { throw new ValidacaoException("O campo 'Nome do Departamento' não pode possuir mais de 50 caracteres."); } else if (qtdNome == 0) { throw new ValidacaoException("O campo 'Nome do Departamento' não pode estar vazio."); } string desc = depto.Descricao; desc = desc.Trim(); int qtdDesc = desc.Count(); if (qtdDesc > 300) { throw new ValidacaoException("O campo 'Descrição do Departamento' não pode possuir mais de 300 caracteres."); } else if (qtdDesc == 0) { throw new ValidacaoException("O campo 'Descrição do Departamento' não pode estar vazio."); } DeptoDataBase DB = new DeptoDataBase(); int id = DB.Salvar(depto); return(id); }
public void Alterar(DeptoDTO depto) { DeptoDataBase DB = new DeptoDataBase(); DB.Alterar(depto); }