예제 #1
0
파일: Baza.cs 프로젝트: misiakm/Add-in
        public static int ZnajdzIDArkusza(Worksheet sht)
        {
            string klucz  = Nazwy.ZnajdzNazwe(sht);
            Arkusz arkusz = db.Arkusze.Where(x => x.Klucz == klucz).FirstOrDefault();

            return(arkusz.ID);
        }
예제 #2
0
        internal static ZbieranieDanych CzyZbieramyDaneAdmin(Worksheet sht)
        {
            int    IdArkusza = Baza.ZnajdzIDArkusza(sht);
            Arkusz arkusz    = db.Arkusze.Find(IdArkusza);

            return((ZbieranieDanych)arkusz.ZbieramyDaneAdmin);
        }
예제 #3
0
파일: Baza.cs 프로젝트: misiakm/Add-in
        internal static void ZmienZbieranieDanych(Worksheet sht, bool zbieramyDane, string NowyKlucz)
        {
            string klucz  = Nazwy.ZnajdzNazwe(sht);
            Arkusz arkusz = db.Arkusze.Where(x => x.Klucz == klucz).FirstOrDefault();

            AktualizujArkusz(arkusz, zbieramyDane, NowyKlucz);
        }
예제 #4
0
파일: Baza.cs 프로젝트: misiakm/Add-in
 private static void AktualizujArkusz(Arkusz arkusz, bool zbieramyDane, string nowyKlucz)
 {
     if (arkusz != null)
     {
         arkusz.Klucz           = nowyKlucz;
         arkusz.ZbieramyDane    = zbieramyDane;
         db.Entry(arkusz).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #5
0
파일: Baza.cs 프로젝트: misiakm/Add-in
        internal static void UstawBiezacaNazwe(Worksheet sht)
        {
            int    idArkusza = ZnajdzIDArkusza(sht);
            Arkusz arkusz    = db.Arkusze.Find(idArkusza);

            if (arkusz != null)
            {
                arkusz.BiezacaNazwaArkusza = sht.Name;
                db.SaveChangesAsync();
            }
        }
예제 #6
0
파일: Baza.cs 프로젝트: misiakm/Add-in
        private static int ZnajdzIDArkusza(ref IList <ArkuszePomoc> arkusze, string klucz)
        {
            ArkuszePomoc arkuszPomoc = arkusze.Where(x => x.KluczArkusza == klucz).FirstOrDefault();

            if (arkuszPomoc != null)
            {
                return(arkuszPomoc.IDArkusza);
            }
            else
            {
                Arkusz arkusz = db.Arkusze.Where(x => x.Klucz == klucz).FirstOrDefault();
                arkusze.Add(new ArkuszePomoc(klucz, arkusz.ID));
                return(arkusz.ID);
            }
        }
예제 #7
0
파일: Baza.cs 프로젝트: misiakm/Add-in
        internal static void DodajArkusz(Worksheet sht, bool zbieramyDane)
        {
            Arkusz arkusz = new Arkusz
            {
                Klucz               = Nazwy.ZnajdzNazwe(sht),
                Plik                = ZnajdzIDPliku(sht.Parent),
                NazwaArkusza        = sht.Name,
                Uzytkownik          = (int)Uzytkownicy.UzytkownikID,
                ZbieramyDane        = zbieramyDane,
                ZbieramyDaneAdmin   = 1,
                BiezacaNazwaArkusza = sht.Name
            };

            db.Arkusze.Add(arkusz);
            db.SaveChanges();
        }
예제 #8
0
        internal void SprawdzZbieranieDanych(Excel.Workbook wb)
        {
            RodoDbContext db = new RodoDbContext();

            foreach (Excel.Worksheet sht in wb.Worksheets)
            {
                string klucz  = Nazwy.ZnajdzNazwe(sht);
                Arkusz arkusz = db.Arkusze.Where(x => x.Klucz == klucz).FirstOrDefault();
                if (arkusz != null)
                {
                    if (DaneOsobowe.CzyZbieramyDane(sht) != arkusz.ZbieramyDane)
                    {
                        DaneOsobowe.Zmien(arkusz.ZbieramyDane, sht, arkusz.ZbieramyDane);
                    }
                }
            }
        }
예제 #9
0
파일: Baza.cs 프로젝트: misiakm/Add-in
        internal static void ZmienZbieranieDanych(string staryKlucz, bool zbieramyDane, string nowyKlucz)
        {
            Arkusz arkusz = db.Arkusze.Where(x => x.Klucz == staryKlucz).FirstOrDefault();

            AktualizujArkusz(arkusz, zbieramyDane, nowyKlucz);
        }