public List <Models.TipoDespesa> ObterTodos() { List <Models.TipoDespesa> dados = new List <Models.TipoDespesa>(); try { string sql = @"select * from tipodespesa"; DataTable dt = _bd.ExecutarSelect(sql); foreach (DataRow row in dt.Rows) { Models.TipoDespesa despesa = new Models.TipoDespesa(); despesa.Id = Convert.ToInt32(row["id"]); despesa.Descriçao = row["descriçao"].ToString(); dados.Add(despesa); } } catch (Exception ex) { throw; } finally { _bd.Fechar(); } return(dados); }
MySQLPersistencia _bd = new MySQLPersistencia();//chamando banco de dados estabelecido na classe MYSQLPersistencia //Cadastrar um Novo tipo de despesa public bool Criar(Models.TipoDespesa tipoDespesa) { //mapeamento Objeto-Relacional (ORM); int linhasAfetadas = 0; try { string insert = @"insert into tipodespesa (Descriçao) values(@descriçao)"; //var parametros = _bd.GerarParametros(); Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("@descriçao", tipoDespesa.Descriçao); linhasAfetadas = _bd.ExecutarNonQuery(insert, parametros); if (linhasAfetadas > 0) { tipoDespesa.Id = _bd.UltimoId; } } catch (Exception ex) { string erro = ex.Message; } return(linhasAfetadas > 0); }
//faz o mapeamento, jogando oq tem na linha do banco em um objeto internal Models.TipoDespesa Map(DataRow row) { Models.TipoDespesa tipoDespesa = new Models.TipoDespesa(); tipoDespesa.Id = Convert.ToInt32(row["id"]); tipoDespesa.Descriçao = row["descriçao"].ToString(); return(tipoDespesa); }
public bool Editar(Models.TipoDespesa tipoDespesa) { bool operacao = false; DAL.TipoDespesaDAL tbd = new DAL.TipoDespesaDAL(); operacao = tbd.Editar(tipoDespesa); return(operacao); }
public (bool, string) Criar(Models.TipoDespesa tipoDespesa) { string msg = ""; bool operacao = false; DAL.TipoDespesaDAL tbd = new DAL.TipoDespesaDAL(); if (tbd.validarnomeUnico(tipoDespesa.Descriçao)) { msg = "Tipo de Despesa já cadastrado."; } else { operacao = tbd.Criar(tipoDespesa); } return(operacao, msg); }
public IActionResult Editar([FromBody] Dictionary <string, string> dados) { bool operacao = false; Models.TipoDespesa tipoDespesa = new Models.TipoDespesa(); tipoDespesa.Id = Convert.ToInt32(dados["Id"]); tipoDespesa.Descriçao = (dados["Descriçao"]); CamadaNegocio.TipoDespesaCN tcn = new CamadaNegocio.TipoDespesaCN(); operacao = tcn.Editar(tipoDespesa); return(Json(new { operacao })); }
//obter linha de uma tabela do banco de acordo com um id passado, e jogando para um objeto public Models.TipoDespesa Obter(int id) { Models.TipoDespesa tipoDespesa = null; string select = @"select * from tipodespesa where id = " + id; DataTable dt = _bd.ExecutarSelect(select); if (dt.Rows.Count == 1) { //ORM - Relacional -> Objeto tipoDespesa = Map(dt.Rows[0]); } return(tipoDespesa); }
public IActionResult Criar([FromBody] Dictionary <string, string> dados) { bool operacao = false; string msg = ""; Models.TipoDespesa tipoDespesa = new Models.TipoDespesa(); tipoDespesa.Descriçao = (dados["Descriçao"]); CamadaNegocio.TipoDespesaCN tcn = new CamadaNegocio.TipoDespesaCN(); (operacao, msg) = tcn.Criar(tipoDespesa); return(Json(new { operacao, msg })); }
//Editar uma linha da tabela passando um objeto public bool Editar(Models.TipoDespesa tipoDespesa) { int linhasAfetadas = 0; try { string update = @"update tipodespesa set Descriçao = @descriçao where Id =" + tipoDespesa.Id; //var parametros = _bd.GerarParametros(); Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("@descriçao", tipoDespesa.Descriçao); linhasAfetadas = _bd.ExecutarNonQuery(update, parametros); } catch (Exception ex) { string erro = ex.Message; } return(linhasAfetadas > 0); }
public void CriarTipoDespesa(Models.TipoDespesa tipoDespesa, string currentUserId) { Mapper.MapperFinanceiro mapper = new Mapper.MapperFinanceiro(); mapper.CriarTipoDespesa(tipoDespesa, currentUserId); }