public static void İdariPersonelİsimListesiRaporuYazdir() { docFilePath += "/İdariPersonelİsimListesiRaporu.docx"; var rapor = DocX.Create(docFilePath); rapor.InsertParagraph("Tarih: " + DateTime.Today.ToShortDateString() + "\n\n\n"); rapor.InsertParagraph("\t\t\tGÖREV BÖLÜMÜNE GÖRE İDARİ PERSONEL LİSTESİ\n\n\n"); rapor.InsertParagraph("Personel ID\t\t\tAd Soyad\t\t\tGörevi\t\t\tBölümü\t\t\t"); #region try { using (var db = new PersonelOtomasyonDBEntities2()) { //tblidari gorevi dolaş, personel ıd, isim, gorev, fakulte id i yazdır foreach (tblIdariGorev idariGorev in db.tblIdariGorev.ToList()) { tblPersoneller personel = db.tblPersoneller.FirstOrDefault(x => x.personel_ID == idariGorev.personel_ID); tblFakülte f = db.tblFakülte.FirstOrDefault(x => x.fakulte_ID == personel.fakulte_ID); string s = personel.personel_ID.ToString() + "\t\t\t" + personel.personel_Ad + " " + personel.personel_Soyad + "\t\t\t" + idariGorev.gorev + "\t\t\t" + f.fakutle + "\n"; rapor.InsertParagraph(s); } } System.Windows.Forms.MessageBox.Show(docFilePath + " yolunda rapor oluşturulmuştur."); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("İdari rapor oluşurken hata: " + ex.Message); } #endregion rapor.Save(); }
private void frmMaasBilgileri_Load(object sender, EventArgs e) { try { using (var db = new PersonelOtomasyonDBEntities2()) { //personelId, Ad + Soyad, Unvan, işe giriş tarihi, maaş DataTable dt = new DataTable(); dt.Columns.Add("Personel ID"); dt.Columns.Add("Ad - Soyad "); dt.Columns.Add("Ünvan"); dt.Columns.Add("Giriş tarihi"); dt.Columns.Add("Maaş"); foreach (tblMaas m in db.tblMaas.ToList()) { tblPersoneller personel = db.tblPersoneller.FirstOrDefault(x => x.personel_ID == m.personel_ID); decimal? maas = db.tblMaas.FirstOrDefault(x => x.personel_ID == personel.kullanici_ID).maas; string unvan = db.tblUnvan.FirstOrDefault(x => x.unvan_ID == personel.unvan_ID).unvan; dt.Rows.Add(personel.personel_ID, personel.personel_Ad + personel.personel_Soyad, unvan, personel.personel_GirisTarihi.Value.ToShortDateString(), maas + "₺"); } dataGridView1.DataSource = dt; } } catch (Exception ex) { MessageBox.Show("Maaş bilgileri ekranında hata: " + ex.Message); } }
public static string GenelBilgilerEkle(GenelBilgilerView Genel, string KAd) { try { using (PersonelOtomasyonDBEntities2 db = new PersonelOtomasyonDBEntities2()) { tblPersoneller Personel = new tblPersoneller(); Personel.personel_Ad = Genel.Ad; Personel.personel_Soyad = Genel.Soyad; Personel.personel_GirisTarihi = Genel.IseGirisTarihi; Personel.cinsiyet_ID = (from i in db.tblCinsiyet where i.cinsiyet == Genel.Cinsiyet select i.cinsiyet_ID).SingleOrDefault(); Personel.fakulte_ID = (from i in db.tblFakülte where i.fakutle == Genel.Fakulte select i.fakulte_ID).SingleOrDefault(); Personel.departman_ID = (from i in db.tblDepartman where i.departman == Genel.Bolum select i.departman_ID).SingleOrDefault(); Personel.unvan_ID = (from i in db.tblUnvan where i.unvan == Genel.Unvan select i.unvan_ID).SingleOrDefault(); Personel.kullanici_ID = (from i in db.tblKullanicilar where i.kullanici_Ad == KAd select i.kullanici_ID).SingleOrDefault(); db.tblPersoneller.Add(Personel); db.SaveChanges(); return("Yes"); } }catch (Exception e) { return("No"); } }
private void btnKaydet_Click(object sender, EventArgs e) { tblPersoneller p = new tblPersoneller(); tblNufusBilgiler nb = db.tblNufusBilgiler.FirstOrDefault(x => x.personel_ID == p.personel_ID); tblMadeniHali mh = db.tblMadeniHali.FirstOrDefault(x => x.madeniHali_ID == nb.madeniHali_ID); tblUyruk u = db.tblUyruk.FirstOrDefault(x => x.uyrugu_ID == nb.uyrugu_ID); tblIller i = db.tblIller.FirstOrDefault(x => x.nufusaKayitliOlduguIl_ID == nb.nufusaKayitliOlduguIl_ID); tblIlceler ilce = db.tblIlceler.FirstOrDefault(x => x.nufusaKayitliOlduguIlce_ID == nb.nufusaKayitliOlduguIlce_ID); tblVerilisNedeni vn = db.tblVerilisNedeni.FirstOrDefault(x => x.verilisNedeni_ID == nb.verilisNedeni_ID); nb.nufusCuzdanNo = txtNufusCuzdanNo.Text; nb.tcKimlikNo = txtTCKimlikNo.Text; nb.babaAdi = txtBabaAdi.Text; nb.anaAdi = txtAnaAdi.Text; nb.DogumYeri = txtDogumYeri.Text; nb.dogumTarihi = dtpDogumTarihi.Value; mh.madeniHali = cmbMedeniHali.SelectedItem.ToString(); u.uyruk = txtUyrugu.Text; i.nufusaKayitliOlduguIl = cmbIl.SelectedItem.ToString(); ilce.nufusaKayitliOlduguIlce = cmbIlce.SelectedItem.ToString(); nb.mahKoy = txtMahKoy.Text; nb.ciltNo = txtCiltNo.Text; nb.aileSıraNo = txtAileSiraNo.Text; nb.sıraNo = txtSiraNo.Text; nb.verildigiYer = txtVerildigiYer.Text; vn.verilisNedeni = cmbVerilisNedeni.SelectedItem.ToString(); }
public int PersonelleriEntegreEt() { List <vLogoPersoneller> listLogo = db.GetGenericWithSQLQuery <vLogoPersoneller>("exec spLogoPersoneller", new string[0]); List <tblPersoneller> listToUpdate = new List <tblPersoneller>(); List <tblPersoneller> listToSave = new List <tblPersoneller>(); foreach (vLogoPersoneller logoPers in listLogo) { tblPersoneller pers = new tblPersoneller() { Adi = logoPers.Adi, BolumId = logoPers.BolumId, Id = logoPers.Id, Kodu = logoPers.Kodu, EntId = logoPers.LogoId, AktifMi = logoPers.AktifMi }; if (pers.Id == 0) { listToSave.Add(pers); } else { listToUpdate.Add(pers); } } bool sonuc = true; if (listToSave.Count > 0) { if (db.SaveGeneric <tblPersoneller>(listToSave) == false) { sonuc = false; } } if (listToUpdate.Count > 0 && sonuc) { if (db.UpdateGeneric <tblPersoneller>(listToUpdate) == false) { sonuc = false; } } if (sonuc) { return(listToSave.Count + listToUpdate.Count); } else { return(-1); } }
private void btnKaydet_Click(object sender, EventArgs e) { using (PersonelOtomasyonDBEntities2 db = new PersonelOtomasyonDBEntities2()) { tblPersoneller p = db.tblPersoneller.FirstOrDefault(x => x.personel_ID == personelID); tblIdariGorev ig = db.tblIdariGorev.FirstOrDefault(x => x.personel_ID == p.personel_ID); ig.gorev = txtGorevler.Text; ig.baslangic_Tarihi = dtpBaslamaTarihi.Value; ig.bitis_Tarihi = dtpBitisTarihi.Value; } }
public static bool istenCikar(tblPersoneller person) { try { var per = (from p in db.tblPersoneller where p.personel_ID == person.personel_ID select p).SingleOrDefault(); per.statu_ID = 2; db.SaveChanges(); return(true); }catch (Exception ex) { return(false); } }
public static tblPersoneller PersonelDetails(int PersonelID) { try { tblPersoneller per = (from p in db.tblPersoneller where p.personel_ID == PersonelID select p).SingleOrDefault(); return(per); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); return(null); } }
private void btnDuzenle_Click(object sender, EventArgs e) { if (dtgSearchResult.SelectedRows.Count > 0) { int personelID = Convert.ToInt32(dtgSearchResult.SelectedRows[0].Cells["ID"]); tblPersoneller p = MamiKatmanı.PersonelDetails(personelID); string kullaniciAdi = MamiKatmanı.userName(personelID); frmPersonelKayitDuzenleme.Personel_kullaniciAdı = kullaniciAdi; frmPersonelKayitDuzenleme.formTuru = frmPersonelKayitDuzenleme.efromTuru.Duzenleme; Form frmDuzenle = new frmPersonelKayitDuzenleme(); frmDuzenle.MdiParent = Application.OpenForms[1]; frmDuzenle.WindowState = FormWindowState.Maximized; frmDuzenle.Show(); this.Close(); } else { MessageBox.Show("Lütfen personel seçiniz..", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public static bool Save(tblPersoneller person) { try { var per = (from p in db.tblPersoneller where p.personel_ID == person.personel_ID select p).SingleOrDefault(); per.personel_Ad = person.personel_Ad; per.personel_GirisTarihi = person.personel_GirisTarihi; per.personel_Resim = person.personel_Resim; per.personel_Soyad = person.personel_Soyad; db.SaveChanges(); return(true); } catch { return(false); } }
private void frmNufusBilgileri_Load(object sender, EventArgs e) { personelID = frmPersonelKayitDuzenleme.Personel.personel_ID; if (personelID == 0) { return; } foreach (var il in db.tblIller) { cmbIl.Items.Add(il.nufusaKayitliOlduguIl); } tblPersoneller p = db.tblPersoneller.FirstOrDefault(x => x.personel_ID == personelID); tblNufusBilgiler nb = db.tblNufusBilgiler.FirstOrDefault(x => x.personel_ID == p.personel_ID); tblMadeniHali mh = db.tblMadeniHali.FirstOrDefault(x => x.madeniHali_ID == nb.madeniHali_ID); tblUyruk u = db.tblUyruk.FirstOrDefault(x => x.uyrugu_ID == nb.uyrugu_ID); tblIller i = db.tblIller.FirstOrDefault(x => x.nufusaKayitliOlduguIl_ID == nb.nufusaKayitliOlduguIl_ID); tblIlceler ilce = db.tblIlceler.FirstOrDefault(x => x.nufusaKayitliOlduguIlce_ID == nb.nufusaKayitliOlduguIlce_ID); tblVerilisNedeni vn = db.tblVerilisNedeni.FirstOrDefault(x => x.verilisNedeni_ID == nb.verilisNedeni_ID); txtNufusCuzdanNo.Text = nb.nufusCuzdanNo; txtTCKimlikNo.Text = nb.tcKimlikNo; txtBabaAdi.Text = nb.babaAdi; txtAnaAdi.Text = nb.anaAdi; txtDogumYeri.Text = nb.DogumYeri; dtpDogumTarihi.Value = Convert.ToDateTime(nb.dogumTarihi); cmbMedeniHali.SelectedItem = mh.madeniHali; txtUyrugu.Text = u.uyruk; cmbIl.SelectedItem = i.nufusaKayitliOlduguIl; cmbIlce.SelectedItem = ilce.nufusaKayitliOlduguIlce; txtMahKoy.Text = nb.mahKoy; txtCiltNo.Text = nb.ciltNo; txtAileSiraNo.Text = nb.aileSıraNo; txtSiraNo.Text = nb.sıraNo; txtVerildigiYer.Text = nb.verildigiYer; cmbVerilisNedeni.SelectedItem = vn.verilisNedeni; }
private void btnGuncelle_Click_1(object sender, EventArgs e) { using (PersonelOtomasyonDBEntities2 db = new PersonelOtomasyonDBEntities2()) { tblPersoneller p = db.tblPersoneller.FirstOrDefault(x => x.personel_ID == personelID); tblEvraklar evrak = db.tblEvraklar.FirstOrDefault(x => x.personel_ID == p.personel_ID); if (cbIsBasvuruFormu.Checked) { evrak.is_Basvuru_Formu = true; } evrak.is_Basvuru_Formu = false; if (cbLisansBasvurusu.Checked) { evrak.lisans_Basvurusu = true; } evrak.lisans_Basvurusu = false; if (cbNufusCuzdaniFotokopisi.Checked) { evrak.nufus_Cuzdan_Fotokopisi = true; } evrak.nufus_Cuzdan_Fotokopisi = false; if (cbSaglikRaporu.Checked) { evrak.saglik_Raporu = true; } evrak.saglik_Raporu = false; if (cbVesikalik.Checked) { evrak.vesikalik = true; } evrak.vesikalik = false; } }
private void frmAkademikPersonelSayi_Load(object sender, EventArgs e) { personelID = frmPersonelKayitDuzenleme.Personel.personel_ID; tblPersoneller p = db.tblPersoneller.FirstOrDefault(x => x.personel_ID == personelID); tblFakülte f = db.tblFakülte.FirstOrDefault(x => x.fakulte_ID == p.fakulte_ID); DataTable dt = new DataTable(); dt.Columns.Add("Fakülte"); dt.Columns.Add("Profesör"); dt.Columns.Add("Doçent"); dt.Columns.Add("Yrd.Doç"); dt.Columns.Add("Öğr.Gör"); dt.Columns.Add("Uzman"); dt.Columns.Add("Okutman"); dt.Columns.Add("Ar.Gör"); dt.Columns.Add("Çevirici"); dt.Columns.Add("Eğ.Öğ.Pl"); dt.Columns.Add("Toplam"); foreach (tblUnvan u in db.tblUnvan.ToList()) { } }
private void frmPersonelKayitDuzenleme_Load(object sender, EventArgs e) { if (formTuru == efromTuru.Kayit) { Personel = new tblPersoneller(); Form genelBilgiler = new frmGenelBilgiler(); genelBilgiler.TopLevel = false; Form iletisim = new frmİletisimBilgileri(); iletisim.TopLevel = false; Form nufus = new frmNufusBilgileri(); nufus.TopLevel = false; TabPage tbGenelBilgiler = new TabPage(); tbGenelBilgiler.Text = "Genel Bilgiler"; TabPage tbNufusBilgileri = new TabPage(); tbNufusBilgileri.Text = "Nüfus Bilgileri"; TabPage tbIletisimBilgileri = new TabPage(); tbIletisimBilgileri.Text = "Iletisim"; tabcEkranlar.TabPages.Add(tbGenelBilgiler); tabcEkranlar.TabPages.Add(tbNufusBilgileri); tabcEkranlar.TabPages.Add(tbIletisimBilgileri); tbGenelBilgiler.Controls.Add(genelBilgiler); tbIletisimBilgileri.Controls.Add(iletisim); tbNufusBilgileri.Controls.Add(nufus); iletisim.WindowState = FormWindowState.Maximized; genelBilgiler.WindowState = FormWindowState.Maximized; nufus.WindowState = FormWindowState.Maximized; nufus.Show(); iletisim.Show(); genelBilgiler.Show(); } else { Form genelBilgiler = new frmGenelBilgiler(); Form iletisimBilgileri = new frmİletisimBilgileri(); Form MaasBilgileri = new frmMaasBilgileri(); Form ogrenimBilgileri = new frmOgrenimBilgileri(); Form saglikBilgileri = new frmSaglikBilgileri(); Form izinBilgileri = new frmIzinBilgileri(); Form ozelNot = new frmOzelNot(); Form BilimselFaaliyetler = new frmBilimselFaaliyetler(); Form cocukBilgileri = new frmCocukBilgileri(); Form evrak = new frmEvrak(); Form idari = new frmIdariGorevler(); Form nufus = new frmNufusBilgileri(); Form verdigiDersler = new frmVerdigiDersler(); Form ceza = new frmCeza(); //deneyim //görev bilg ceza.TopLevel = false; verdigiDersler.TopLevel = false; nufus.TopLevel = false; idari.TopLevel = false; evrak.TopLevel = false; cocukBilgileri.TopLevel = false; genelBilgiler.TopLevel = false; iletisimBilgileri.TopLevel = false; MaasBilgileri.TopLevel = false; ogrenimBilgileri.TopLevel = false; saglikBilgileri.TopLevel = false; BilimselFaaliyetler.TopLevel = false; izinBilgileri.TopLevel = false; ozelNot.TopLevel = false; TabPage tbGenelBilgiler = new TabPage(); TabPage tbNufusBilgileri = new TabPage(); TabPage tbIletisimBilgileri = new TabPage(); TabPage tbogrenimBilgileri = new TabPage(); TabPage tbDersYuku = new TabPage(); TabPage tbsaglikBilgileri = new TabPage(); TabPage tbAileCocuk = new TabPage(); TabPage tbIzınBilgileri = new TabPage(); TabPage tbCezaBilgileri = new TabPage(); TabPage tbIdariGorevler = new TabPage(); TabPage tbMaasBilgileri = new TabPage(); TabPage tbFaaliyetler = new TabPage(); TabPage tbGorevBilgi = new TabPage(); TabPage tbDeneyim = new TabPage(); TabPage tbEvraklar = new TabPage(); TabPage tbOzelNot = new TabPage(); TabPage Atamalar = new TabPage(); tbGenelBilgiler.Text = "Genel Bilgiler"; tbNufusBilgileri.Text = "Nüfus Bilgileri"; tbIletisimBilgileri.Text = "İletisim"; tbogrenimBilgileri.Text = "Öğrenim Bilgileri"; tbsaglikBilgileri.Text = "Sağlık Bilgileri"; tbAileCocuk.Text = "Aile - Çocuk"; tbCezaBilgileri.Text = "Ceza Bilgileri"; tbDeneyim.Text = "Deneyim"; tbDersYuku.Text = "Ders yükü"; tbEvraklar.Text = "Evraklar"; tbFaaliyetler.Text = "Faaliyetler"; tbGorevBilgi.Text = "Görev Bilg."; tbIdariGorevler.Text = "İdari Görevler"; tbIzınBilgileri.Text = "İzin Bilgileri"; tbMaasBilgileri.Text = "Mayiş Bilgileri"; tbOzelNot.Text = "Özel Not"; tabcEkranlar.TabPages.Add(tbGenelBilgiler); tabcEkranlar.TabPages.Add(tbNufusBilgileri); tabcEkranlar.TabPages.Add(tbIletisimBilgileri); tabcEkranlar.TabPages.Add(tbogrenimBilgileri); tabcEkranlar.TabPages.Add(tbsaglikBilgileri); tabcEkranlar.TabPages.Add(tbAileCocuk); tabcEkranlar.TabPages.Add(tbCezaBilgileri); tabcEkranlar.TabPages.Add(tbDeneyim); tabcEkranlar.TabPages.Add(tbDersYuku); tabcEkranlar.TabPages.Add(tbEvraklar); tabcEkranlar.TabPages.Add(tbFaaliyetler); tabcEkranlar.TabPages.Add(tbGorevBilgi); tabcEkranlar.TabPages.Add(tbIdariGorevler); tabcEkranlar.TabPages.Add(tbIzınBilgileri); tabcEkranlar.TabPages.Add(tbMaasBilgileri); tabcEkranlar.TabPages.Add(tbOzelNot); tbGenelBilgiler.Controls.Add(genelBilgiler); tbogrenimBilgileri.Controls.Add(ogrenimBilgileri); tbsaglikBilgileri.Controls.Add(saglikBilgileri); tbIletisimBilgileri.Controls.Add(iletisimBilgileri); tbMaasBilgileri.Controls.Add(MaasBilgileri); tbIzınBilgileri.Controls.Add(izinBilgileri); tbOzelNot.Controls.Add(ozelNot); tbFaaliyetler.Controls.Add(BilimselFaaliyetler); tbNufusBilgileri.Controls.Add(nufus); tbIdariGorevler.Controls.Add(idari); tbEvraklar.Controls.Add(evrak); tbAileCocuk.Controls.Add(cocukBilgileri); tbDersYuku.Controls.Add(verdigiDersler); tbCezaBilgileri.Controls.Add(ceza); ceza.WindowState = FormWindowState.Maximized; verdigiDersler.WindowState = FormWindowState.Maximized; BilimselFaaliyetler.WindowState = FormWindowState.Maximized; genelBilgiler.WindowState = FormWindowState.Maximized; ogrenimBilgileri.WindowState = FormWindowState.Maximized; saglikBilgileri.WindowState = FormWindowState.Maximized; MaasBilgileri.WindowState = FormWindowState.Maximized; iletisimBilgileri.WindowState = FormWindowState.Maximized; izinBilgileri.WindowState = FormWindowState.Maximized; ozelNot.WindowState = FormWindowState.Maximized; ceza.Show(); verdigiDersler.Show(); genelBilgiler.Show(); nufus.Show(); idari.Show(); evrak.Show(); cocukBilgileri.Show(); genelBilgiler.Show(); iletisimBilgileri.Show(); MaasBilgileri.Show(); ogrenimBilgileri.Show(); saglikBilgileri.Show(); BilimselFaaliyetler.Show(); izinBilgileri.Show(); ozelNot.Show(); //picImage.Image = Bitmap.FromFile(Personel.personel_Resim); } }
public List <vYetkiTanim> YetkileriGetir() { if (this._BolumId == 0 && this._PersonelId == 0) { return(null); } var query = PredicateBuilder.True <tblYetkiler>(); if (this.BolumId != 0) { query = query.And(c => c.BolumId == this._BolumId); } tblPersoneller kullaniciBolum = null; if (this._PersonelId != 0) { query = query.And(c => c.PersonelId == this._PersonelId); kullaniciBolum = db.GetGeneric <tblPersoneller>(c => c.Id == this._PersonelId).FirstOrDefault(); } List <tblYetkiler> kullaniciYetki = db.GetGeneric <tblYetkiler>(query); //mevcut tüm yetkiler getiriliyor List <vYetkiTanim> yetkiler = YetkiTanimlariGetir(); //bölümlerin ya da kullanıcıların yetkileri atanıyor for (int i = 0; i < yetkiler.Count; i++) { if (yetkiler[i].AltYetkiler.Count == 0) { //kullanıcıya özgü yetki varsa yetki kullanıcının yetkisinden alınır. tblYetkiler yetki = kullaniciYetki.Find(c => c.YetkiId == yetkiler[i].Id && c.PersonelId == this._PersonelId); //kullanıcıya özgü yetki yoksa, yetki kulanıcının bölümünün yetkisinden alınır. if (yetki == null) { yetki = db.GetGeneric <tblYetkiler>(c => c.YetkiId == yetkiler[i].Id && c.BolumId == (kullaniciBolum == null ? this.BolumId : kullaniciBolum.BolumId)).FirstOrDefault(); } yetkiler[i].YetkiliMi = yetki == null ? true : yetki.YetkiVarMi; } else { for (int j = 0; j < yetkiler[i].AltYetkiler.Count; j++) { tblYetkiler yetkiAlt = kullaniciYetki.Find(c => c.YetkiId == yetkiler[i].AltYetkiler[j].Id); if (yetkiAlt == null) { yetkiAlt = db.GetGeneric <tblYetkiler>(c => c.YetkiId == yetkiler[i].AltYetkiler[j].Id && c.BolumId == kullaniciBolum.BolumId).FirstOrDefault(); //kullaniciYetki.Find(c => c.YetkiId == yetkiler[i].AltYetkiler[j].Id && c.BolumId == this._BolumId); } yetkiler[i].AltYetkiler[j].YetkiliMi = yetkiAlt == null ? true : yetkiAlt.YetkiVarMi; } if (yetkiler[i].AltYetkiler.Count == yetkiler[i].AltYetkiler.Count(c => c.YetkiliMi == true)) { yetkiler[i].YetkiliMi = true; } else { yetkiler[i].YetkiliMi = null; } } } return(yetkiler); }