public CalisanRaporUc(OgrenimDurumu ogrenimDurumu) : this()
        {
            if (ogrenimDurumu == null)
            {
                throw new ArgumentNullException();
            }

            this.CalisanSayisi++;
        }
 public CalisanRaporUc(OgrenimDurumu ogrenimDurumu, int calisanSayisi) : this(ogrenimDurumu)
 {
     this.CalisanSayisi = calisanSayisi;
 }
Ejemplo n.º 3
0
        private void doldurGercekVeritabani(KisiUygulamasiBaglam baglam)
        {
            try
            {
                if (baglam == null)
                {
                    throw new ArgumentNullException();
                }

                #region ünvanlar

                var fonksiyonelSiniflandirmaListesi = new List <Unvan>
                {
                    //1
                    new Unvan("apk uzmanı"),
                    //2
                    new Unvan("araştırmacı"),
                    //3
                    new Unvan("arkeolog"),
                    //4
                    new Unvan("bakanlık müşaviri"),
                    //5
                    new Unvan("bilgisayar işletmeni"),
                    //6
                    new Unvan("bilgisayar işletmeni"),
                    //7
                    new Unvan("biyolog"),
                    //8
                    new Unvan("çevre mühendisi"),
                    //9
                    new Unvan("daimi işçi"),
                    //10
                    new Unvan("daire başkanı"),
                    //11
                    new Unvan("genel müdür"),
                    //12
                    new Unvan("genel müdür yardımcısı"),
                    //13
                    new Unvan("harita mühendisi"),
                    //14
                    new Unvan("hukuk müşaviri"),
                    //15
                    new Unvan("inşaat mühendisi"),
                    //16
                    new Unvan("istatistikçi"),
                    //17
                    new Unvan("jeodezi mühendisi"),
                    //18
                    new Unvan("jeofizik mühendisi"),
                    //19
                    new Unvan("jeoloji mühendisi"),
                    //20
                    new Unvan("kimya mühendisi"),
                    //21
                    new Unvan("maden mühendisi"),
                    //22
                    new Unvan("makine mühendisi"),
                    //23
                    new Unvan("memur"),
                    //24
                    new Unvan("mimar"),
                    //25
                    new Unvan("tarım ve orman uzman yardımcısı"),
                    //26
                    new Unvan("tarım ve orman uzmanı"),
                    //27
                    new Unvan("orman endüstri mühendisi"),
                    //28
                    new Unvan("orman mühendisi"),
                    //29
                    new Unvan("peyzaj mimarı"),
                    //30
                    new Unvan("su ürünleri mühendisi"),
                    //31
                    new Unvan("şef"),
                    //32
                    new Unvan("şehir plancısı"),
                    //33
                    new Unvan("şube müdürü"),
                    //34
                    new Unvan("tekniker"),
                    //35
                    new Unvan("teknisyen"),
                    //36
                    new Unvan("veri hazırlama ve kontrol işletmeni"),
                    //37
                    new Unvan("veteriner hekim"),
                    //38
                    new Unvan("ziraat mühendisi"),
                };

                fonksiyonelSiniflandirmaListesi.ForEach(s => baglam.Unvanlar.Add(s));
                baglam.SaveChanges();

                #endregion

                #region görevi

                var gorevListe = new List <Gorevi>
                {
                    //1
                    new Gorevi("apk uzmanı"),
                    //2
                    new Gorevi("araştırmacı"),
                    //3
                    new Gorevi("arkeolog"),
                    //4
                    new Gorevi("bakanlık döner sermaye müdürü"),
                    //5
                    new Gorevi("bakanlık müşaviri"),
                    //6
                    new Gorevi("basın ve halkla ilişkiler müşaviri"),
                    //7
                    new Gorevi("bilgisayar işletmeni", "bilgisayar iş."),
                    //8
                    new Gorevi("biyolog"),
                    //9
                    new Gorevi("bölge müdürü", true),
                    //10
                    new Gorevi("büro memuru"),
                    //11
                    new Gorevi("çevre mühendisi"),
                    //12
                    new Gorevi("daire başkanı", true),
                    //13
                    new Gorevi("evrak memuru"),
                    //14
                    new Gorevi("genel müdür", true),
                    //15
                    new Gorevi("genel müdür yardımcısı", "genel müdür yard.", true),
                    //16
                    new Gorevi("harita mühendisi"),
                    //17
                    new Gorevi("hukuk müşaviri"),
                    //18
                    new Gorevi("inşaat mühendisi"),
                    //19
                    new Gorevi("istatistikçi"),
                    //20
                    new Gorevi("jeodezi mühendisi"),
                    //21
                    new Gorevi("jeofizik mühendisi"),
                    //22
                    new Gorevi("jeoloji mühendisi"),
                    //23
                    new Gorevi("kat görevlisi"),
                    //24
                    new Gorevi("kimya mühendisi"),
                    //25
                    new Gorevi("makam odacısı"),
                    //26
                    new Gorevi("makine mühendisi"),
                    //27
                    new Gorevi("memur"),
                    //28
                    new Gorevi("mimar"),
                    //29
                    new Gorevi("tarım ve orman uzman yardımcısı", "tarım ve orman uzm. yrd."),
                    //30
                    new Gorevi("tarım ve orman uzmanı"),
                    //31
                    new Gorevi("orman endüstri mühendisi", "orm. end. mühendisi"),
                    //32
                    new Gorevi("orman mühendisi"),
                    //33
                    new Gorevi("peyzaj mimarı"),
                    //34
                    new Gorevi("satınalma memuru"),
                    //35
                    new Gorevi("sekreter"),
                    //36
                    new Gorevi("su ürünleri mühendisi", "su ürünleri müh."),
                    //37
                    new Gorevi("şehir plancısı"),
                    //38
                    new Gorevi("şoför"),
                    //39
                    new Gorevi("şube müdürü"),
                    //40
                    new Gorevi("taşınır kayıt ve kontrol yetkilisi", "taş.kay.ve kont.yet."),
                    //41
                    new Gorevi("tekniker"),
                    //42
                    new Gorevi("teknisyen"),
                    //43
                    new Gorevi("veri hazırlama kontrol işletmeni", "ver. haz. kont. işl."),
                    //44
                    new Gorevi("veteriner hekim"),
                    //45
                    new Gorevi("ziraat mühendisi"),
                };

                gorevListe.ForEach(s => baglam.Gorevler.Add(s));
                baglam.SaveChanges();

                #endregion

                #region üniversiteler

                //List<Universite> liste = this.okuUniversiteListe();

                //liste.ForEach(s => baglam.UniversiteListe.Add(s));
                //baglam.SaveChanges();

                #endregion

                #region öğrenim durumu


                var ogrenimDurumuListe = new List <OgrenimDurumu>
                {
                    //1
                    new OgrenimDurumu("açık öğretim", EgitimDuzeyi.Lisans),
                    //2
                    new OgrenimDurumu("arkeolog", EgitimDuzeyi.Lisans),
                    //3
                    new OgrenimDurumu("bilgisayar mühendisi", EgitimDuzeyi.Lisans),
                    //4
                    new OgrenimDurumu("biyoloji", EgitimDuzeyi.Lisans),
                    //5
                    new OgrenimDurumu("biyoloji", EgitimDuzeyi.YuksekLisans),
                    //6
                    new OgrenimDurumu("büro yönetimi", EgitimDuzeyi.YuksekOkul),
                    //7
                    new OgrenimDurumu("çevre mühendisi", EgitimDuzeyi.Lisans),
                    //8
                    new OgrenimDurumu("fransız dili edebiyatı", EgitimDuzeyi.Lisans),
                    //9
                    new OgrenimDurumu("halkla ilişkiler", EgitimDuzeyi.YuksekOkul),
                    //10
                    new OgrenimDurumu("harita mühendisi", EgitimDuzeyi.Lisans),
                    //11
                    new OgrenimDurumu("hidrojeoloji mühendisi", EgitimDuzeyi.Lisans),
                    //12
                    new OgrenimDurumu("hukuk fakültesi", EgitimDuzeyi.Lisans),
                    //13
                    new OgrenimDurumu("iktisat fakültesi", EgitimDuzeyi.Lisans),
                    //14
                    new OgrenimDurumu("iletişim fakültesi", EgitimDuzeyi.Lisans),
                    //15
                    new OgrenimDurumu("ilkokul", EgitimDuzeyi.Ilkokul),
                    //16
                    new OgrenimDurumu("ilköğretim", EgitimDuzeyi.Ortaokul),
                    //17
                    new OgrenimDurumu("insan kaynakları", EgitimDuzeyi.YuksekOkul),
                    //18
                    new OgrenimDurumu("insan kaynakları", EgitimDuzeyi.Lisans),
                    //19
                    new OgrenimDurumu("inşaat mühendisi", EgitimDuzeyi.Lisans),
                    //20
                    new OgrenimDurumu("istatistikçi", EgitimDuzeyi.Lisans),
                    //21
                    new OgrenimDurumu("iş idaresi", EgitimDuzeyi.YuksekOkul),
                    //22
                    new OgrenimDurumu("işletme", EgitimDuzeyi.Lisans),
                    //23
                    new OgrenimDurumu("jeodezi mühendisi", EgitimDuzeyi.Lisans),
                    //24
                    new OgrenimDurumu("jeofizik mühendisi", EgitimDuzeyi.Lisans),
                    //25
                    new OgrenimDurumu("jeoloji mühendisi", EgitimDuzeyi.Lisans),
                    //26
                    new OgrenimDurumu("kamu yönetimi", EgitimDuzeyi.YuksekOkul),
                    //27
                    new OgrenimDurumu("kimya mühendisi", EgitimDuzeyi.Lisans),
                    //28
                    new OgrenimDurumu("lise", EgitimDuzeyi.Lise),
                    //29
                    new OgrenimDurumu("maden mühendisi", EgitimDuzeyi.Lisans),
                    //30
                    new OgrenimDurumu("makine mühendisi", EgitimDuzeyi.Lisans),
                    //31
                    new OgrenimDurumu("maliye", EgitimDuzeyi.Lisans),
                    //32
                    new OgrenimDurumu("meslek yüksekokulu", EgitimDuzeyi.YuksekOkul),
                    //33
                    new OgrenimDurumu("mimar", EgitimDuzeyi.Lise),
                    //34
                    new OgrenimDurumu("muhasebe", EgitimDuzeyi.YuksekOkul),
                    //35
                    new OgrenimDurumu("orman endüstri mühendisi", EgitimDuzeyi.Lisans),
                    //36
                    new OgrenimDurumu("orman mühendisi", EgitimDuzeyi.Lisans),
                    //37
                    new OgrenimDurumu("ortaokul", EgitimDuzeyi.Ortaokul),
                    //38
                    new OgrenimDurumu("peyzaj mimarı", EgitimDuzeyi.Lisans),
                    //39
                    new OgrenimDurumu("su ürünleri mühendisi", EgitimDuzeyi.Lisans),
                    //40
                    new OgrenimDurumu("şehir plancısı", EgitimDuzeyi.Lisans),
                    //41
                    new OgrenimDurumu("teknik programcı", EgitimDuzeyi.YuksekOkul),
                    //42
                    new OgrenimDurumu("turizm yüksek okulu", EgitimDuzeyi.YuksekOkul),
                    //43
                    new OgrenimDurumu("türk dili ve edebiyatı", EgitimDuzeyi.Lisans),
                    //44
                    new OgrenimDurumu("veteriner hekim", EgitimDuzeyi.Lisans),
                    //45
                    new OgrenimDurumu("ziraat mühendisi", EgitimDuzeyi.Lisans),
                };

                ogrenimDurumuListe.ForEach(s => baglam.OgrenimDurumlari.Add(s));
                baglam.SaveChanges();

                #endregion

                #region çalışan

                var calisanListe = new List <Calisan>
                {
                    //1
                    new Calisan("Osman", "DEMİREL", Cinsiyeti.Erkek, AkademikUnvani.Bos, KanGrubu.A, RhDegeri.Arti, MedeniDurumu.Tanimsiz, "18340798976", Arac.CevirTarihe("28.08.1967"), "5098", Kadrosu.Memur, Sinif.GenelIdareHizmetSinifi),
                    //2
                    new Calisan("Etem", "BOZ", Cinsiyeti.Erkek, AkademikUnvani.Bos, KanGrubu.B, RhDegeri.Arti, MedeniDurumu.Tanimsiz, "38998266900", Arac.CevirTarihe("8.07.1968"), "5101", Kadrosu.Memur, Sinif.GenelIdareHizmetSinifi),
                    //3
                    new Calisan("Yusuf", "KANDAZOĞLU", Cinsiyeti.Erkek, AkademikUnvani.Bos, KanGrubu.A, RhDegeri.Arti, MedeniDurumu.Tanimsiz, "61468353848", Arac.CevirTarihe("20.12.1968"), "14199", Kadrosu.Memur, Sinif.GenelIdareHizmetSinifi),
                    //4
                    new Calisan("Hayrettin", "YILDIRIM", Cinsiyeti.Erkek, AkademikUnvani.Bos, KanGrubu.Sifir, RhDegeri.Arti, MedeniDurumu.Tanimsiz, "67600240410", Arac.CevirTarihe("10.02.1965"), "5504", Kadrosu.Memur, Sinif.GenelIdareHizmetSinifi),
                    //5
                    new Calisan("Didem", "OĞUZ", Cinsiyeti.Kadin, AkademikUnvani.Bos, KanGrubu.Sifir, RhDegeri.Arti, MedeniDurumu.Evli, "33568404362", Arac.CevirTarihe("24.07.1980"), "14404", Kadrosu.Memur, Sinif.GenelIdareHizmetSinifi),
                    //6
                    new Calisan("Mefa", "HARMAN", Cinsiyeti.Erkek, AkademikUnvani.Bos, KanGrubu.A, RhDegeri.Arti, MedeniDurumu.Evli, "10534315754", Arac.CevirTarihe("8.06.1964"), "13911", Kadrosu.Memur, Sinif.GenelIdareHizmetSinifi),
                };

                foreach (Calisan calisan in calisanListe)
                {
                    if (calisan == null)
                    {
                        throw new ApplicationException();
                    }

                    calisan.Adi    = Arac.KucultveKirp(calisan.Adi);
                    calisan.Soyadi = Arac.KucultveKirp(calisan.Soyadi);

                    baglam.Calisanlar.Add(calisan);
                    baglam.SaveChanges();
                }

                #endregion

                #region görevlendirme

                //CalisanGorevlendirme

                var gorevlendirmeListe = new List <CalisanGorevlendirme>
                {
                    //1
                    new CalisanGorevlendirme(1, 2, 1, 1, DateTime.Now),
                    //2
                    new CalisanGorevlendirme(2, 3, 2, 2, DateTime.Now),
                    //3
                    new CalisanGorevlendirme(3, 4, 3, 3, DateTime.Now),
                    //4
                    new CalisanGorevlendirme(4, 5, 4, 4, DateTime.Now),
                    //5
                    new CalisanGorevlendirme(5, 6, 5, 5, DateTime.Now),
                    //6
                    new CalisanGorevlendirme(6, 7, 6, 6, DateTime.Now),
                };

                gorevlendirmeListe.ForEach(s => baglam.CalisanGorevlendirmeListe.Add(s));
                baglam.SaveChanges();


                #endregion

                #region kişi öğrenim

                Calisan osman     = baglam.Calisanlar.First(p => p.Anahtar == 1);
                Calisan etem      = baglam.Calisanlar.First(p => p.Anahtar == 2);
                Calisan yusuf     = baglam.Calisanlar.First(p => p.Anahtar == 3);
                Calisan hayrettin = baglam.Calisanlar.First(p => p.Anahtar == 4);
                Calisan didem     = baglam.Calisanlar.First(p => p.Anahtar == 5);
                Calisan mefa      = baglam.Calisanlar.First(p => p.Anahtar == 6);

                OgrenimDurumu orman   = baglam.OgrenimDurumlari.First(p => p.Anahtar == 36);
                OgrenimDurumu iktisat = baglam.OgrenimDurumlari.First(p => p.Anahtar == 13);
                OgrenimDurumu isletme = baglam.OgrenimDurumlari.First(p => p.Anahtar == 23);

                var kisiOgrenimListe = new List <KisiOgrenim>
                {
                    //1
                    new KisiOgrenim(osman, orman),
                    //2
                    new KisiOgrenim(etem, orman),
                    //3
                    new KisiOgrenim(yusuf, orman),
                    //4
                    new KisiOgrenim(hayrettin, orman),
                    //5
                    new KisiOgrenim(didem, isletme),
                    //6
                    new KisiOgrenim(mefa, iktisat),
                };

                kisiOgrenimListe.ForEach(s => baglam.KisiOgrenimListe.Add(s));
                baglam.SaveChanges();

                #endregion

                #region kişi iletişim

                var kisiIletisimListe = new List <KisiIletisim>
                {
                    //1
                    new KisiIletisim("12", IletisimTuru.Adres, 1),
                    //2
                    new KisiIletisim("13", IletisimTuru.BakanlikEposta, 2),
                    //3
                    new KisiIletisim("14", IletisimTuru.CepTelefonu, 3),
                    //4
                    new KisiIletisim("15", IletisimTuru.Dahili, 4),
                    //5
                    new KisiIletisim("16", IletisimTuru.EvTelefonu, 5),
                    //6
                    new KisiIletisim("17", IletisimTuru.NormalEPosta, 6),
                    //7
                    new KisiIletisim("18", IletisimTuru.Adres, 7),
                    //8
                    new KisiIletisim("19", IletisimTuru.BakanlikEposta, 8),
                    //9
                    new KisiIletisim("20", IletisimTuru.CepTelefonu, 9),
                    //10
                    new KisiIletisim("21", IletisimTuru.Dahili, 10),
                };

                kisiIletisimListe.ForEach(s => baglam.KisiIletisimler.Add(s));
                baglam.SaveChanges();

                #endregion
            }
            catch (ArgumentNullException hata)
            {
                this.yazHata(hata);
            }
            catch (Exception hata)
            {
                this.yazHata(hata);
            }
        }
