public static int YorumKaydet(ZiyaretciDefteri mesaj) { try { SqlParameter[] parameter = new SqlParameter[6]; parameter[0] = new SqlParameter("@adSoyad", SqlDbType.NVarChar); parameter[0].Value = mesaj.adSoyad; parameter[1] = new SqlParameter("@ePosta", SqlDbType.NVarChar); parameter[1].Value = mesaj.ePosta; parameter[2] = new SqlParameter("@yorum", SqlDbType.NVarChar); parameter[2].Value = mesaj.yorum; parameter[3] = new SqlParameter("@sehir", SqlDbType.NVarChar ); parameter[3].Value = mesaj.sehirAd; parameter[4] = new SqlParameter("@ilce", SqlDbType.NVarChar); parameter[4].Value = mesaj.ilceAd; parameter[5] = new SqlParameter("@deger_dondur", SqlDbType.Int); parameter[5].Direction = ParameterDirection.Output; SqlHelper.ExecuteNonQuery("ziyaretci_DefteriEkle", parameter); return Convert.ToInt32(parameter[5].Value); } catch (Exception) { throw; } }
private void tarihArama() { using (SqlConnection baglan = new SqlConnection(ConnectionString.Get)) { baglan.Open(); SqlCommand komutver = new SqlCommand(); komutver.Connection = baglan; komutver.CommandText = "ziyaretci_DefteriTarihArama"; komutver.CommandType = CommandType.StoredProcedure; komutver.Parameters.Add("@baslangicTarih", SqlDbType.DateTime); komutver.Parameters["@baslangicTarih"].Value = Request.Params["tarih_1"].ToString(); komutver.Parameters.Add("@bitisTarih", SqlDbType.DateTime); string tarih = Request.Params["tarih_2"].ToString() + " 23:59:59"; komutver.Parameters["@bitisTarih"].Value = Convert.ToDateTime(tarih); SqlDataReader dr = komutver.ExecuteReader(CommandBehavior.CloseConnection); List<ZiyaretciDefteri> ziyaretciler = new List<ZiyaretciDefteri>(); int count = 0; string yorumCevap = string.Empty; while (dr.Read()) { if (!dr.IsDBNull(dr.GetOrdinal("yorumCevap"))) { yorumCevap = dr.GetString(dr.GetOrdinal("yorumCevap")); } ZiyaretciDefteri info = new ZiyaretciDefteri( dr.GetInt32(dr.GetOrdinal("id")), dr.GetString(dr.GetOrdinal("adSoyad")), dr.GetString(dr.GetOrdinal("ePosta")), dr.GetString(dr.GetOrdinal("yorum")), dr.GetDateTime(dr.GetOrdinal("eklenmeTarihi")), dr.GetBoolean(dr.GetOrdinal("durum")), dr.GetString(dr.GetOrdinal("sehirAd")), dr.GetString(dr.GetOrdinal("ilceAd")), yorumCevap); ziyaretciler.Add(info); count = count + 1; } string birlestir = null; if (count == 0) { birlestir = "<b>" + Request.Params["tarih_1"].ToString() + " " + Request.Params["tarih_2"].ToString() + "</b> Tarih Aralığına Ait Soru Bulunamadı."; mesajGosterNo(birlestir.ToString()); } else { birlestir = "<b>" + Request.Params["tarih_1"].ToString() + " " + Request.Params["tarih_2"].ToString() + "</b> Tarih Aralığına Ait Toplam <b>" + count + "</b> Soru Bulundu."; mesajGosterInfo(birlestir.ToString()); } GridView1.DataSource = ziyaretciler; GridView1.DataBind(); } }
public static string Kayit(string adiSoyad, string ePosta, string sehirler, string ilceler, string mesaj, string guvenlik) { string retVal; try { if (HttpContext.Current.Session["randomStr"] == null) { return retVal = "Lütfen güvenlik kodunu doldurup yeniden deneyiniz..."; } if (guvenlik == HttpContext.Current.Session["randomStr"].ToString()) { StringBuilder denetim = new StringBuilder(); if (string.IsNullOrEmpty(adiSoyad)) denetim.Append("* Lütfen Adınızı Yazınız.<br/>"); if (string.IsNullOrEmpty(ePosta)) denetim.Append("* Lütfen E-Posta Adresi Alanını doldurunuz..<br/>"); if (string.IsNullOrEmpty(sehirler)) denetim.Append("* Lütfen Şehir Seçiniz.<br/>"); if (string.IsNullOrEmpty(ilceler)) denetim.Append("* Lütfen İlçe Seçiniz.<br/>"); if (string.IsNullOrEmpty(mesaj)) denetim.Append("* Lütfen Yorum Alanını doldurunuz..<br/>"); if (denetim.Length > 10) { return retVal = denetim.ToString(); } if (GenelFonksiyonlar.GecerliMailAdresi(ePosta)) { ZiyaretciDefteri defter = new ZiyaretciDefteri { adSoyad = adiSoyad, ePosta = ePosta, ilceAd = ilceler, sehirAd = sehirler, yorum = mesaj }; int retValu = ZiyaretciDefteriDB.YorumKaydet(defter); if (retValu == 0) { StringBuilder sb = new StringBuilder(); sb.Append("<b>Adı Soyadı : </b>" + adiSoyad + "<br>"); sb.Append("<b>E-Posta : </b>" + ePosta + "<br>"); sb.Append("<b>Konu</b><br>" + mesaj + "<br> <br> <br>"); sb.Append("<a href='http://www.lensoptik.com/Admin/Default.aspx'> Admin Panel Girişi</a>"); MailManager.Admin.Send("*****@*****.**", "Ziyaretçi Defteri Formu", sb.ToString(), ProcessType.Async); retVal = Success("İletiniz yöneticiye gönderilmiştir en kısa sürede yayınlanacaktır"); } else { retVal = Alert("Bu içerige sahip bir yazı daha önce yayınlandı."); } } else { retVal = Alert("Lütfen Geçerli E-Posta adresi yazınız."); } } else { retVal = Alert("Lütfen Güvenlik Kodunu Giriniz..."); } } catch (Exception hata) { LogManager.SqlDB.Write("Ziyaretçi defteri Ekleme", hata); retVal = "İşlem Hatası: Lütfen daha sonra tekrar deneyiniz."; } return retVal; }
private void ziyaretciDefteriListele() { try { SqlParameter[] parametre = new SqlParameter[] { new SqlParameter("@Baslangic", Baslangic), new SqlParameter("@Bitis", Bitis), new SqlParameter("@parametre", "admin") }; using (SqlDataReader dr = SqlHelper.ExecuteReader("ziyaretci_DefteriListele", parametre)) { List<ZiyaretciDefteri> ziyaretciler = new List<ZiyaretciDefteri>(); string yorumCevap = string.Empty; while (dr.Read()) { if (!dr.IsDBNull(dr.GetOrdinal("yorumCevap"))) { yorumCevap = dr.GetString(dr.GetOrdinal("yorumCevap")); } ZiyaretciDefteri info = new ZiyaretciDefteri( dr.GetInt32(dr.GetOrdinal("id")), dr.GetString(dr.GetOrdinal("adSoyad")), dr.GetString(dr.GetOrdinal("ePosta")), dr.GetString(dr.GetOrdinal("yorum")), dr.GetDateTime(dr.GetOrdinal("eklenmeTarihi")), dr.GetBoolean(dr.GetOrdinal("durum")), dr.GetString(dr.GetOrdinal("sehirAd")), dr.GetString(dr.GetOrdinal("ilceAd")), yorumCevap); ziyaretciler.Add(info); } GridView1.DataSource = ziyaretciler; GridView1.DataBind(); } } catch (Exception ex) { mesajGosterSis("Listeleme Hatası", ex); } }