public Discurso ObterDiscurso(int id) { Discurso res = new Discurso(); Database db = ConnectionString; using (var result = db.Query("SELECT * FROM dat_discursos INNER JOIN dat_temas ON dat_discursos.IdTemaDiscurso=dat_temas.IdTemaDiscurso WHERE IdDiscurso=" + id + " ;")) { result.Read(); res = new Discurso() { IdDiscurso = result["IdDiscurso"], NomeOrador = result["NomeOrador"], CongregacaoOrador = result["CongregacaoOrador"].ToString().Count() < 0 ? "" : result["CongregacaoOrador"], ContactoOrador = result["ContactoOrador"].ToString().Count() < 0 ? "" : result["ContactoOrador"], EmailOrador = result["EmailOrador"].ToString().Count() < 0 ? "" : result["EmailOrador"], DataDiscurso = result["DataDiscurso"], IdTemaDiscurso = result["IdTemaDiscurso"], TemaDiscurso = result["TemaDiscurso"], Dentro_Fora = result["Dentro_Fora"], Observacoes = result["Observacoes"].ToString().Count() < 0 ? "" : result["Observacoes"] }; } return(res); }
public void CriarDiscurso(Discurso discurso) { Database db = ConnectionString; db.Execute("INSERT INTO dat_discursos (NomeOrador, CongregacaoOrador, ContactoOrador, EmailOrador, DataDiscurso, Observacoes, IdTemaDiscurso, Dentro_Fora) VALUES ('" + discurso.NomeOrador + "', '" + discurso.CongregacaoOrador + "', '" + discurso.ContactoOrador + "', '" + discurso.EmailOrador + "', '" + discurso.DataDiscurso.ToString("yyyy-MM-dd HH:mm:ss") + "', '" + discurso.Observacoes + "', " + discurso.IdTemaDiscurso + ", " + discurso.Dentro_Fora + ");"); }
public void AtualizarDiscurso(Discurso discurso, int id) { Database db = ConnectionString; db.Execute("UPDATE dat_discursos SET NomeOrador='" + discurso.NomeOrador + "', CongregacaoOrador='" + discurso.CongregacaoOrador + "', ContactoOrador='" + discurso.ContactoOrador + "', DataDiscurso='" + discurso.DataDiscurso.ToString("yyyy-MM-dd HH:mm:ss") + "', Observacoes='" + discurso.Observacoes + "', IdTemaDiscurso=" + discurso.IdTemaDiscurso + ", Dentro_Fora=" + discurso.Dentro_Fora + ", EmailOrador='" + discurso.EmailOrador + "' WHERE IdDiscurso=" + id + ";"); }