Ejemplo n.º 4
0
        private void doldurTestVeritabani(KisiUygulamasiBaglam baglam)
        {
            try
            {
                if (baglam == null)
                {
                    throw new ArgumentNullException();
                }

                #region ünvanlar

                var fonksiyonelSiniflandirmaListesi = new List <Unvan>
                {
                    //1
                    new Unvan("apk uzmanı"),
                    //2
                    new Unvan("araştırmacı"),
                    //3
                    new Unvan("arkeolog"),
                    //4
                    new Unvan("bakanlık müşaviri"),
                    //5
                    new Unvan("bilgisayar işletmeni"),
                    //6
                    new Unvan("bilgisayar işletmeni"),
                    //7
                    new Unvan("biyolog"),
                    //8
                    new Unvan("çevre mühendisi"),
                    //9
                    new Unvan("daimi işçi"),
                    //10
                    new Unvan("daire başkanı"),
                    //11
                    new Unvan("genel müdür"),
                    //12
                    new Unvan("genel müdür yardımcısı"),
                    //13
                    new Unvan("harita mühendisi"),
                    //14
                    new Unvan("hukuk müşaviri"),
                    //15
                    new Unvan("inşaat mühendisi"),
                    //16
                    new Unvan("istatistikçi"),
                    //17
                    new Unvan("jeodezi mühendisi"),
                    //18
                    new Unvan("jeofizik mühendisi"),
                    //19
                    new Unvan("jeoloji mühendisi"),
                    //20
                    new Unvan("kimya mühendisi"),
                    //21
                    new Unvan("maden mühendisi"),
                    //22
                    new Unvan("makine mühendisi"),
                    //23
                    new Unvan("memur"),
                    //24
                    new Unvan("mimar"),
                    //25
                    new Unvan("tarım ve orman uzman yardımcısı"),
                    //26
                    new Unvan("tarım ve orman uzmanı"),
                    //27
                    new Unvan("orman endüstri mühendisi"),
                    //28
                    new Unvan("orman mühendisi"),
                    //29
                    new Unvan("peyzaj mimarı"),
                    //30
                    new Unvan("su ürünleri mühendisi"),
                    //31
                    new Unvan("şef"),
                    //32
                    new Unvan("şehir plancısı"),
                    //33
                    new Unvan("şube müdürü"),
                    //34
                    new Unvan("tekniker"),
                    //35
                    new Unvan("teknisyen"),
                    //36
                    new Unvan("veri hazırlama ve kontrol işletmeni"),
                    //37
                    new Unvan("veteriner hekim"),
                    //38
                    new Unvan("ziraat mühendisi"),
                };

                fonksiyonelSiniflandirmaListesi.ForEach(s => baglam.Unvanlar.Add(s));
                baglam.SaveChanges();

                #endregion

                #region görevi

                var gorevListe = new List <Gorevi>
                {
                    //1
                    new Gorevi("apk uzmanı"),
                    //2
                    new Gorevi("araştırmacı"),
                    //3
                    new Gorevi("arkeolog"),
                    //4
                    new Gorevi("bakanlık döner sermaye müdürü"),
                    //5
                    new Gorevi("bakanlık müşaviri"),
                    //6
                    new Gorevi("basın ve halkla ilişkiler müşaviri"),
                    //7
                    new Gorevi("bilgisayar işletmeni", "bilgisayar iş."),
                    //8
                    new Gorevi("biyolog"),
                    //9
                    new Gorevi("bölge müdürü", true),
                    //10
                    new Gorevi("büro memuru"),
                    //11
                    new Gorevi("çevre mühendisi"),
                    //12
                    new Gorevi("daire başkanı", true),
                    //13
                    new Gorevi("evrak memuru"),
                    //14
                    new Gorevi("genel müdür", true),
                    //15
                    new Gorevi("genel müdür yardımcısı", "genel müdür yard.", true),
                    //16
                    new Gorevi("harita mühendisi"),
                    //17
                    new Gorevi("hukuk müşaviri"),
                    //18
                    new Gorevi("inşaat mühendisi"),
                    //19
                    new Gorevi("istatistikçi"),
                    //20
                    new Gorevi("jeodezi mühendisi"),
                    //21
                    new Gorevi("jeofizik mühendisi"),
                    //22
                    new Gorevi("jeoloji mühendisi"),
                    //23
                    new Gorevi("kat görevlisi"),
                    //24
                    new Gorevi("kimya mühendisi"),
                    //25
                    new Gorevi("makam odacısı"),
                    //26
                    new Gorevi("makine mühendisi"),
                    //27
                    new Gorevi("memur"),
                    //28
                    new Gorevi("mimar"),
                    //29
                    new Gorevi("tarım ve orman uzman yardımcısı", "tarım ve orman uzm. yrd."),
                    //30
                    new Gorevi("tarım ve orman uzmanı"),
                    //31
                    new Gorevi("orman endüstri mühendisi", "orm. end. mühendisi"),
                    //32
                    new Gorevi("orman mühendisi"),
                    //33
                    new Gorevi("peyzaj mimarı"),
                    //34
                    new Gorevi("satınalma memuru"),
                    //35
                    new Gorevi("sekreter"),
                    //36
                    new Gorevi("su ürünleri mühendisi", "su ürünleri müh."),
                    //37
                    new Gorevi("şehir plancısı"),
                    //38
                    new Gorevi("şoför"),
                    //39
                    new Gorevi("şube müdürü"),
                    //40
                    new Gorevi("taşınır kayıt ve kontrol yetkilisi", "taş.kay.ve kont.yet."),
                    //41
                    new Gorevi("tekniker"),
                    //42
                    new Gorevi("teknisyen"),
                    //43
                    new Gorevi("veri hazırlama kontrol işletmeni", "ver. haz. kont. işl."),
                    //44
                    new Gorevi("veteriner hekim"),
                    //45
                    new Gorevi("ziraat mühendisi"),
                };


                gorevListe.ForEach(s => baglam.Gorevler.Add(s));
                baglam.SaveChanges();

                #endregion

                #region üniversiteler

                List <Universite> liste = this.okuUniversiteListe();

                liste.ForEach(s => baglam.UniversiteListe.Add(s));
                baglam.SaveChanges();

                #endregion

                #region öğrenim durumu


                var ogrenimDurumuListe = new List <OgrenimDurumu>
                {
                    //1
                    new OgrenimDurumu("açık öğretim", EgitimDuzeyi.Lisans),
                    //2
                    new OgrenimDurumu("arkeolog", EgitimDuzeyi.Lisans),
                    //3
                    new OgrenimDurumu("bilgisayar mühendisi", EgitimDuzeyi.Lisans),
                    //4
                    new OgrenimDurumu("biyoloji", EgitimDuzeyi.Lisans),
                    //5
                    new OgrenimDurumu("biyoloji", EgitimDuzeyi.YuksekLisans),
                    //6
                    new OgrenimDurumu("büro yönetimi", EgitimDuzeyi.YuksekOkul),
                    //7
                    new OgrenimDurumu("çevre mühendisi", EgitimDuzeyi.Lisans),
                    //8
                    new OgrenimDurumu("fransız dili edebiyatı", EgitimDuzeyi.Lisans),
                    //9
                    new OgrenimDurumu("halkla ilişkiler", EgitimDuzeyi.YuksekOkul),
                    //10
                    new OgrenimDurumu("harita mühendisi", EgitimDuzeyi.Lisans),
                    //11
                    new OgrenimDurumu("hidrojeoloji mühendisi", EgitimDuzeyi.Lisans),
                    //12
                    new OgrenimDurumu("hukuk fakültesi", EgitimDuzeyi.Lisans),
                    //13
                    new OgrenimDurumu("iktisat fakültesi", EgitimDuzeyi.Lisans),
                    //14
                    new OgrenimDurumu("iletişim fakültesi", EgitimDuzeyi.Lisans),
                    //15
                    new OgrenimDurumu("ilkokul", EgitimDuzeyi.Ilkokul),
                    //16
                    new OgrenimDurumu("ilköğretim", EgitimDuzeyi.Ortaokul),
                    //17
                    new OgrenimDurumu("insan kaynakları", EgitimDuzeyi.YuksekOkul),
                    //18
                    new OgrenimDurumu("insan kaynakları", EgitimDuzeyi.Lisans),
                    //19
                    new OgrenimDurumu("inşaat mühendisi", EgitimDuzeyi.Lisans),
                    //20
                    new OgrenimDurumu("istatistikçi", EgitimDuzeyi.Lisans),
                    //21
                    new OgrenimDurumu("iş idaresi", EgitimDuzeyi.YuksekOkul),
                    //22
                    new OgrenimDurumu("işletme", EgitimDuzeyi.Lisans),
                    //23
                    new OgrenimDurumu("jeodezi mühendisi", EgitimDuzeyi.Lisans),
                    //24
                    new OgrenimDurumu("jeofizik mühendisi", EgitimDuzeyi.Lisans),
                    //25
                    new OgrenimDurumu("jeoloji mühendisi", EgitimDuzeyi.Lisans),
                    //26
                    new OgrenimDurumu("kamu yönetimi", EgitimDuzeyi.YuksekOkul),
                    //27
                    new OgrenimDurumu("kimya mühendisi", EgitimDuzeyi.Lisans),
                    //28
                    new OgrenimDurumu("lise", EgitimDuzeyi.Lise),
                    //29
                    new OgrenimDurumu("maden mühendisi", EgitimDuzeyi.Lisans),
                    //30
                    new OgrenimDurumu("makine mühendisi", EgitimDuzeyi.Lisans),
                    //31
                    new OgrenimDurumu("maliye", EgitimDuzeyi.Lisans),
                    //32
                    new OgrenimDurumu("meslek yüksekokulu", EgitimDuzeyi.YuksekOkul),
                    //33
                    new OgrenimDurumu("mimar", EgitimDuzeyi.Lise),
                    //34
                    new OgrenimDurumu("muhasebe", EgitimDuzeyi.YuksekOkul),
                    //35
                    new OgrenimDurumu("orman endüstri mühendisi", EgitimDuzeyi.Lisans),
                    //36
                    new OgrenimDurumu("orman mühendisi", EgitimDuzeyi.Lisans),
                    //37
                    new OgrenimDurumu("ortaokul", EgitimDuzeyi.Ortaokul),
                    //38
                    new OgrenimDurumu("peyzaj mimarı", EgitimDuzeyi.Lisans),
                    //39
                    new OgrenimDurumu("su ürünleri mühendisi", EgitimDuzeyi.Lisans),
                    //40
                    new OgrenimDurumu("şehir plancısı", EgitimDuzeyi.Lisans),
                    //41
                    new OgrenimDurumu("teknik programcı", EgitimDuzeyi.YuksekOkul),
                    //42
                    new OgrenimDurumu("turizm yüksek okulu", EgitimDuzeyi.YuksekOkul),
                    //43
                    new OgrenimDurumu("türk dili ve edebiyatı", EgitimDuzeyi.Lisans),
                    //44
                    new OgrenimDurumu("veteriner hekim", EgitimDuzeyi.Lisans),
                    //45
                    new OgrenimDurumu("ziraat mühendisi", EgitimDuzeyi.Lisans),
                };

                ogrenimDurumuListe.ForEach(s => baglam.OgrenimDurumlari.Add(s));
                baglam.SaveChanges();

                #endregion

                #region çalışan

                var calisanListe = new List <Calisan>
                {
                    //1
                    new Calisan("ad1", "soyad1", Cinsiyeti.Erkek, AkademikUnvani.Bos, KanGrubu.A, RhDegeri.Arti, MedeniDurumu.Bekar, "47407384838", DateTime.Now, "11", Kadrosu.DaimiIsci, Sinif.GenelIdareHizmetSinifi),
                    //2
                    new Calisan("ad2", "soyad2", Cinsiyeti.Kadin, AkademikUnvani.Avukat, KanGrubu.AB, RhDegeri.Eksi, MedeniDurumu.Evli, "18131814748", DateTime.Now, "22", Kadrosu.Memur, Sinif.TeknikHizmetler),
                    //3
                    new Calisan("ad3", "soyad3", Cinsiyeti.Erkek, AkademikUnvani.Docent, KanGrubu.B, RhDegeri.Arti, MedeniDurumu.Bosanmis, "16342971496", DateTime.Now, "33", Kadrosu.DaimiIsci, Sinif.GenelIdareHizmetSinifi),
                    //4
                    new Calisan("ad4", "soyad4", Cinsiyeti.Kadin, AkademikUnvani.Doktor, KanGrubu.Sifir, RhDegeri.Eksi, MedeniDurumu.Bekar, "19819615404", DateTime.Now, "44", Kadrosu.Memur, Sinif.TeknikHizmetler),
                    //5
                    new Calisan("ad5", "soyad5", Cinsiyeti.Erkek, AkademikUnvani.Profesor, KanGrubu.A, RhDegeri.Arti, MedeniDurumu.Evli, "11629877652", DateTime.Now, "55", Kadrosu.DaimiIsci, Sinif.GenelIdareHizmetSinifi),
                    //6
                    new Calisan("ad6", "soyad6", Cinsiyeti.Kadin, AkademikUnvani.YuksekMuhendis, KanGrubu.AB, RhDegeri.Eksi, MedeniDurumu.Bosanmis, "10534315754", DateTime.Now, "66", Kadrosu.Memur, Sinif.TeknikHizmetler),
                    //7
                    new Calisan("ad7", "soyad7", Cinsiyeti.Erkek, AkademikUnvani.Bos, KanGrubu.B, RhDegeri.Arti, MedeniDurumu.Bekar, "50251299722", DateTime.Now, "77", Kadrosu.DaimiIsci, Sinif.GenelIdareHizmetSinifi),
                    //8
                    new Calisan("ad8", "soyad8", Cinsiyeti.Kadin, AkademikUnvani.Avukat, KanGrubu.Sifir, RhDegeri.Eksi, MedeniDurumu.Evli, "18350859582", DateTime.Now, "88", Kadrosu.Memur, Sinif.TeknikHizmetler),
                    //9
                    new Calisan("ad9", "soyad9", Cinsiyeti.Erkek, AkademikUnvani.Docent, KanGrubu.A, RhDegeri.Arti, MedeniDurumu.Bosanmis, "28690402584", DateTime.Now, "99", Kadrosu.DaimiIsci, Sinif.GenelIdareHizmetSinifi),
                    //10
                    new Calisan("ad10", "soyad10", Cinsiyeti.Kadin, AkademikUnvani.Doktor, KanGrubu.AB, RhDegeri.Eksi, MedeniDurumu.Bekar, "26638017890", DateTime.Now, "1010", Kadrosu.Memur, Sinif.TeknikHizmetler),
                };

                calisanListe.ForEach(s => baglam.Calisanlar.Add(s));
                baglam.SaveChanges();

                #endregion

                #region görevlendirme

                //CalisanGorevlendirme

                Calisan calisan1  = baglam.Calisanlar.First(p => p.Anahtar == 1);
                Calisan calisan2  = baglam.Calisanlar.First(p => p.Anahtar == 2);
                Calisan calisan3  = baglam.Calisanlar.First(p => p.Anahtar == 3);
                Calisan calisan4  = baglam.Calisanlar.First(p => p.Anahtar == 4);
                Calisan calisan5  = baglam.Calisanlar.First(p => p.Anahtar == 5);
                Calisan calisan6  = baglam.Calisanlar.First(p => p.Anahtar == 6);
                Calisan calisan7  = baglam.Calisanlar.First(p => p.Anahtar == 7);
                Calisan calisan8  = baglam.Calisanlar.First(p => p.Anahtar == 8);
                Calisan calisan9  = baglam.Calisanlar.First(p => p.Anahtar == 9);
                Calisan calisan10 = baglam.Calisanlar.First(p => p.Anahtar == 10);

                Gorevi gorevi1  = baglam.Gorevler.First(p => p.Anahtar == 1);
                Gorevi gorevi2  = baglam.Gorevler.First(p => p.Anahtar == 2);
                Gorevi gorevi3  = baglam.Gorevler.First(p => p.Anahtar == 3);
                Gorevi gorevi4  = baglam.Gorevler.First(p => p.Anahtar == 4);
                Gorevi gorevi5  = baglam.Gorevler.First(p => p.Anahtar == 5);
                Gorevi gorevi6  = baglam.Gorevler.First(p => p.Anahtar == 6);
                Gorevi gorevi7  = baglam.Gorevler.First(p => p.Anahtar == 7);
                Gorevi gorevi8  = baglam.Gorevler.First(p => p.Anahtar == 8);
                Gorevi gorevi9  = baglam.Gorevler.First(p => p.Anahtar == 9);
                Gorevi gorevi10 = baglam.Gorevler.First(p => p.Anahtar == 10);

                Unvan unvani1  = baglam.Unvanlar.First(p => p.Anahtar == 1);
                Unvan unvani2  = baglam.Unvanlar.First(p => p.Anahtar == 2);
                Unvan unvani3  = baglam.Unvanlar.First(p => p.Anahtar == 3);
                Unvan unvani4  = baglam.Unvanlar.First(p => p.Anahtar == 4);
                Unvan unvani5  = baglam.Unvanlar.First(p => p.Anahtar == 5);
                Unvan unvani6  = baglam.Unvanlar.First(p => p.Anahtar == 6);
                Unvan unvani7  = baglam.Unvanlar.First(p => p.Anahtar == 7);
                Unvan unvani8  = baglam.Unvanlar.First(p => p.Anahtar == 8);
                Unvan unvani9  = baglam.Unvanlar.First(p => p.Anahtar == 9);
                Unvan unvani10 = baglam.Unvanlar.First(p => p.Anahtar == 10);

                var gorevlendirmeListe = new List <CalisanGorevlendirme>
                {
                    //1
                    new CalisanGorevlendirme(calisan1, gorevi1, unvani1, 30),
                    //2
                    new CalisanGorevlendirme(calisan2, gorevi2, unvani2, 31),
                    //3
                    new CalisanGorevlendirme(calisan3, gorevi3, unvani3, 32),
                    //4
                    new CalisanGorevlendirme(calisan4, gorevi4, unvani4, 33),
                    //5
                    new CalisanGorevlendirme(calisan5, gorevi5, unvani5, 34),
                    //6
                    new CalisanGorevlendirme(calisan6, gorevi6, unvani6, 35),
                    //7
                    new CalisanGorevlendirme(calisan7, gorevi7, unvani7, 36),
                    //8
                    new CalisanGorevlendirme(calisan8, gorevi8, unvani8, 37),
                    //9
                    new CalisanGorevlendirme(calisan9, gorevi9, unvani9, 38),
                    //10
                    new CalisanGorevlendirme(calisan10, gorevi10, unvani10, 39),
                };

                gorevlendirmeListe.ForEach(s => baglam.CalisanGorevlendirmeListe.Add(s));
                baglam.SaveChanges();


                #endregion

                #region kişi öğrenim



                OgrenimDurumu ogrenim1  = baglam.OgrenimDurumlari.First(p => p.Anahtar == 1);
                OgrenimDurumu ogrenim2  = baglam.OgrenimDurumlari.First(p => p.Anahtar == 2);
                OgrenimDurumu ogrenim3  = baglam.OgrenimDurumlari.First(p => p.Anahtar == 3);
                OgrenimDurumu ogrenim4  = baglam.OgrenimDurumlari.First(p => p.Anahtar == 4);
                OgrenimDurumu ogrenim5  = baglam.OgrenimDurumlari.First(p => p.Anahtar == 5);
                OgrenimDurumu ogrenim6  = baglam.OgrenimDurumlari.First(p => p.Anahtar == 6);
                OgrenimDurumu ogrenim7  = baglam.OgrenimDurumlari.First(p => p.Anahtar == 7);
                OgrenimDurumu ogrenim8  = baglam.OgrenimDurumlari.First(p => p.Anahtar == 8);
                OgrenimDurumu ogrenim9  = baglam.OgrenimDurumlari.First(p => p.Anahtar == 9);
                OgrenimDurumu ogrenim10 = baglam.OgrenimDurumlari.First(p => p.Anahtar == 10);


                var kisiOgrenimListe = new List <KisiOgrenim>
                {
                    //1
                    new KisiOgrenim(calisan1, ogrenim1),
                    //2
                    new KisiOgrenim(calisan2, ogrenim2),
                    //3
                    new KisiOgrenim(calisan3, ogrenim3),
                    //4
                    new KisiOgrenim(calisan4, ogrenim4),
                    //5
                    new KisiOgrenim(calisan5, ogrenim5),
                    //6
                    new KisiOgrenim(calisan6, ogrenim6),
                    //7
                    new KisiOgrenim(calisan7, ogrenim7),
                    //8
                    new KisiOgrenim(calisan8, ogrenim8),
                    //9
                    new KisiOgrenim(calisan9, ogrenim9),
                    //10
                    new KisiOgrenim(calisan10, ogrenim10),
                };

                kisiOgrenimListe.ForEach(s => baglam.KisiOgrenimListe.Add(s));
                baglam.SaveChanges();

                #endregion

                #region kişi iletişim


                var kisiIletisimListe = new List <KisiIletisim>
                {
                    //1
                    new KisiIletisim("12", IletisimTuru.Adres, 1),
                    //2
                    new KisiIletisim("13", IletisimTuru.BakanlikEposta, 2),
                    //3
                    new KisiIletisim("14", IletisimTuru.CepTelefonu, 3),
                    //4
                    new KisiIletisim("15", IletisimTuru.Dahili, 4),
                    //5
                    new KisiIletisim("16", IletisimTuru.EvTelefonu, 5),
                    //6
                    new KisiIletisim("17", IletisimTuru.NormalEPosta, 6),
                    //7
                    new KisiIletisim("18", IletisimTuru.Adres, 7),
                    //8
                    new KisiIletisim("19", IletisimTuru.BakanlikEposta, 8),
                    //9
                    new KisiIletisim("20", IletisimTuru.CepTelefonu, 9),
                    //10
                    new KisiIletisim("21", IletisimTuru.Dahili, 10),
                };

                kisiIletisimListe.ForEach(s => baglam.KisiIletisimler.Add(s));
                baglam.SaveChanges();

                #endregion
            }
            catch (ArgumentNullException hata)
            {
                this.yazHata(hata);
            }
            catch (Exception hata)
            {
                this.yazHata(hata);
            }
        }