protected void Page_Load(object sender, EventArgs e) { EFDal ed=new EFDal(); bool TumBolgelerdekiCihazlariGorebilir = ed.KullaniciBelirliBirRoleSahipMi(Context.User.Identity.Name, "TumBolgelerdekiCİhazlariGorebilir"); key = int.Parse(Request["IstId"].ToString()); if (!IsPostBack) { UserName = Context.User.Identity.Name; intBolgeKodu = kal_BolgeKoduDon(UserName); if (key != 0)//yeni kayıt yapılmıyorsa yani { DataSet ds = null; using (Service1Client proxy = new Service1Client()) { if (!TumBolgelerdekiCihazlariGorebilir) { ds = proxy.kal_IstIddenIstekDon(key, intBolgeKodu); } else { ds = ed.kal_IstIddenIstekDonBolgeKodsuz(key); } int IstIdyeAitIstekNo=int.Parse(ds.Tables[0].Rows[0]["ISTEKNO"].ToString()); int IstIdyeAitYil=int.Parse(ds.Tables[0].Rows[0]["YIL"].ToString()); lblUyari.ForeColor = System.Drawing.Color.Maroon; lblUyari.Text = ed.kal_IstegeAitIlkCihazdakiNotuDon(intBolgeKodu,IstIdyeAitYil,IstIdyeAitIstekNo); int FirmaId = proxy.IstekIddenFirmaIdDon(key); KamuFirmasiMi = false;//proxy.FirmaKamuFirmasiMi(FirmaId); } } ddlCihazDoldur(); ddlIndirimOranlariDoldur(); //chkbxlstTarifeDoldur(); if (key != 0)//Yeni bir istek kaydı için gelmemiş..varolan bir kayıt düzenlenmek için gelinmiş { Doldur(key); } if (key == 0)//Yeni bir istek kaydı için gelmiş { lblSertifikaNo.Visible = false; txtSertifikaNo.Visible = false; btnEkle.Visible = true; btnGuncelle.Visible = false; btnSil.Visible = false; txtFirmaId.Text = Session["IstekleriGosterilecekFirmaId"].ToString(); txtYil.Text = DateTime.Now.Year.ToString(); int Yil = int.Parse(txtYil.Text.Trim()); txtIstekNo.Text = ed.kal_BolgeyeAitMaxIstekNoBul(Yil, intBolgeKodu).ToString(); txtAltIstekNo.Text = ed.kal_OYilinIsIdsininSiradakiAltIstekNosunuDon(Yil, intBolgeKodu, int.Parse(txtIstekNo.Text.Trim().ToString())).ToString(); txtMustNo.Text = Session["UzerineKayitYapilacakFirmaninMustNo"].ToString(); txtBolgeKodu.Text = intBolgeKodu.ToString(); raddtGelTar.SelectedDate = DateTime.Today; // if (UserManager.Default.IsUserInRole(UserName, "LabPers"))//Cihaz kaydını yapmaya çalışan LabPers rolune sahip bir kullanıcı ise //{ // txtSorumlu.Text = UserName; //} } else//Yeni istek kaydı için gelmmemiş..güncelleme oluyor { btnEkle.Visible = false; } if (Session["UzerineKayitYapilacakFirmaAdi"] != null) { lblFirmaAdi.Text = Session["UzerineKayitYapilacakFirmaAdi"].ToString(); //Session["UzerineKayitYapilacakFirmaAdi"] = null; } else { lblFirmaAdi.Text =ed.kal_IstIddenFirmaAdiDon(key); } ddlSorumluDoldur(int.Parse(intBolgeKodu.ToString()), "LabPers"); ddlLablariDoldur(); RoleGoreGorunumAyarla(); } }