public static int Delete(Filme_escritor fe) { Database db = new Database(); string query = "DELETE FROM [dbo].[Filme_escritor] WHERE filme_idfilme = @filme_idfilme AND escritor_idescritor = @escritor_idescritor;"; Dictionary <string, object> d = new Dictionary <string, object>(); d.Add("@filme_idfilme", fe.Filme_idfilme); d.Add("@escritor_idescritor", fe.Escritor_idescritor); return(db.NonQuery(query, d)); }
public static int Update(Filme_escritor fe) { Database db = new Database(); string query = "UPDATE Filme_escritor SET escritor_idescritor=@idescritor WHERE filme_idfilme = @idfilme"; Dictionary <string, object> dictionary = new Dictionary <string, object>(); dictionary.Add("@idfilme", fe.Filme_idfilme); dictionary.Add("@idescritor", fe.Escritor_idescritor); int result = db.NonQuery(query, dictionary); db.Close(); return(result); }
public GestaoDeEscritoresViewModel() { List <Escritor> lista = Escritor.ReadAll(); if (lista == null) { Escritor.CreateTable(); Filme_escritor.CreateTable(); _escritores = new ObservableCollection <Escritor>(); } else { _escritores = new ObservableCollection <Escritor>(lista); } }
public static int Create(Filme_escritor fe) { Database db = new Database(); string query = "INSERT INTO[dbo].[Filme_escritor]([filme_idfilme],[escritor_idescritor])VALUES(@filme_idfilme, @escritor_idescritor);"; Dictionary <string, object> d = new Dictionary <string, object>(); d.Add("@filme_idfilme", fe.Filme_idfilme); d.Add("@escritor_idescritor", fe.Escritor_idescritor); try { return(db.NonQuery(query, d)); } catch (System.Data.SqlClient.SqlException) { return(0); } }
public static List <Filme_escritor> ReadAll() { Database db = new Database(); Filme_escritor fe; List <Filme_escritor> ulist = new List <Filme_escritor>(); string query = "SELECT * FROM Filme_escritor"; SqlDataReader row = db.Query(query, null); while (row.Read()) { fe = new Filme_escritor(); fe.Filme_idfilme = (int)row["filme_idfilme"]; fe.Escritor_idescritor = (int)row["escritor_idescritor"]; ulist.Add(fe); } row.Close(); return(ulist); }