public static List <PersonelDetayDTO> PersonelGetir()
        {
            List <PersonelDetayDTO> liste = new List <PersonelDetayDTO>();
            var list = (from p in db.PERSONELs
                        join d in db.DEPARTMANs on p.DepartmanID equals d.ID
                        join pz in db.POZISYONs on p.PozisyonID equals pz.ID
                        select new
            {
                personelID = p.ID,
                ad = p.Ad,
                soyad = p.Soyad,
                password = p.Password,
                departman = d.DepartmanAd,
                pozisyon = pz.PozisyonAd,
                departmanID = d.ID,
                pozisyonID = p.PozisyonID,
                isAdmin = p.isAdmin,
                maas = p.Maas,
                resim = p.Resim,
                dogumtarihi = p.DogumGunu,
                adres = p.Adres,
                UserNo = p.UserNo
            }).OrderBy(x => x.UserNo).ToList();

            foreach (var item in list)
            {
                PersonelDetayDTO dto = new PersonelDetayDTO();
                dto.PersoneID   = item.personelID;
                dto.Ad          = item.ad;
                dto.Soyad       = item.soyad;
                dto.password    = item.password;
                dto.DepartmanAd = item.departman;
                dto.PozisyonAd  = item.pozisyon;
                dto.DepartmanID = item.departmanID;
                dto.PozisyonID  = item.pozisyonID;
                dto.isAdmin     = item.isAdmin;
                dto.Maas        = item.maas;
                dto.Resim       = item.resim;
                dto.DogumTarihi = item.dogumtarihi;
                dto.Adres       = item.adres;
                dto.UserNo      = item.UserNo;
                liste.Add(dto);
            }
            return(liste);
        }
Beispiel #2
0
 private void btnPersonel_Click(object sender, EventArgs e)
 {
     if (!UserStatic.isAdmin)
     {
         FrmPersonelBilgileri frm = new FrmPersonelBilgileri();
         PersonelDTO          dto = new PersonelDTO();
         dto = PersonelBLL.GetAll();
         PersonelDetayDTO detay = new PersonelDetayDTO();
         detay        = dto.Personeller.First(x => x.PersoneID == UserStatic.PersonelID);
         frm.isUpdate = true;
         frm.detay    = detay;
         frm.ShowDialog();
         this.Visible = true;
     }
     else
     {
         FrmPersonelListesi frm = new FrmPersonelListesi();
         this.Hide();
         frm.ShowDialog();
         this.Visible = true;
     }
 }
 public static void PersonelGuncelle(PersonelDetayDTO pr)
 {
     try
     {
         PERSONEL per = db.PERSONELs.First(x => x.ID == pr.PersoneID);
         per.UserNo      = pr.UserNo;
         per.Ad          = pr.Ad;
         per.Adres       = pr.Adres;
         per.DepartmanID = pr.DepartmanID;
         per.DogumGunu   = pr.DogumTarihi;
         per.isAdmin     = pr.isAdmin;
         per.Maas        = pr.Maas;
         per.Password    = pr.password;
         per.PozisyonID  = pr.PozisyonID;
         per.Resim       = pr.Resim;
         per.Soyad       = pr.Soyad;
         db.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public static void PersonelGuncelle(PersonelDetayDTO pr)
 {
     PersonelDAO.PersonelGuncelle(pr);
 }
Beispiel #5
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtUserNo.Text.Trim() == "")
     {
         MessageBox.Show("User No");
     }
     else if (PersonelBLL.isUnique(Convert.ToInt32(txtUserNo.Text)))
     {
         MessageBox.Show("Lütfen userno değiştirin zaten bunu kullanan bir personel mevcut");
     }
     else if (txtAd.Text.Trim() == "")
     {
         MessageBox.Show("Ad");
     }
     else if (txtSoyad.Text.Trim() == "")
     {
         MessageBox.Show("SoyAd");
     }
     else if (txtMaas.Text.Trim() == "")
     {
         MessageBox.Show("Maaş");
     }
     else if (txtPassword.Text.Trim() == "")
     {
         MessageBox.Show("Şifre");
     }
     else if (txtResim.Text.Trim() == "")
     {
         MessageBox.Show("resim");
     }
     else if (cmbDepartman.SelectedIndex == -1)
     {
         MessageBox.Show("Departman");
     }
     else if (cmbPozisyon.SelectedIndex == -1)
     {
         MessageBox.Show("Pozisyon");
     }
     else
     {
         if (isUpdate)
         {
             DialogResult result = MessageBox.Show("Eminmisin?", "Dikkat", MessageBoxButtons.YesNo);
             if (result == DialogResult.Yes)
             {
                 PersonelDetayDTO pr = new PersonelDetayDTO();
                 pr.PersoneID   = detay.PersoneID;
                 pr.UserNo      = Convert.ToInt32(txtUserNo.Text);
                 pr.Ad          = txtAd.Text;
                 pr.Soyad       = txtSoyad.Text;
                 pr.Maas        = Convert.ToInt32(txtMaas.Text);
                 pr.isAdmin     = chisAdmin.Checked;
                 pr.password    = txtPassword.Text;
                 pr.PozisyonID  = Convert.ToInt32(cmbPozisyon.SelectedValue);
                 pr.DepartmanID = Convert.ToInt32(cmbDepartman.SelectedValue);
                 pr.DogumTarihi = dateTimePicker1.Value;
                 pr.Adres       = txtAdress.Text;
                 if (resim2 != txtResim.Text)
                 {
                     pr.Resim = resimad;
                     if (File.Exists(resim2))
                     {
                         File.Delete(resim2);
                     }
                     File.Copy(txtResim.Text, @"resimler\\" + resimad);
                 }
                 else
                 {
                     pr.Resim = detay.Resim;
                 }
                 PersonelBLL.PersonelGuncelle(pr);
                 MessageBox.Show("Güncellendi");
                 this.Close();
             }
         }
         else
         {
             PERSONEL pr = new PERSONEL();
             pr.UserNo      = Convert.ToInt32(txtUserNo.Text);
             pr.Ad          = txtAd.Text;
             pr.Soyad       = txtSoyad.Text;
             pr.Maas        = Convert.ToInt32(txtMaas.Text);
             pr.isAdmin     = chisAdmin.Checked;
             pr.Password    = txtPassword.Text;
             pr.PozisyonID  = Convert.ToInt32(cmbPozisyon.SelectedValue);
             pr.DepartmanID = Convert.ToInt32(cmbDepartman.SelectedValue);
             pr.DogumGunu   = dateTimePicker1.Value;
             pr.Adres       = txtAdress.Text;
             pr.Resim       = resimad;
             PersonelBLL.PersonelEkle(pr);
             File.Copy(txtResim.Text, @"resimler\\" + resimad);
             MessageBox.Show("PersonelEklendi");
             txtUserNo.Clear();
             txtAd.Clear();
             txtSoyad.Clear();
             txtMaas.Clear();
             chisAdmin.Checked = false;
             txtPassword.Clear();
             cmbDepartman.SelectedIndex = -1;
             cmbPozisyon.DataSource     = dto.Pozisyonlar;
             cmbPozisyon.SelectedIndex  = -1;
             dateTimePicker1.Value      = DateTime.Today;
             txtAdress.Clear();
             txtResim.Clear();
             resimad = "";
         }
     }
 }