예제 #1
0
        public IHttpActionResult Add(Izin model)
        {
            IzinBLL izinBusiness = new IzinBLL();

            izinBusiness.Add(model);
            return(Ok());
        }
 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();
         }
     }
 }
 private void btnRed_Click(object sender, EventArgs e)
 {
     if (detay.IzinID == 0)
     {
         MessageBox.Show("Lütfen izin seçin");
     }
     else
     {
         IzinBLL.IzinGuncelle(detay.IzinID, ComboStatic.Reddedildi);
         MessageBox.Show("Reddildi");
         temizle();
         doldur();
     }
 }
 private void btnOnayla_Click(object sender, EventArgs e)
 {
     if (detay.IzinID == 0)
     {
         MessageBox.Show("Lütfen izin seçin");
     }
     else
     {
         IzinBLL.IzinGuncelle(detay.IzinID, ComboStatic.Onayla);
         MessageBox.Show("Onaylandı");
         temizle();
         doldur();
     }
 }
        private void btnSil_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Silinsinmi?", "Dikkat", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (detay.IzinDurumID == ComboStatic.Onayla || detay.IzinDurumID == ComboStatic.Reddedildi)
                {
                    MessageBox.Show("Onaylı yada reddilmiş izinleri silemezsiniz");
                }
                else
                {
                    IzinBLL.IzinSil(detay.IzinID);
                    MessageBox.Show("Silindi");
                    combofull = false;
                    doldur();
                    temizle();
                }
            }
        }
        void doldur()
        {
            dto = IzinBLL.GetAll();
            dataGridView1.DataSource            = dto.Izinler;
            dataGridView1.Columns[0].Visible    = false;
            dataGridView1.Columns[1].HeaderText = "User No";
            dataGridView1.Columns[2].HeaderText = "Ad";
            dataGridView1.Columns[3].HeaderText = "Soyad";
            dataGridView1.Columns[4].Visible    = false;
            dataGridView1.Columns[5].Visible    = false;

            dataGridView1.Columns[6].Visible     = false;
            dataGridView1.Columns[7].Visible     = false;
            dataGridView1.Columns[8].HeaderText  = "Başlama Tarihi";
            dataGridView1.Columns[9].HeaderText  = "Bitiş Tarihi";
            dataGridView1.Columns[10].Visible    = false;
            dataGridView1.Columns[11].Visible    = false;
            dataGridView1.Columns[12].HeaderText = "İzin Durumu";
            dataGridView1.Columns[13].Visible    = false;
            dataGridView1.Columns[14].Visible    = false;
            cmbDepartman.DataSource    = dto.Departmanlar;
            cmbDepartman.DisplayMember = "DepartmanAd";
            cmbDepartman.ValueMember   = "ID";
            cmbDepartman.SelectedIndex = -1;
            if (dto.Departmanlar.Count > 0)
            {
                combofull = true;
            }
            cmbPozisyon.DataSource     = dto.Pozisyonlar;
            cmbPozisyon.DisplayMember  = "PozisyonAd";
            cmbPozisyon.ValueMember    = "ID";
            cmbPozisyon.SelectedIndex  = -1;
            cmbIzinDurum.DataSource    = dto.IzinDurumlar;
            cmbIzinDurum.DisplayMember = "IzinDurumAd";
            cmbIzinDurum.ValueMember   = "ID";
            cmbIzinDurum.SelectedIndex = -1;
        }