private void btnKaydet_Click(object sender, EventArgs e) { if (txtSure.Text.Trim() == "") { MessageBox.Show("Süre Boş"); } else if (Convert.ToInt32(txtSure.Text) <= 0) { MessageBox.Show("İzin süresi geçersiz."); } else if (txtAciklama.Text.Trim() == "") { MessageBox.Show("Lütfen açıklama giriniz"); } else { if (isUpdate) { DialogResult result = MessageBox.Show("Eminmisiniz?", "Dikkat", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { IzinDetayDTO detaydto = new IzinDetayDTO(); detaydto.IzinID = detay.IzinID; detaydto.Aciklama = txtAciklama.Text; detaydto.Sure = Convert.ToInt32(txtSure.Text); detaydto.BaslamaTarihi = dpBaslama.Value; detaydto.BitisTarihi = dpBitis.Value; IzinBLL.IzinGuncelle(detaydto); MessageBox.Show("Güncellendi"); this.Close(); } } else { IZIN iz = new IZIN(); iz.PersonelID = UserStatic.PersonelID; iz.IzinDurumID = 1; iz.IzinBaslamaTarihi = dpBaslama.Value; iz.IzinBitisTarihi = dpBitis.Value; iz.Sure = Convert.ToInt32(sure.TotalDays); iz.Acıklama = txtAciklama.Text; IzinBLL.IzinEkle(iz); MessageBox.Show("İzin Eklendi"); dpBaslama.Value = DateTime.Today; dpBitis.Value = DateTime.Today; txtSure.Clear(); txtAciklama.Clear(); } } }
public static void IzinGunceller(IzinDetayDTO detaydto) { try { IZIN iz = db.IZINs.First(x => x.ID == detaydto.IzinID); iz.Acıklama = detaydto.Aciklama; iz.IzinBaslamaTarihi = detaydto.BaslamaTarihi; iz.IzinBitisTarihi = detaydto.BitisTarihi; iz.Sure = detaydto.Sure; db.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public static List <IzinDetayDTO> IzinGetir() { List <IzinDetayDTO> liste = new List <IzinDetayDTO>(); var list = (from i in db.IZINs join p in db.PERSONELs on i.PersonelID equals p.ID join d in db.IZINDURUMs on i.IzinDurumID equals d.ID select new { UserNo = p.UserNo, ad = p.Ad, soyad = p.Soyad, durumad = d.IzinDurumAd, durumID = i.IzinDurumID, baslamatarihi = i.IzinBaslamaTarihi, bitistarihi = i.IzinBitisTarihi, personelID = i.PersonelID, izinID = i.ID, aciklama = i.Acıklama, sure = i.Sure, departmanID = p.DepartmanID, pozisyonID = p.PozisyonID } ).OrderBy(x => x.baslamatarihi).ToList(); foreach (var item in list) { IzinDetayDTO dto = new IzinDetayDTO(); dto.PersoneID = item.personelID; dto.BaslamaTarihi = item.baslamatarihi; dto.UserNo = item.UserNo; dto.Ad = item.ad; dto.Soyad = item.soyad; dto.BitisTarihi = item.bitistarihi; dto.Aciklama = item.aciklama; dto.IzinDurumAd = item.durumad; dto.IzinDurumID = item.durumID; dto.IzinID = item.izinID; dto.Sure = item.sure; dto.DepartmanID = item.departmanID; dto.PozisyonID = item.pozisyonID; liste.Add(dto); } return(liste); }
public static void IzinGuncelle(IzinDetayDTO detaydto) { IzinDAO.IzinGunceller(detaydto); }