protected void calBitis_SelectionChanged(object sender, EventArgs e)
 {
     BLL.Tarih blTarih = new BLL.Tarih();
     bitis_tarihi    = this.calBitis.SelectedDate;
     baslangicTarihi = this.calBaslangic.SelectedDate;
     if (cmrtesidahildir.Checked)
     {
         trhsnc = blTarih.TarihHesapla1(baslangicTarihi, bitis_tarihi);
     }
     else
     {
         trhsnc = blTarih.TarihHesapla(baslangicTarihi, bitis_tarihi);
     }
     lbl_staj_gun_sayisi.Text = "Seçilen tarih aralığı gün sayısı: " + trhsnc.ToString();
 }
        protected void btnBasvuruTamamla_Click(object sender, EventArgs e)
        {
            if (staj_id != null)
            {
                if (drm_id == 5)
                {
                    BLL.Firma   bllFirma   = new BLL.Firma();
                    BLL.Yetkili bllYetkili = new BLL.Yetkili();
                    BLL.Staj    bllStaj    = new BLL.Staj();
                    BLL.Tarih   bllTarih   = new BLL.Tarih();


                    yniFirma.adi    = firmadi.Text;
                    yniFirma.tel    = tel.Text;
                    yniFirma.adresi = adres.Text;
                    // blFirma.Ekle(yeniFirma);


                    yniYetkili.ad_soyad       = yetkiliadsoy.Text;
                    yniYetkili.gorev          = yetkilimevki.Text;
                    yniYetkili.yetkili_eposta = email.Text;
                    //  yeniYetkili.firma_id = blFirma.Getir1(firmadi.Text).firma_id;
                    // blYetkili.Ekle(yeniYetkili);


                    try { yniStaj.calisan_eleman_sayisi = short.Parse(calisanelemansayisi.Text); }
                    catch { yniStaj.calisan_eleman_sayisi = 0; }
                    try { yniStaj.lisans_mezunu_personel_sayisi = short.Parse(lisanspersonelsayisi.Text); }
                    catch { yniStaj.lisans_mezunu_personel_sayisi = 0; }
                    try { yniStaj.bolumde_calisan_muhendis_sayisi = short.Parse(muhendissayisi.Text); }
                    catch { yniStaj.bolumde_calisan_muhendis_sayisi = 0; }
                    try { yniStaj.staj_ogrencisi_kontenjani = short.Parse(stajkontenjani.Text); }
                    catch { yniStaj.staj_ogrencisi_kontenjani = 0; }
                    try { yniStaj.makine_parki = short.Parse(makineparki.Text); }
                    catch { yniStaj.makine_parki = 0; }
                    yniStaj.sosyal_hizmetler       = sosyalhizmetler.Text;
                    yniStaj.eklemek_istedikleriniz = eklemekistedikleriniz.Text;
                    baslangic_tarihi       = calBaslangic.SelectedDate;
                    bitis_tarihi           = calBitis.SelectedDate;
                    yniStaj.staj_baslangic = baslangic_tarihi;
                    yniStaj.staj_bitis     = bitis_tarihi;
                    yniStaj.tc_no          = tc_no;
                    yniStaj.durum_id       = 1;
                    yniStaj.staj_kodu      = tc_no.Substring(8);
                    yniStaj.staj_sonuc     = 0;

                    if (cmrtesidahildir.Checked)
                    {
                        trhsnc             = bllTarih.TarihHesapla1(baslangic_tarihi, bitis_tarihi);
                        yniStaj.staj_ctesi = true;
                        if (trhsnc == 20 && bllStaj.Duzenle(eskiStaj, yniStaj) && bllFirma.Duzenle(eskiFirma, yniFirma) && bllYetkili.Duzenle(eskiYetkili, yniYetkili))
                        {
                            Response.Write("<script>alert('Düzeltme işlemi Başarılı!');</script>");
                            System.Threading.Thread.Sleep(1000);
                            Server.Transfer("Anasayfa.aspx");
                        }
                        else
                        {
                            Response.Write("<script>alert('Düzeltme işlemi başarısız!Tarihleri kontrol ediniz');</script>");
                            //      blYetkili.Sil(yeniYetkili);
                            //    blFirma.Sil(yeniFirma);
                        }
                    }
                    else
                    {
                        trhsnc             = bllTarih.TarihHesapla(baslangic_tarihi, bitis_tarihi);
                        yniStaj.staj_ctesi = false;
                        if (trhsnc == 20 && bllStaj.Duzenle(eskiStaj, yniStaj) && bllFirma.Duzenle(eskiFirma, yniFirma) && bllYetkili.Duzenle(eskiYetkili, yniYetkili))
                        {
                            Response.Write("<script>alert('Düzeltme işlemi Başarılı!');</script>");
                            System.Threading.Thread.Sleep(1000);
                            Server.Transfer("Anasayfa.aspx");
                        }
                        else
                        {
                            Response.Write("<script>alert('Düzeltme işlemi başarısız!Tarihler kontrol ediniz');</script>");
                            //      blYetkili.Sil(yeniYetkili);
                            //    blFirma.Sil(yeniFirma);
                        }
                    }
                }
                else
                {
                    Response.Write("<script>alert('Başvurunuz Tamamlanmıştır.Değişiklik yapamazsınız!');</script>");
                }
            }

            else if (stajkodu == null)
            {
                BLL.Firma   blFirma   = new BLL.Firma();
                BLL.Yetkili blYetkili = new BLL.Yetkili();
                BLL.Tarih   blTarih   = new BLL.Tarih();
                BLL.Staj    blStaj    = new BLL.Staj();

                yeniFirma.adi    = firmadi.Text;
                yeniFirma.tel    = tel.Text;
                yeniFirma.adresi = adres.Text;
                blFirma.Ekle(yeniFirma);


                yeniYetkili.ad_soyad       = yetkiliadsoy.Text;
                yeniYetkili.gorev          = yetkilimevki.Text;
                yeniYetkili.yetkili_eposta = email.Text;
                yeniYetkili.firma_id       = blFirma.Getir1(firmadi.Text).firma_id;
                blYetkili.Ekle(yeniYetkili);

                try { yeniStaj.calisan_eleman_sayisi = short.Parse(calisanelemansayisi.Text); }
                catch { yeniStaj.calisan_eleman_sayisi = 0; }
                try { yeniStaj.lisans_mezunu_personel_sayisi = short.Parse(lisanspersonelsayisi.Text); }
                catch { yeniStaj.lisans_mezunu_personel_sayisi = 0; }
                try { yeniStaj.bolumde_calisan_muhendis_sayisi = short.Parse(muhendissayisi.Text); }
                catch { yeniStaj.bolumde_calisan_muhendis_sayisi = 0; }
                try { yeniStaj.staj_ogrencisi_kontenjani = short.Parse(stajkontenjani.Text); }
                catch { yeniStaj.staj_ogrencisi_kontenjani = 0; }
                try { yeniStaj.makine_parki = short.Parse(makineparki.Text); }
                catch { yeniStaj.makine_parki = 0; }
                yeniStaj.sosyal_hizmetler       = sosyalhizmetler.Text;
                yeniStaj.eklemek_istedikleriniz = eklemekistedikleriniz.Text;
                baslangic_tarihi        = calBaslangic.SelectedDate;
                bitis_tarihi            = calBitis.SelectedDate;
                yeniStaj.staj_baslangic = baslangic_tarihi;
                yeniStaj.staj_bitis     = bitis_tarihi;
                yeniStaj.yetkili_id     = blYetkili.Getir1(yeniYetkili.firma_id).yetkili_id;;
                yeniStaj.tc_no          = tc_no;
                yeniStaj.firma_id       = yeniYetkili.firma_id;
                yeniStaj.durum_id       = 1;
                yeniStaj.staj_kodu      = tc_no.Substring(8);
                yeniStaj.staj_sonuc     = 0;

                if (cmrtesidahildir.Checked)
                {
                    trhsnc = blTarih.TarihHesapla1(baslangic_tarihi, bitis_tarihi);
                    yeniStaj.staj_ctesi = true;
                    if (trhsnc == 20 && blStaj.Ekle(yeniStaj))
                    {
                        Response.Write("<script>alert('Kayıt işlemi Başarılı!');</script>");
                        System.Threading.Thread.Sleep(1000);
                        Server.Transfer("Anasayfa.aspx");
                    }
                    else
                    {
                        Response.Write("<script>alert('Kayıt işlemi başarısız!Tarihleri kontrol ediniz');</script>");
                        blYetkili.Sil(yeniYetkili);
                        blFirma.Sil(yeniFirma);
                    }
                }
                else
                {
                    trhsnc = blTarih.TarihHesapla(baslangic_tarihi, bitis_tarihi);
                    yeniStaj.staj_ctesi = false;
                    if (trhsnc == 20 && blStaj.Ekle(yeniStaj))
                    {
                        Response.Write("<script>alert('Kayıt işlemi Başarılı!');</script>");
                        System.Threading.Thread.Sleep(1000);
                        Server.Transfer("Anasayfa.aspx");
                    }
                    else
                    {
                        Response.Write("<script>alert('Kayıt işlemi başarısız!Tarihleri kontrol ediniz');</script>");
                        blYetkili.Sil(yeniYetkili);
                        blFirma.Sil(yeniFirma);
                    }
                }
            }
            else
            {
                Response.Write("<script>alert('Daha önce Kayıt işlemi yapılmıştır!');</script>");
            }
        }