protected void btnOnay_Click(object sender, EventArgs e) { string hesapS = hdnHesapID.Value; string musteriID = hdnMusteriID.Value.Trim(); int custid = Int32.Parse(musteriID); int hesapID = Int32.Parse(hesapS); using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma())) { ServisIslemleri ser = new ServisIslemleri(dc); if (musteriID != "-99") { //burada cariyi çekecez musteri_bilgileri musteri_bilgileri = ser.servisKararOnayR(hesapID, User.Identity.Name); //karar onayında stok kontrolü yapılıyor //eğer stok yoksa müşteri bilgileri boş döndürülüyor if (!string.IsNullOrEmpty(musteri_bilgileri.ad)) { //FaturaIslemleri fat = new FaturaIslemleri(dc); //fat.FaturaOdeCariEntegre(custid, DateTime.Now, musteri_bilgileri.caribakiye,User.Identity.Name); if (chcMail.Checked == true || chcSms.Checked == true) { int servisid = Int32.Parse(hdnServisIDD.Value); string islem = hdnIslemm.Value; string yekun = hdnYekunn.Value; Radius.service serr = ser.servisTekR(servisid); if (chcMail.Checked == true) { string ekMesaj = "Yapılacak işlem: <b>" + islem + "</b><br/>" + "Tutar :<b>" + yekun + "TL"; ServisDAL.MailIslemleri mi = new MailIslemleri(dc); mi.SendingMail(musteri_bilgileri.email, musteri_bilgileri.ad, serr.Servis_Kimlik_No, "karar_onaylandi", ekMesaj); } if (chcSms.Checked == true) { string ekMesajSms = "ServisNo: " + serr.Servis_Kimlik_No + "İşlem: " + islem + "Tutar: " + yekun + " TL"; ServisDAL.SmsIslemleri sms = new ServisDAL.SmsIslemleri(dc); AyarIslemleri ayarimiz = new AyarIslemleri(dc); sms.SmsGonder("durum", (int)serr.durum_id, ayarimiz, musteri_bilgileri.tel, ekMesajSms); } } System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#onayModal').modal('hide');"); sb.Append("alertify.success('Hesap onaylandı!');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "OnayHideModalScript", sb.ToString(), false); } else { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#onayModal').modal('hide');"); sb.Append("alertify.error('Cihaz stoğu sıfır görünüyor!');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "OnayHideModalScript", sb.ToString(), false); } } else { musteri_bilgileri bil = ser.servisKararOnayNoMusteri(hesapID, User.Identity.Name); if (!string.IsNullOrEmpty(bil.ad)) { //FaturaIslemleri fat = new FaturaIslemleri(dc); //fat.FaturaOdeCariEntegre(custid, DateTime.Now, bil.caribakiye,User.Identity.Name); //Response.Redirect("/Deneme.aspx?felan=" + musteriID); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#onayModal').modal('hide');"); sb.Append("alertify.success('Hesap onaylandı!');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "OnayHideModalScript", sb.ToString(), false); } else { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#onayModal').modal('hide');"); sb.Append("alertify.error('Cihaz stoğu sıfır görünüyor!');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "OnayHideModalScript", sb.ToString(), false); } } goster(dc); } }