/// <summary> /// Inclui dados na base /// </summary> /// <param name="entidade"></param> public void Inserir(HistoriaCategoria entidade) { string SQL = @" INSERT INTO HistoriaCategoria (Nome, Inativo, Ordem, CorLabel, CorFont, Valor) VALUES (@Nome, @Inativo, ISNULL((SELECT MAX(Ordem)+1 FROM HistoriaCategoria), 1), @CorLabel, @CorFont, @Valor)"; using (DbConnection con = _db.CreateConnection()) { con.Open(); con.Execute(SQL, entidade); con.Close(); } }
public RetornoModel Salvar(HistoriaCategoria historiaCat) { if (historiaCat.ID > 0) { dal.Atualizar(historiaCat); } else { dal.Inserir(historiaCat); } return(new RetornoModel() { Sucesso = true, Mensagem = "OK!" }); }
/// <summary> /// Método que atualiza os dados entidade. /// </summary> /// <param name="entidade">Entidade contendo os dados a serem atualizados.</param> public void Atualizar(HistoriaCategoria entidade) { string SQL = @"UPDATE HistoriaCategoria SET Inativo = @Inativo, Nome = @Nome, Ordem = @Ordem, CorLabel = @CorLabel, CorFont = @CorFont, Valor = @Valor WHERE ID=@ID "; using (DbConnection con = _db.CreateConnection()) { con.Open(); con.Execute(SQL, entidade); con.Close(); } }
/// <summary> /// Método que carrega uma entidade. /// </summary> /// <param name="entidade">Entidade a ser carregada (somente o identificador é necessário).</param> /// <returns></returns> public HistoriaCategoria Carregar(int id) { HistoriaCategoria entidade = null; string SQL = @"SELECT TOP 1 ID, Nome, Inativo, Ordem, Valor, CorLabel, CorFont FROM HistoriaCategoria WHERE ID=@ID"; using (DbConnection con = _db.CreateConnection()) { con.Open(); entidade = con.Query<HistoriaCategoria>(SQL, new { ID = id }).FirstOrDefault(); con.Close(); } return entidade; }