public List <GastosDTO> Consultar(string data) { string script = @"SELECT * FROM tb_gastosAdicionais WHERE dt_gastos LIKE @dt_gasto"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("dt_gasto", data + "%")); Database db = new Database(); MySqlDataReader reader = db.ExecuteSelectScript(script, parms); List <GastosDTO> lista = new List <GastosDTO>(); while (reader.Read()) { GastosDTO dto = new GastosDTO(); dto.Id = reader.GetInt32("id_gastos"); dto.Nome = reader.GetString("nm_gasto"); dto.Valor = reader.GetDecimal("vl_gasto"); dto.Descricao = reader.GetString("ds_gasto"); dto.Data = reader.GetString("dt_gasto"); lista.Add(dto); } reader.Close(); return(lista); }
public int Salvar(GastosDTO dto) { string script = @"INSERT INTO tb_gastosAdicionais(nm_gasto, vl_gasto, ds_gasto, dt_gasto) VALUES(@nm_gasto, @vl_gasto, @ds_gasto, @dt_gasto)"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("nm_gasto", dto.Nome)); parms.Add(new MySqlParameter("vl_gasto", dto.Valor)); parms.Add(new MySqlParameter("ds_gasto", dto.Descricao)); parms.Add(new MySqlParameter("dt_gasto", dto.Data)); Database db = new Database(); return(db.ExecuteInsertScriptWithPk(script, parms)); }
public int Salvar(GastosDTO dto) { //---------------------NOME string nome = dto.Nome; nome = nome.Trim(); int qtdNome = nome.Count(); if (qtdNome > 50) { throw new ValidacaoException("O nome do gasto não pode passar de 50 caracteres."); } else if (qtdNome == 0) { throw new ValidacaoException("O nome do gasto é obrigatório."); } //------------VALOR decimal valor = dto.Valor; if (valor == 0) { throw new ValidacaoException("O valor não pode ser zero."); } //--------------DESCRICAO string desc = dto.Descricao; desc = desc.Trim(); int qtdDesc = desc.Count(); if (qtdDesc > 500) { throw new ValidacaoException("A descrição não pode passsar de 500 caracteres."); } else if (qtdDesc == 0) { throw new ValidacaoException("A descrição é obrigatória."); } GastosDatabase db = new GastosDatabase(); return(db.Salvar(dto)); }
public List <GastosDTO> Listar() { string script = @"SELECT * FROM tb_gastosAdicionais"; Database db = new Database(); MySqlDataReader reader = db.ExecuteSelectScript(script, null); List <GastosDTO> lista = new List <GastosDTO>(); while (reader.Read()) { GastosDTO dto = new GastosDTO(); dto.Id = reader.GetInt32("id_gastos"); dto.Nome = reader.GetString("nm_gasto"); dto.Valor = reader.GetDecimal("vl_gasto"); dto.Descricao = reader.GetString("ds_gasto"); dto.Data = reader.GetString("dt_gasto"); lista.Add(dto); } reader.Close(); return(lista); }