protected void lnkEkOnayla_Click(object sender, EventArgs e) { int IstId = int.Parse(Request["IstID"].ToString()); EFDal ed = new EFDal(); if (!ed.DahaOnceFaturaOnYaziTablosunaEklenmismi(IstId)) { FaturaOnYaziTablosunaEkle(IstId); } int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name); using (sfKalDataEntities ent = new sfKalDataEntities()) { string SQL = ""; short CihazKapsamAyrintiTablosuAdlariID = 1;// short.Parse(txtCihazKapsamAyrintiTabloAdi.Text); DataSet ds = new DataSet(); SQL = Session["sqlEkBedel"].ToString().Replace("BirimBedel", "*"); ds = Sorgula(SQL); FaturaOnYazi oFaturaOnyazi = new FaturaOnYazi(); oFaturaOnyazi.CIHAZKAPSAMAYRINTIID = int.Parse(Session["CihazKapsamAyrintiTablosuID"].ToString()); oFaturaOnyazi.CihazKapsamAyrintiTabloAdlariID = CihazKapsamAyrintiTablosuAdlariID; /*Eski*/ //Ek yapma işlemi sırasında faturano ve Gunluk sıra no ve FATONYAZITAR bilgilerinin değişmemesi gerekli //GUNLUKSIRA null olabilir //FATURANO null olamaz //FATONYAZITAR null olabilir //oFaturaOnyazi.GUNLUKSIRA = ed.FaturaOnyaziTablosuIstIDdenGunlukSıraNoDon(IstId); //oFaturaOnyazi.FATURANO = ed.FaturaOnyaziTablosuIstIDdenFaturaNoDon(IstId); /*Eski*/ //Eskiden yuakarıdaki gibi idi Eski rasında kalan.Şİmdi bu aşamada FATURANO veGUNLUKSIRA belirlemeyelim //Bu işi fatura önyazı basılırken yapılsın oFaturaOnyazi.GUNLUKSIRA = 0; oFaturaOnyazi.FATURANO = "-"; oFaturaOnyazi.ISTID = IstId; oFaturaOnyazi.BOLGEKODU = (short)BolgeKodu; oFaturaOnyazi.EkBolgemi = true; oFaturaOnyazi.Silindi = false; oFaturaOnyazi.FATONYAZITAR = null;//DateTime.Today; Bu da fatura yazılırken belirlensin oFaturaOnyazi.OlcumAraligi = ddlEkBolgeOlcumAraligi.SelectedItem.Text; oFaturaOnyazi.Bedel = decimal.Parse(Session["EkBirimBedel"].ToString()); ent.AddToFaturaOnYazi(oFaturaOnyazi); ent.SaveChanges(); Doldur(IstId); rdgrdFaturaIcerigi.DataSource = ed.kal_FaturalandirmaAyrintilari(IstId, int.Parse(txtCihazKapsamAyrintiTabloAdi.Text)); rdgrdFaturaIcerigi.DataBind(); pnlFaturaIcerigi.Visible = false; } Guncelle(IstId); if (!UserManager.Default.IsUserInRole(UserName, "depo")) { btnSil.Visible = false; } }