public static void dodajListeWag(IEnumerable <Waga> listaWag) { ExpertHelperDataContext db = new ExpertHelperDataContext(); foreach (Waga w in listaWag) { int idWagi = sprawdzCzyWagaIstnieje(w, db); if (idWagi == 0) { db.Wagas.InsertOnSubmit(w); } else { Waga waga = pobierzWage(idWagi, db); if (null != waga) { waga.Waga1 = w.Waga1; } } } db.SubmitChanges(); }
public static DataTable stworzTabeleWag(int idCelu, int idKryterium, Dictionary <String, int> listaIdKryteriow) { DataTable tabelaWag = new DataTable(); List <Kryterium> listaPodkryteriow = KryteriumController.pobierzListePodkryteriow(idKryterium, idCelu); ExpertHelperDataContext db = new ExpertHelperDataContext(); Kryterium kryterium = KryteriumController.pobierzKryterium(idKryterium, db, false); if (listaPodkryteriow.Count > 0) { tabelaWag.Columns.Add(kryterium.Nazwa); listaPodkryteriow.ForEach(d => { tabelaWag.Columns.Add(d.Nazwa); tabelaWag.Rows.Add(d.Nazwa); }); } else { List <Kryterium> listaWariantow = KryteriumController.pobierzListeWariantow(idCelu); tabelaWag.Columns.Add(kryterium.Nazwa); listaWariantow.ForEach(w => { tabelaWag.Columns.Add(w.Nazwa); tabelaWag.Rows.Add(w.Nazwa); }); } foreach (DataRow dr in tabelaWag.Rows) { foreach (DataColumn dc in tabelaWag.Columns) { if (dr.Table.Columns[dc.ColumnName].Ordinal > 0) { int rowID = listaIdKryteriow[dr[0].ToString()]; int columnID = listaIdKryteriow[dc.ColumnName]; int glowneID = listaIdKryteriow[dr.Table.Columns[0].ColumnName.ToString()]; Waga waga = WagaController.pobierzWage(glowneID, rowID, columnID, db); if (null != waga) { dr[dc] = waga.Waga1; } else if (rowID == columnID) { dr[dc] = 1; } else { dr[dc] = 0; } } } } return(tabelaWag); }
public static Waga stworzWage(int kryteriumGlowne, int idKryteriumJeden, int idKryteriumDwa, double wartosc) { Waga waga = new Waga(); waga.KryteriumGlowne = kryteriumGlowne; waga.Kryterium1 = idKryteriumJeden; waga.Kryterium2 = idKryteriumDwa; waga.Waga1 = wartosc; return(waga); }
public static void edytujWage(int kryteriumGlowne, int idKryteriumJeden, int idKryteriumDwa, double wartosc) { ExpertHelperDataContext db = new ExpertHelperDataContext(); Waga waga = pobierzWage(kryteriumGlowne, idKryteriumJeden, idKryteriumDwa, db); if (null != waga) { waga.Waga1 = wartosc; db.SubmitChanges(); } }
public static void dodajWage(int kryteriumGlowne, int idKryteriumJeden, int idKryteriumDwa, double wartosc, ExpertHelperDataContext db) { Waga waga = new Waga { KryteriumGlowne = kryteriumGlowne, Kryterium1 = idKryteriumJeden, Kryterium2 = idKryteriumDwa, Waga1 = wartosc }; db.Wagas.InsertOnSubmit(waga); db.SubmitChanges(); }
public static int sprawdzCzyWagaIstnieje(Waga waga, ExpertHelperDataContext db) { var idWagi = (from w in db.Wagas where w.KryteriumGlowne == waga.KryteriumGlowne && w.Kryterium1 == waga.Kryterium1 && w.Kryterium2 == waga.Kryterium2 select w).FirstOrDefault(); if (null != idWagi) { return(idWagi.ID); } return(0); }
public static List <Waga> pobierzWszystkieWagi(ExpertHelperDataContext db) { List <Waga> listaWag = new List <Waga>(); var lista = from w in db.Wagas select w; foreach (Waga waga in lista) { Waga w = new Waga { ID = waga.ID, KryteriumGlowne = waga.KryteriumGlowne, Kryterium1 = waga.Kryterium1, Kryterium2 = waga.Kryterium2, Waga1 = waga.Waga1 }; listaWag.Add(w); } return(listaWag); }
private void detach_Wagas2(Waga entity) { this.SendPropertyChanging(); entity.Kryterium4 = null; }
private void attach_Wagas2(Waga entity) { this.SendPropertyChanging(); entity.Kryterium4 = this; }
partial void DeleteWaga(Waga instance);
partial void UpdateWaga(Waga instance);
partial void InsertWaga(Waga instance);