private void goster() { if (drdDurum.SelectedValue != null) { string secilen = drdDurum.SelectedValue; int secilenIndex = drdDurum.SelectedIndex; string gonderen = ""; string mesaj = ""; string firmaTam = ""; string telefon = ""; string url = ""; string konu = ""; string adres = ""; string kritik = ""; if (secilenIndex > 0 && secilenIndex < 6) { //secilen.Equals("yaklasan_taksit") || secilen.Equals("genel") //ön tanımlı durumların hepsi için türü arayacaz using (radiusEntities dc = MyContext.Context(firma)) { Radius.mail_ayars ayar = dc.mail_ayars.Where(x => x.tur == secilen).FirstOrDefault(); if (ayar != null) { gonderen = ayar.gonderen; mesaj = ayar.body_mesaj; firmaTam = ayar.FirmaTam; telefon = ayar.Telefon; url = ayar.url; konu = ayar.konu; adres = ayar.Adres; if (ayar.aktif == true) { chcAktif.Checked = true; } else { chcAktif.Checked = false; } } else { AyarCurrent cur = new AyarCurrent(dc); var genel = cur.get(); gonderen = genel.adi; firmaTam = genel.adi; telefon = genel.tel; url = genel.web; adres = genel.adres; } } } else if (secilen.Equals("sec")) { chcAktif.Checked = false; } else { int id = Convert.ToInt32(drdDurum.SelectedValue); //durumun pozisyonuna bakalım using (radiusEntities dc = MyContext.Context(firma)) { AyarIslemleri ay = new AyarIslemleri(dc); TeknikServis.Radius.service_durums durum = ay.tekDurumR(id); Radius.mail_ayars ayar = dc.mail_ayars.Where(x => x.iliski_id == id).FirstOrDefault(); if (ayar != null) { gonderen = ayar.gonderen; mesaj = ayar.body_mesaj; firmaTam = ayar.FirmaTam; telefon = ayar.Telefon; url = ayar.url; konu = ayar.konu; adres = ayar.Adres; kritik = ayar.kritik_gun.ToString(); if (ayar.aktif == true) { chcAktif.Checked = true; } else { chcAktif.Checked = false; } } else { AyarCurrent cur = new AyarCurrent(dc); var genel = cur.get(); gonderen = genel.adi; firmaTam = genel.adi; telefon = genel.tel; url = genel.web; adres = genel.adres; } } } txtMesaj.Text = mesaj; txtGonderen.Text = gonderen; txtAdres.Text = adres; txtFirmaTam.Text = firmaTam; txtKonu.Text = konu; txtTelefon.Text = telefon; txtUrl.Text = url; } }
private void kaydet() { string secilen = drdDurum.SelectedValue; int index = drdDurum.SelectedIndex; if (index > 0 && index < 6) { using (radiusEntities dc = MyContext.Context(firma)) { Radius.mail_ayars ayarimiz = dc.mail_ayars.Where(x => x.tur == secilen).FirstOrDefault(); if (ayarimiz == null) { Radius.mail_ayars ayar = new Radius.mail_ayars(); ayar.tur = secilen; ayar.Firma = firma; ayar.gonderen = txtGonderen.Text; ayar.durum = secilen; ayar.iliski_id = -1; ayar.body_mesaj = txtMesaj.Text; ayar.resim_yol = "";//kullanicinin resim yolunu atalım ayar.Telefon = txtTelefon.Text; ayar.url = txtUrl.Text; ayar.konu = txtKonu.Text; ayar.FirmaTam = txtFirmaTam.Text; ayar.Adres = txtAdres.Text; if (chcAktif.Checked == true) { ayar.aktif = chcAktif.Checked; } dc.mail_ayars.Add(ayar); } else { ayarimiz.gonderen = txtGonderen.Text; ayarimiz.iliski_id = -1; ayarimiz.body_mesaj = txtMesaj.Text; ayarimiz.resim_yol = "";//kullanicinin resim yolunu atalım ayarimiz.Telefon = txtTelefon.Text; ayarimiz.url = txtUrl.Text; ayarimiz.konu = txtKonu.Text; ayarimiz.FirmaTam = txtFirmaTam.Text; ayarimiz.Adres = txtAdres.Text; if (chcAktif.Checked == true) { ayarimiz.aktif = chcAktif.Checked; } } dc.SaveChanges(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append(" alertify.success('Kaydedildi!');"); sb.Append(@"</script>"); System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript", sb.ToString(), false); } } else { int id = Convert.ToInt32(drdDurum.SelectedValue); //string mesele = id.ToString(); //durumun pozisyonuna bakalım using (radiusEntities dc = MyContext.Context(firma)) { AyarIslemleri ay = new AyarIslemleri(dc); TeknikServis.Radius.service_durums durum = ay.tekDurumR(id); Radius.mail_ayars ayarimiz = dc.mail_ayars.Where(x => x.iliski_id == id).FirstOrDefault(); if (ayarimiz == null) { //mesele += " Ayarımız nullmuş"; Radius.mail_ayars ayar = new Radius.mail_ayars(); ayar.tur = durum.Durum; ayar.Firma = firma; ayar.gonderen = txtGonderen.Text; ayar.iliski_id = id; ayar.durum = durum.Durum; ayar.body_mesaj = txtMesaj.Text; ayar.resim_yol = "";//kullanicinin resim yolunu atalım ayar.Telefon = txtTelefon.Text; ayar.url = txtUrl.Text; ayar.konu = txtKonu.Text; ayar.FirmaTam = txtFirmaTam.Text; ayar.Adres = txtAdres.Text; if (chcAktif.Checked == true) { ayar.aktif = chcAktif.Checked; } dc.mail_ayars.Add(ayar); dc.SaveChanges(); } else { //mesele += " Ayarımız bulduk"; //mesele += " " + ayarimiz.ID.ToString(); ayarimiz.gonderen = txtGonderen.Text; ayarimiz.iliski_id = id; ayarimiz.body_mesaj = txtMesaj.Text; ayarimiz.durum = durum.Durum; ayarimiz.resim_yol = "";//kullanicinin resim yolunu atalım ayarimiz.Telefon = txtTelefon.Text; ayarimiz.url = txtUrl.Text; ayarimiz.konu = txtKonu.Text; ayarimiz.FirmaTam = txtFirmaTam.Text; if (chcAktif.Checked == true) { ayarimiz.aktif = chcAktif.Checked; } dc.SaveChanges(); } System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append(" alertify.success('Kaydedildi!');"); sb.Append(@"</script>"); System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript", sb.ToString(), false); } //Session["mesele"] = mesele; //Response.Redirect("/Sonuc"); } }
private void MesajGonder(string kimlikNo, string durum, string eski_durum, string servis_id, string smsQ, string mailQ, radiusEntities dc) { if (!String.IsNullOrEmpty(smsQ) && !String.IsNullOrEmpty(mailQ)) { if (smsQ == "1" || mailQ == "1") { if (!String.IsNullOrEmpty(durum) && !String.IsNullOrEmpty(eski_durum)) { int durum_id = Int32.Parse(durum); int eski_durum_id = Int32.Parse(eski_durum); if (durum_id != eski_durum_id) { int servisid = Int32.Parse(servis_id); string firma = KullaniciIslem.firma(); AyarIslemleri ayarimiz = new AyarIslemleri(dc); //daha önceki durum değimiş mi ona göre mail atma kararı verilecek //aynı durumda yeni bir şey ekleniyorsa mail atılmayacak TeknikServis.Radius.service_durums durum_ayar = ayarimiz.tekDurumR(durum_id); int custID = Int32.Parse(hdnCustID.Value); TeknikServis.Radius.customer musteri_bilgileri = dc.customers.Where(p => p.CustID == custID).FirstOrDefault(); if (mailQ == "1") { if (durum_ayar.Mail == true) { //mail gönder string mail = musteri_bilgileri.email; //bu bilgileri mail temasına kendileri koysun string adres = ""; // rep.Adres; string tel = ""; // rep.Telefon; string eposta = ""; // rep.Eposta; string FirmaTam = ""; // rep.FirmaTam; string web = ""; // rep.Web; //EPosta.SendingMail(ayarimiz, firma, mail, konu, musteri_bilgileri.Ad, FirmaTam, adres, tel, web, durum_ayar.Durum, kimlikNo, "bayi", "tema"); ServisDAL.MailIslemleri mi = new MailIslemleri(dc); //Response.Redirect("/Default.aspx?id=" + gonder); if (!String.IsNullOrEmpty(mail)) { if (durum_ayar.sonmu == true) { //servis kapatma maili gönderilecek mi.SendingMail(musteri_bilgileri.email, musteri_bilgileri.Ad, kimlikNo, "sonlanma", ""); } else if (durum_ayar.kararmi == true) { //Servis kararı için mail atılacak mi.SendingMail(musteri_bilgileri.email, musteri_bilgileri.Ad, kimlikNo, "karar_bekleniyor", ""); } else if (durum_ayar.onaymi == true) { mi.SendingMail(musteri_bilgileri.email, musteri_bilgileri.Ad, kimlikNo, "karar_onaylandi", ""); } else if (durum_ayar.baslangicmi == true) { mi.SendingMail(musteri_bilgileri.email, musteri_bilgileri.Ad, kimlikNo, "baslangic", ""); } else { mi.SendingMailDurum(musteri_bilgileri.email, musteri_bilgileri.Ad, kimlikNo, durum_id, ""); } } } } if (smsQ == "1" && durum_ayar.SMS == true) { string ekMesaj = "Servis No: " + kimlikNo + "Servis durumu: " + durum_ayar.Durum; ServisDAL.SmsIslemleri sms = new ServisDAL.SmsIslemleri(dc); string mesele = sms.SmsGonder("durum", durum_id, ayarimiz, musteri_bilgileri.telefon, ekMesaj); // Session["mesele"] = mesele; // Response.Redirect("/Deneme.aspx"); } } } } } }