//public string KargoTakipMailBodyOlustur(string CihazAdi,string Marka,string Model, string SeriNo) //{ // string KargoTakipMailTemplateName = this.Server.MapPath("~/EmailTemplates/KargoTakipMail.html");// ConfigurationSettings.AppSettings["KargoTakipMailTemplate"]; // using (StreamReader sReader = new StreamReader(KargoTakipMailTemplateName)) // { // string htmlTemplate = sReader.ReadToEnd(); // } // htmlTemplate = htmlTemplate.Replace("[TCihazAdi]", CihazAdi); // htmlTemplate = htmlTemplate.Replace("[TMarka]", Marka); // htmlTemplate = htmlTemplate.Replace("[TModel]", Model); // htmlTemplate = htmlTemplate.Replace("[TSeriNo]", SeriNo); // //message.Body = htmlTemplate; // return htmlTemplate; //} protected void btnKaydet_OnClick(object sender, EventArgs e) { try { EFDal ed = new EFDal(); if (Request["IstekNo"] != null)//Belirili bir istegin hepsi { ed.spIstekNoyaKargoTakipNoIsle(ed.kal_BolgeKoduDon(Context.User.Identity.Name), Convert.ToInt32(Request["Yil"].ToString()), Convert.ToInt32(Request["IstekNo"].ToString()), Convert.ToInt32(ddlKargoSirketleri.SelectedValue), txtTakipNo.Text.Trim()); DataSet ds = ed.spFimaninEPostaAdresiniDon(ed.kal_BolgeKoduDon(Context.User.Identity.Name), Convert.ToInt32(Request["Yil"].ToString()), Convert.ToInt32(Request["IstekNo"].ToString())); //string MailBody = "Sn. Yetkili,<br> "; //ed.MailGonder("", ds.Tables[0].Rows[0]["EMAIL"].ToString(),MailBodyOlustur , "TSE Kalibrasyon Merkezi kargo bilgisi"); ed.MailGonder("", "*****@*****.**", MailBodyOlustur(), "TSE Kalibrasyon Merkezi kargo bilgisi"); } else //if (Session["KargoTakipAtanacakIdler"]!=null && )//Bu durumda belirli cihazlar kargoya veriliyor, istek içindekilerin tümü değil { foreach (int Id in SeciliIdleriDon()) { ed.spCihazCikislariIdyeKargoTakipNoIsle(Id, Convert.ToInt32(ddlKargoSirketleri.SelectedValue), txtTakipNo.Text.Trim()); } int SeciliCihazCikisiId = SeciliIdleriDon()[0]; DataSet dsIletisimBilgisi = ed.CihazCikislariIdlerdenFirmaIletisimBilgisiDon(SeciliCihazCikisiId.ToString()); //ed.MailGonder("", dsIletisimBilgisi.Tables[0].Rows[0]["EMAIL"].ToString(), MailBodyOlustur(), "TSE Kalibrasyon Merkezi kargo bilgisi"); ed.MailGonder("", "*****@*****.**", MailBodyOlustur(), "TSE Kalibrasyon Merkezi kargo bilgisi"); } RadNotification1.Title = "Başarılı"; RadNotification1.Text = "Kargo takip numaralari başarı ile eklendi"; RadNotification1.Show(); } catch { RadNotification1.Title = "Başarısız"; RadNotification1.Text = "Kargo takip numarasi ekleme işlemi başarısız!"; RadNotification1.Show(); } }
public string MailBodyOlustur() { EFDal ed = new EFDal(); if (Request["IstekNo"] != null) //Belirili bir istegin hepsi { DataSet dsIletisimBilgisi = ed.spFimaninEPostaAdresiniDon(ed.kal_BolgeKoduDon(Context.User.Identity.Name), Convert.ToInt32(Request["Yil"].ToString()), Convert.ToInt32(Request["IstekNo"].ToString())); DataSet ds = ed.spIstekNodanKargoPaketIcerigiDon(ed.kal_BolgeKoduDon(Context.User.Identity.Name), Convert.ToInt32(Request["Yil"].ToString()), Convert.ToInt32(Request["IstekNo"].ToString())); string tab = "\t"; StringBuilder sb = new StringBuilder(); sb.AppendLine("Sn." + dsIletisimBilgisi.Tables[0].Rows[0]["FIRMAADI"].ToString() + " yetkilisi,<br> Cihazlarınızın tümü ya da bir kısmı kargoya verilmiştir. Kargo bilgisi aşağıdaki tabloda sunulmuştur. Bizimle çalışmayı tercih ettiğiniz için teşekkür ederiz.<br>"); sb.AppendLine(tab + tab + "<table cellspacing='15'>"); // headers. sb.Append(tab + tab + tab + "<tr>"); foreach (DataColumn dc in ds.Tables[0].Columns) { sb.AppendFormat("<td>{0}</td>", dc.ColumnName); } sb.AppendLine("</tr>"); // data rows foreach (DataRow dr in ds.Tables[0].Rows) { sb.Append(tab + tab + tab + "<tr>"); foreach (DataColumn dc in ds.Tables[0].Columns) { string cellValue = dr[dc] != null ? dr[dc].ToString() : ""; sb.AppendFormat("<td>{0}</td>", cellValue); } sb.AppendLine("</tr>"); } sb.AppendLine(tab + tab + "</table>"); return sb.ToString(); } else//Belirli cihazcikislariIdler secilmis durumda { DataSet dsIletisimBilgisi = ed.CihazCikislariIdlerdenFirmaIletisimBilgisiDon(Session["KargoTakipAtanacakIdler"].ToString()); DataSet ds = ed.CihazCikislariIdlerdenKargoPaketIcerigiDon(Session["KargoTakipAtanacakIdler"].ToString()); string tab = "\t"; StringBuilder sb = new StringBuilder(); sb.AppendLine("Sn." + dsIletisimBilgisi.Tables[0].Rows[0]["FIRMAADI"].ToString() + " yetkilisi,<br> Cihazlarınızın tümü ya da bir kısmı kargoya verilmiştir. Kargo bilgisi aşağıdaki tabloda sunulmuştur. Bizimle çalışmayı tercih ettiğiniz için teşekkür ederiz.<br>"); sb.AppendLine(tab + tab + "<table cellspacing='15'>"); // headers. sb.Append(tab + tab + tab + "<tr>"); foreach (DataColumn dc in ds.Tables[0].Columns) { sb.AppendFormat("<td>{0}</td>", dc.ColumnName); } sb.AppendLine("</tr>"); // data rows foreach (DataRow dr in ds.Tables[0].Rows) { sb.Append(tab + tab + tab + "<tr>"); foreach (DataColumn dc in ds.Tables[0].Columns) { string cellValue = dr[dc] != null ? dr[dc].ToString() : ""; sb.AppendFormat("<td>{0}</td>", cellValue); } sb.AppendLine("</tr>"); } sb.AppendLine(tab + tab + "</table>"); return sb.ToString(); } }
//public string KargoTakipMailBodyOlustur(string CihazAdi,string Marka,string Model, string SeriNo) //{ // string KargoTakipMailTemplateName = this.Server.MapPath("~/EmailTemplates/KargoTakipMail.html");// ConfigurationSettings.AppSettings["KargoTakipMailTemplate"]; // using (StreamReader sReader = new StreamReader(KargoTakipMailTemplateName)) // { // string htmlTemplate = sReader.ReadToEnd(); // } // htmlTemplate = htmlTemplate.Replace("[TCihazAdi]", CihazAdi); // htmlTemplate = htmlTemplate.Replace("[TMarka]", Marka); // htmlTemplate = htmlTemplate.Replace("[TModel]", Model); // htmlTemplate = htmlTemplate.Replace("[TSeriNo]", SeriNo); // //message.Body = htmlTemplate; // return htmlTemplate; //} protected void btnKaydet_OnClick(object sender, EventArgs e) { try { EFDal ed = new EFDal(); if (Request["IstekNo"] != null)//Belirili bir istegin hepsi { ed.spIstekNoyaKargoTakipNoIsle(ed.kal_BolgeKoduDon(Context.User.Identity.Name), Convert.ToInt32(Request["Yil"].ToString()), Convert.ToInt32(Request["IstekNo"].ToString()), Convert.ToInt32(ddlKargoSirketleri.SelectedValue), txtTakipNo.Text.Trim()); DataSet ds = ed.spFimaninEPostaAdresiniDon(ed.kal_BolgeKoduDon(Context.User.Identity.Name), Convert.ToInt32(Request["Yil"].ToString()), Convert.ToInt32(Request["IstekNo"].ToString())); //string MailBody = "Sn. Yetkili,<br> "; //ed.MailGonder("", ds.Tables[0].Rows[0]["EMAIL"].ToString(),MailBodyOlustur , "TSE Kalibrasyon Merkezi kargo bilgisi"); ed.MailGonder("", "*****@*****.**", MailBodyOlustur(), "TSE Kalibrasyon Merkezi kargo bilgisi"); } else //if (Session["KargoTakipAtanacakIdler"]!=null && )//Bu durumda belirli cihazlar kargoya veriliyor, istek içindekilerin tümü değil { foreach (int Id in SeciliIdleriDon()) { ed.spCihazCikislariIdyeKargoTakipNoIsle(Id, Convert.ToInt32(ddlKargoSirketleri.SelectedValue), txtTakipNo.Text.Trim()); } int SeciliCihazCikisiId = SeciliIdleriDon()[0]; DataSet dsIletisimBilgisi= ed.CihazCikislariIdlerdenFirmaIletisimBilgisiDon(SeciliCihazCikisiId.ToString()); //ed.MailGonder("", dsIletisimBilgisi.Tables[0].Rows[0]["EMAIL"].ToString(), MailBodyOlustur(), "TSE Kalibrasyon Merkezi kargo bilgisi"); ed.MailGonder("", "*****@*****.**", MailBodyOlustur(), "TSE Kalibrasyon Merkezi kargo bilgisi"); } RadNotification1.Title = "Başarılı"; RadNotification1.Text = "Kargo takip numaralari başarı ile eklendi"; RadNotification1.Show(); } catch { RadNotification1.Title = "Başarısız"; RadNotification1.Text = "Kargo takip numarasi ekleme işlemi başarısız!"; RadNotification1.Show(); } }
public string MailBodyOlustur() { EFDal ed = new EFDal(); if (Request["IstekNo"] != null) //Belirili bir istegin hepsi { DataSet dsIletisimBilgisi = ed.spFimaninEPostaAdresiniDon(ed.kal_BolgeKoduDon(Context.User.Identity.Name), Convert.ToInt32(Request["Yil"].ToString()), Convert.ToInt32(Request["IstekNo"].ToString())); DataSet ds = ed.spIstekNodanKargoPaketIcerigiDon(ed.kal_BolgeKoduDon(Context.User.Identity.Name), Convert.ToInt32(Request["Yil"].ToString()), Convert.ToInt32(Request["IstekNo"].ToString())); string tab = "\t"; StringBuilder sb = new StringBuilder(); sb.AppendLine("Sn." + dsIletisimBilgisi.Tables[0].Rows[0]["FIRMAADI"].ToString() + " yetkilisi,<br> Cihazlarınızın tümü ya da bir kısmı kargoya verilmiştir. Kargo bilgisi aşağıdaki tabloda sunulmuştur. Bizimle çalışmayı tercih ettiğiniz için teşekkür ederiz.<br>"); sb.AppendLine(tab + tab + "<table cellspacing='15'>"); // headers. sb.Append(tab + tab + tab + "<tr>"); foreach (DataColumn dc in ds.Tables[0].Columns) { sb.AppendFormat("<td>{0}</td>", dc.ColumnName); } sb.AppendLine("</tr>"); // data rows foreach (DataRow dr in ds.Tables[0].Rows) { sb.Append(tab + tab + tab + "<tr>"); foreach (DataColumn dc in ds.Tables[0].Columns) { string cellValue = dr[dc] != null ? dr[dc].ToString() : ""; sb.AppendFormat("<td>{0}</td>", cellValue); } sb.AppendLine("</tr>"); } sb.AppendLine(tab + tab + "</table>"); return(sb.ToString()); } else//Belirli cihazcikislariIdler secilmis durumda { DataSet dsIletisimBilgisi = ed.CihazCikislariIdlerdenFirmaIletisimBilgisiDon(Session["KargoTakipAtanacakIdler"].ToString()); DataSet ds = ed.CihazCikislariIdlerdenKargoPaketIcerigiDon(Session["KargoTakipAtanacakIdler"].ToString()); string tab = "\t"; StringBuilder sb = new StringBuilder(); sb.AppendLine("Sn." + dsIletisimBilgisi.Tables[0].Rows[0]["FIRMAADI"].ToString() + " yetkilisi,<br> Cihazlarınızın tümü ya da bir kısmı kargoya verilmiştir. Kargo bilgisi aşağıdaki tabloda sunulmuştur. Bizimle çalışmayı tercih ettiğiniz için teşekkür ederiz.<br>"); sb.AppendLine(tab + tab + "<table cellspacing='15'>"); // headers. sb.Append(tab + tab + tab + "<tr>"); foreach (DataColumn dc in ds.Tables[0].Columns) { sb.AppendFormat("<td>{0}</td>", dc.ColumnName); } sb.AppendLine("</tr>"); // data rows foreach (DataRow dr in ds.Tables[0].Rows) { sb.Append(tab + tab + tab + "<tr>"); foreach (DataColumn dc in ds.Tables[0].Columns) { string cellValue = dr[dc] != null ? dr[dc].ToString() : ""; sb.AppendFormat("<td>{0}</td>", cellValue); } sb.AppendLine("</tr>"); } sb.AppendLine(tab + tab + "</table>"); return(sb.ToString()); } }