예제 #1
0
        public static void dodajListeWynikow(IEnumerable <Wynik> listaWynikow)
        {
            ExpertHelperDataContext db = new ExpertHelperDataContext();

            foreach (Wynik w in listaWynikow)
            {
                int idWyniku = sprawdzCzyWynikIstnieje(w, db);

                if (idWyniku == 0)
                {
                    db.Wyniks.InsertOnSubmit(w);
                }
                else
                {
                    Wynik wynik = pobierzWynik(idWyniku, db);

                    if (null != wynik)
                    {
                        wynik.Waga = w.Waga;
                    }
                }
            }

            db.SubmitChanges();
        }
예제 #2
0
        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();
        }
예제 #3
0
        public static void usunKryterium(int id, ExpertHelperDataContext db)
        {
            Kryterium kryterium = pobierzKryteriumWariant(id, db);

            if (null != kryterium)
            {
                kryterium.ID_Rodzica = -1;
                db.SubmitChanges();
            }
        }
예제 #4
0
        public static Kryterium dodajKryterium(String nazwa, String opis, int idRodzica, bool czyWariant, int idCelu)
        {
            ExpertHelperDataContext db = new ExpertHelperDataContext();

            if (idCelu == 0)
            {
                Kryterium kryterium = new Kryterium
                {
                    Nazwa               = nazwa,
                    Opis                = opis,
                    Data_utworzenia     = DateTime.Now,
                    ID_Rodzica          = idRodzica,
                    Liczba_Podkryteriow = 0,
                    Czy_Wariant         = czyWariant
                };

                db.Kryteriums.InsertOnSubmit(kryterium);
                db.SubmitChanges();

                kryterium.ID_Celu = kryterium.ID;
                db.SubmitChanges();

                return(kryterium);
            }
            else
            {
                Kryterium kryterium = new Kryterium
                {
                    Nazwa               = nazwa,
                    Opis                = opis,
                    Data_utworzenia     = DateTime.Now,
                    ID_Rodzica          = idRodzica,
                    ID_Celu             = idCelu,
                    Liczba_Podkryteriow = 0,
                    Czy_Wariant         = czyWariant
                };

                db.Kryteriums.InsertOnSubmit(kryterium);
                db.SubmitChanges();

                return(kryterium);
            }
        }
예제 #5
0
        public static void dodajWynikCelu(int idCelu, int idWariantu, decimal waga, ExpertHelperDataContext db)
        {
            WynikCelu wynik = new WynikCelu()
            {
                ID_Celu     = idCelu,
                ID_Wariantu = idWariantu,
                Waga        = Convert.ToDouble(waga)
            };

            db.WynikCelus.InsertOnSubmit(wynik);
            db.SubmitChanges();
        }
예제 #6
0
        public static void dodajWynik(int kryteriumGlowne, int idKryteriumJeden, int idKryteriumDwa, double wartosc, ExpertHelperDataContext db)
        {
            Wynik wynik = new Wynik
            {
                KryteriumGlowne = kryteriumGlowne,
                Kryterium1      = idKryteriumJeden,
                Kryterium2      = idKryteriumDwa,
                Waga            = wartosc
            };

            db.Wyniks.InsertOnSubmit(wynik);
            db.SubmitChanges();
        }
예제 #7
0
        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();
            }
        }
예제 #8
0
        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();
        }
예제 #9
0
        public static void dodajLiczbePodkryteriow(int idKryterium, bool czyWariant)
        {
            ExpertHelperDataContext db = new ExpertHelperDataContext();

            Kryterium kryterium = pobierzKryterium(idKryterium, db, czyWariant);

            if (null != kryterium)
            {
                int liczbaPodkryteriow = kryterium.Liczba_Podkryteriow + 1;
                kryterium.Liczba_Podkryteriow = liczbaPodkryteriow;

                db.SubmitChanges();
            }
        }
예제 #10
0
        public static void edytujKryterium(int id, String nazwa, String opis, bool czyWariant)
        {
            ExpertHelperDataContext db = new ExpertHelperDataContext();

            Kryterium kryterium = pobierzKryterium(id, db, czyWariant);

            if (null != kryterium)
            {
                kryterium.Nazwa = nazwa;
                kryterium.Opis  = opis;
            }

            db.SubmitChanges();
        }
예제 #11
0
        public static void dodajListeWynikow(IEnumerable <WynikCelu> listaWynikow, ExpertHelperDataContext db)
        {
            foreach (WynikCelu wynik in listaWynikow)
            {
                int idWyniku = sprawdzCzyWynikIstnieje(wynik.ID_Celu, wynik.ID_Wariantu, db);

                if (idWyniku == 0)
                {
                    db.WynikCelus.InsertOnSubmit(wynik);
                }
                else
                {
                    WynikCelu wynikCelu = pobierzWynik(idWyniku, db);

                    if (null != wynikCelu)
                    {
                        wynikCelu.Waga = wynik.Waga;
                    }
                }
            }

            db.SubmitChanges();
        }