コード例 #1
0
        ///<summary>
        /// Mesaj Data PrimaryKey
        ///</summary>
        public static Mesaj GetMesaj(Int64 pID)
        {
            Mesaj rvMesaj = new Mesaj();

            using (MConnection conneciton = new MConnection(MClientProvider.MSSQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "SELECT TOP(1) * FROM Mesaj WHERE ID=@ID", conneciton))
                {
                    cmd.Parameters.Add("ID", pID, MSqlDbType.BigInt);
                    using (IDataReader IDR = cmd.ExecuteReader())
                    {
                        while (IDR.Read())
                        {
                            rvMesaj = new Mesaj(MConvert.NullToInt64(IDR["ID"]), MConvert.NullToGuid(IDR["HesapID"]), MConvert.NullToString(IDR["IP"]), MConvert.NullToString(IDR["Adi"]), MConvert.NullToString(IDR["Mail"]), MConvert.NullToString(IDR["Telefon"]), MConvert.NullToString(IDR["Konu"]), MConvert.NullToString(IDR["Icerik"]), MConvert.NullToString(IDR["Yanit"]), MConvert.NullToDateTime(IDR["KayitTarihi"]), MConvert.NullToDateTime(IDR["GuncellemeTarihi"]), MConvert.NullToByte(IDR["Durum"]), MConvert.NullToBool(IDR["YoneticiOnay"]), MConvert.NullToBool(IDR["Aktif"]));
                        }
                        IDR.Close();
                    }
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rvMesaj);
        }
コード例 #2
0
        ///<summary>
        /// Mesaj Data Delete
        ///</summary>
        public static int Delete(Mesaj p)
        {
            int rowsAffected = 0;

            using (MConnection conneciton = new MConnection(MClientProvider.MSSQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "DELETE FROM Mesaj WHERE ID=@ID", conneciton))
                {
                    cmd.Parameters.Add("ID", p.ID, MSqlDbType.BigInt);
                    rowsAffected = MConvert.NullToInt(cmd.ExecuteNonQuery());
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rowsAffected);
        }
コード例 #3
0
 void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls)
 {
     if (!string.IsNullOrEmpty(((TextBox)controls["Adi"]).Text)
         & !string.IsNullOrEmpty(((TextBox)controls["Mail"]).Text)
         & !string.IsNullOrEmpty(((TextBox)controls["Icerik"]).Text)
         & !string.IsNullOrEmpty(((TextBox)controls["Yanit"]).Text))
     {
         using (Lib.Mesaj m = Lib.MesajMethods.GetMesaj(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["mid"])))
         {
             if (m.HesapID.Equals(Settings.CurrentUser().ID))
             {
                 m.Adi     = ((TextBox)controls["Adi"]).Text;
                 m.Mail    = ((TextBox)controls["Mail"]).Text;
                 m.Telefon = ((TextBox)controls["Telefon"]).Text;
                 m.Konu    = ((TextBox)controls["Konu"]).Text;
                 m.Icerik  = ((TextBox)controls["Icerik"]).Text;
                 m.Yanit   = ((TextBox)controls["Yanit"]).Text;
                 m.Durum   = BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["Durum"]).SelectedValue);
                 m.Aktif   = BAYMYO.UI.Converts.NullToBool(((DropDownList)controls["Aktif"]).SelectedValue);
                 if (m.ID > 0)
                 {
                     m.GuncellemeTarihi = DateTime.Now;
                     if (Lib.MesajMethods.Update(m) > 0)
                     {
                         if (((CheckBox)controls["MailGonder"]).Checked)
                         {
                             if (Settings.SendMail(m.Mail, m.Adi, Settings.ContactMail, Settings.ContactName, m.Konu, m.Icerik, true))
                             {
                                 ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Güncelleme ve Mail gönderme işleminiz başarılı bir şekilde tamamlandı.!');", true);
                             }
                             else
                             {
                                 ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Mail gönderilemedi fakat güncelleme işlemi tamamlandı!');", true);
                             }
                         }
                         else
                         {
                             ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Güncelleme işleminiz başarılı bir şekilde tamamlandı!');", true);
                         }
                     }
                 }
                 else
                 {
                     m.HesapID          = Settings.CurrentUser().ID;
                     m.KayitTarihi      = DateTime.Now;
                     m.GuncellemeTarihi = DateTime.Now;
                     if (Lib.MesajMethods.Insert(m) > 0)
                     {
                         ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Kayıt ekleme işleminiz başarılı bir şekilde tamamlandı!');", true);
                         Settings.ClearControls(controls);
                     }
                 }
             }
         }
     }
 }
コード例 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            CommentControl1.Visible = false;
            using (Lib.Mesaj m = Lib.MesajMethods.GetMesaj(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["mid"])))
            {
                if (m != null)
                {
                    this.Page.Title = m.Konu + " - " + Settings.SiteTitle;
                    BAYMYO.UI.Web.Pages.AddMetaTag(this.Page, m.Konu, m.Icerik);

                    switch (Settings.CurrentUser().Tipi)
                    {
                    case Lib.HesapTuru.Admin:
                    case Lib.HesapTuru.Moderator:
                    case Lib.HesapTuru.Editor:
                        if (!m.YoneticiOnay)
                        {
                            ltrContent.Text = MessageBox.Show(DialogResult.Warning, "Bu soru uzman ekibimiz tarafından incelenmektedir inceleme işleminden sonra cevaplanmak için doktora gönderilecektir.");
                            return;
                        }
                        else if (!m.Aktif & !BAYMYO.UI.Converts.NullToGuid(Settings.CurrentUser().ID).Equals(m.HesapID))
                        {
                            ltrContent.Text = MessageBox.Show(DialogResult.Warning, "Bu soru gösterime kapatılmıştır. Sadece doktor ve hastası arasında görüntülenebilmektetir, bu konudaki duyarlılığınızdan dolayı sizlere teşekkür ederiz.");
                            return;
                        }
                        else
                        {
                            View(m);
                        }
                        break;

                    case Lib.HesapTuru.None:
                    case Lib.HesapTuru.Standart:
                        if (!m.YoneticiOnay)
                        {
                            ltrContent.Text = MessageBox.Show(DialogResult.Warning, "Bu soru uzman ekibimiz tarafından incelenmektedir inceleme işleminden sonra cevaplanmak için doktora gönderilecektir.");
                            return;
                        }
                        else if (!m.Aktif & !BAYMYO.UI.Converts.NullToString(Settings.CurrentUser().Mail).Equals(m.Mail))
                        {
                            ltrContent.Text = MessageBox.Show(DialogResult.Warning, "Bu soru gösterime kapatılmıştır. Sadece doktor ve hastası arasında görüntülenebilmektetir, bu konudaki duyarlılığınızdan dolayı sizlere teşekkür ederiz.");
                            return;
                        }
                        else
                        {
                            View(m);
                        }
                        break;
                    }
                }
            }
        }
    }
コード例 #5
0
    private void View(Lib.Mesaj m)
    {
        using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(m.HesapID))
        {
            CommentControl1.Visible         = !string.IsNullOrEmpty(m.Yanit);
            CommentControl1.IsCommandActive = BAYMYO.UI.Converts.NullToGuid(Settings.CurrentUser().ID).Equals(m.HesapID);
            CommentControl1.ModulID         = "mesaj";
            CommentControl1.IcerikID        = Request.QueryString["mid"];

            ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "MessageView.msg"));

            //Icerik Bilgisi
            ltrContent.Text = ltrContent.Text.Replace("%ImagesPath%", Settings.ImagesPath);
            ltrContent.Text = ltrContent.Text.Replace("%SoranKisi%", m.Adi);
            ltrContent.Text = ltrContent.Text.Replace("%Konu%", m.Konu);
            ltrContent.Text = ltrContent.Text.Replace("%Icerik%", m.Icerik);
            ltrContent.Text = ltrContent.Text.Replace("%Yanit%", (!string.IsNullOrEmpty(m.Yanit)) ? m.Yanit + "&nbsp;&nbsp;(%GuncellemeTarihi%)" : "<b>Doktorumuz tarafından incelemeye alınmıştır kısa süre içerisinde sorunuz yanıtlayacaktır. İlginize teşekkür eder acil şifalar dileriz.</b>");
            ltrContent.Text = ltrContent.Text.Replace("%Ozet%", m.Icerik);
            ltrContent.Text = ltrContent.Text.Replace("%KayitTarihi%", m.KayitTarihi.ToShortDateString());
            ltrContent.Text = ltrContent.Text.Replace("%GuncellemeTarihi%", m.GuncellemeTarihi.ToShortDateString());

            //Hesap Bilgileri
            ltrContent.Text = ltrContent.Text.Replace("%Url%", Settings.VirtualPath + hsp.ProfilObject.Url);
            switch (hsp.Tipi)
            {
            case Lib.HesapTuru.Moderator:
                ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.ProfilObject.Adi);
                ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", "");
                ltrContent.Text = ltrContent.Text.Replace("%Unvan%", "");
                ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("hastaneuzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi);
                break;

            default:
                ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.Adi);
                ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", hsp.Soyadi);
                ltrContent.Text = ltrContent.Text.Replace("%Unvan%", Lib.KategoriMethods.GetKategori("unvan", hsp.ProfilObject.Unvan).Adi + " ");
                ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("uzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi);
                break;
            }

            using (Lib.Gosterim g = new Lib.Gosterim())
            {
                g.IP          = Context.Request.ServerVariables["REMOTE_ADDR"].ToString();
                g.ModulID     = "mesaj";
                g.IcerikID    = m.ID.ToString();
                g.KayitTarihi = DateTime.Now;
                Lib.GosterimMethods.Insert(g);
                //Gösterim Bilgisi
                ltrContent.Text = ltrContent.Text.Replace("%ModulID%", g.ModulID);
                ltrContent.Text = ltrContent.Text.Replace("%Gosterim%", Lib.GosterimMethods.GetCount(g.ModulID, g.IcerikID).ToString());
            }
        }
    }
コード例 #6
0
        ///<summary>
        /// Mesaj Data Update
        ///</summary>
        public static int Update(Mesaj p)
        {
            int rowsAffected = 0;

            using (MConnection conneciton = new MConnection(MClientProvider.MSSQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "UPDATE Mesaj SET HesapID=@HesapID,IP=@IP,Adi=@Adi,Mail=@Mail,Telefon=@Telefon,Konu=@Konu,Icerik=@Icerik,Yanit=@Yanit,KayitTarihi=@KayitTarihi,GuncellemeTarihi=@GuncellemeTarihi,Durum=@Durum,YoneticiOnay=@YoneticiOnay,Aktif=@Aktif WHERE ID=@ID", conneciton))
                {
                    cmd.Parameters.Add("ID", p.ID, MSqlDbType.BigInt);
                    cmd.Parameters.Add("HesapID", p.HesapID, MSqlDbType.UniqueIdentifier);
                    cmd.Parameters.Add("IP", p.IP, MSqlDbType.VarChar);
                    cmd.Parameters.Add("Adi", p.Adi, MSqlDbType.NVarChar);
                    cmd.Parameters.Add("Mail", p.Mail, MSqlDbType.VarChar);
                    cmd.Parameters.Add("Telefon", p.Telefon, MSqlDbType.VarChar);
                    cmd.Parameters.Add("Konu", p.Konu, MSqlDbType.NVarChar);
                    cmd.Parameters.Add("Icerik", p.Icerik, MSqlDbType.NVarChar);
                    cmd.Parameters.Add("Yanit", p.Yanit, MSqlDbType.NVarChar);
                    cmd.Parameters.Add("KayitTarihi", p.KayitTarihi, MSqlDbType.DateTime);
                    cmd.Parameters.Add("GuncellemeTarihi", p.GuncellemeTarihi, MSqlDbType.DateTime);
                    cmd.Parameters.Add("Durum", p.Durum, MSqlDbType.TinyInt);
                    cmd.Parameters.Add("YoneticiOnay", p.YoneticiOnay, MSqlDbType.Bit);
                    cmd.Parameters.Add("Aktif", p.Aktif, MSqlDbType.Bit);
                    rowsAffected = MConvert.NullToInt(cmd.ExecuteNonQuery());
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rowsAffected);
        }
コード例 #7
0
    protected override void OnInit(EventArgs e)
    {
        if (!Settings.IsUserActive())
        {
            CustomizeControl1.PanelVisible = false;
            Response.Redirect(Settings.VirtualPath + "?l=1", false);
            return;
        }

        CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Soru", "Yanıtlama Formu");
        using (Lib.Mesaj m = Lib.MesajMethods.GetMesaj(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["mid"])))
        {
            if (m.ID > 0)
            {
                if (!m.HesapID.Equals(Settings.CurrentUser().ID))
                {
                    CustomizeControl1.MessageText  = MessageBox.Show(DialogResult.Error, "Bu alana erişim sağlayamıyorsunuz sistem sadece kendinize ait soruları yanıtlama hakkı vermektedir. Lütfen sadece size sorulan, soruları seçiniz!");
                    CustomizeControl1.PanelVisible = false;
                    return;
                }
                switch (Settings.CurrentUser().Tipi)
                {
                case Lib.HesapTuru.None:
                case Lib.HesapTuru.Standart:
                    Response.Redirect(Settings.VirtualPath + "?l=5", false);
                    return;
                }

                CustomizeControl1.RemoveVisible = true;

                TextBox txt = new TextBox();
                txt.ID        = "Adi";
                txt.CssClass  = "noHtml emptyValidate";
                txt.Text      = m.Adi;
                txt.MaxLength = 35;
                txt.Enabled   = false;
                txt.ReadOnly  = true;
                CustomizeControl1.AddControl("Adı", txt);

                txt           = new TextBox();
                txt.ID        = "Mail";
                txt.CssClass  = "noHtml emptyValidate mailValidate";
                txt.Text      = m.Mail;
                txt.MaxLength = 60;
                txt.Enabled   = false;
                txt.ReadOnly  = true;
                CustomizeControl1.AddControl("Mail", txt);

                txt           = new TextBox();
                txt.ID        = "Telefon";
                txt.CssClass  = "noHtml isNumber emptyValidate";
                txt.Text      = m.Telefon;
                txt.MaxLength = 16;
                txt.Enabled   = false;
                txt.ReadOnly  = true;
                CustomizeControl1.AddControl("Telefon", txt);

                txt           = new TextBox();
                txt.ID        = "Konu";
                txt.CssClass  = "noHtml emptyValidate";
                txt.Text      = m.Konu;
                txt.MaxLength = 50;
                CustomizeControl1.AddControl("Konu", txt);

                txt           = new TextBox();
                txt.ID        = "Icerik";
                txt.CssClass  = "noHtml emptyValidate";
                txt.Text      = m.Icerik;
                txt.TextMode  = TextBoxMode.MultiLine;
                txt.MaxLength = 1000;
                txt.Height    = 200;
                CustomizeControl1.AddControl("Soru", txt);

                txt           = new TextBox();
                txt.ID        = "Yanit";
                txt.CssClass  = "noHtml emptyValidate";
                txt.Text      = m.Yanit;
                txt.TextMode  = TextBoxMode.MultiLine;
                txt.MaxLength = 1500;
                txt.Height    = 200;
                CustomizeControl1.AddControl("Yanit", txt);

                DropDownList ddl = new DropDownList();
                ddl.ID             = "Durum";
                ddl.Width          = 450;
                ddl.DataMember     = "Durumlar";
                ddl.DataValueField = "Key";
                ddl.DataTextField  = "Value";
                ddl.DataSource     = Settings.MesajDurumlari();
                ddl.DataBind();

                if (string.IsNullOrEmpty(m.Yanit))
                {
                    ddl.SelectedIndex = 1;
                }
                else
                {
                    ddl.SelectedValue = m.Durum.ToString();
                }
                CustomizeControl1.AddControl("Durum", ddl);

                ddl                = new DropDownList();
                ddl.ID             = "Aktif";
                ddl.Width          = 450;
                ddl.DataMember     = "YayimlamaDurumlari";
                ddl.DataValueField = "Key";
                ddl.DataTextField  = "Value";
                ddl.DataSource     = Settings.YayimlamaDurumlari();
                ddl.DataBind();
                CustomizeControl1.AddControl("Kime Görünsün", ddl);

                CheckBox chk = new CheckBox();
                chk.ID      = "MailGonder";
                chk.Checked = false;
                CustomizeControl1.AddControl("Mail Gönder", chk);

                CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick);
                CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick);
            }
        }

        base.OnInit(e);
    }
コード例 #8
0
    protected override void OnInit(EventArgs e)
    {
        CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Soru", "Ekleme/Yanıtlama Formu");
        using (Lib.Mesaj m = Lib.MesajMethods.GetMesaj(BAYMYO.UI.Converts.NullToInt64(Request.QueryString["mid"])))
        {
            CustomizeControl1.RemoveVisible = (m.ID > 0);

            TextBox txt = new TextBox();
            txt.ID        = "Adi";
            txt.CssClass  = "noHtml emptyValidate";
            txt.Text      = m.Adi;
            txt.MaxLength = 35;
            CustomizeControl1.AddControl("Adı", txt);

            txt           = new TextBox();
            txt.ID        = "Mail";
            txt.CssClass  = "noHtml emptyValidate mailValidate";
            txt.Text      = m.Mail;
            txt.MaxLength = 60;
            CustomizeControl1.AddControl("Mail", txt);

            txt           = new TextBox();
            txt.ID        = "Telefon";
            txt.CssClass  = "noHtml isNumber";
            txt.Text      = m.Telefon;
            txt.MaxLength = 16;
            CustomizeControl1.AddControl("Telefon", txt);

            txt           = new TextBox();
            txt.ID        = "Konu";
            txt.CssClass  = "noHtml emptyValidate";
            txt.Text      = m.Konu;
            txt.MaxLength = 50;
            CustomizeControl1.AddControl("Konu", txt);

            txt           = new TextBox();
            txt.ID        = "Icerik";
            txt.CssClass  = "noHtml emptyValidate";
            txt.Text      = m.Icerik;
            txt.TextMode  = TextBoxMode.MultiLine;
            txt.MaxLength = 1000;
            txt.Height    = 200;
            CustomizeControl1.AddControl("Soru", txt);

            txt           = new TextBox();
            txt.ID        = "Yanit";
            txt.CssClass  = "noHtml emptyValidate";
            txt.Text      = m.Yanit;
            txt.CssClass  = "mceSimple";
            txt.TextMode  = TextBoxMode.MultiLine;
            txt.MaxLength = 1500;
            txt.Height    = 200;
            CustomizeControl1.AddControl("Yanit", txt);

            DropDownList ddl = new DropDownList();
            ddl.ID             = "Durum";
            ddl.Width          = 450;
            ddl.DataMember     = "Durumlar";
            ddl.DataValueField = "Key";
            ddl.DataTextField  = "Value";
            ddl.DataSource     = Settings.MesajDurumlari();
            ddl.DataBind();
            ddl.SelectedValue = m.Durum.ToString();
            CustomizeControl1.AddControl("Durum", ddl);

            ddl                = new DropDownList();
            ddl.ID             = "Aktif";
            ddl.Width          = 450;
            ddl.DataMember     = "YayimlamaDurumlari";
            ddl.DataValueField = "Key";
            ddl.DataTextField  = "Value";
            ddl.DataSource     = Settings.YayimlamaDurumlari();
            ddl.DataBind();
            ddl.SelectedValue = m.Aktif.ToString();
            CustomizeControl1.AddControl("Kime Görünsün", ddl);

            CheckBox chk = new CheckBox();
            chk.ID      = "MailGonder";
            chk.Checked = false;
            CustomizeControl1.AddControl("Mail Gönder", chk);

            CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick);
            CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick);
        }

        base.OnInit(e);
    }
コード例 #9
0
 public void Remove(Mesaj obj)
 {
     this.List.Remove(obj);
 }
コード例 #10
0
 public int IndexOf(Mesaj obj)
 {
     return(this.List.IndexOf(obj));
 }
コード例 #11
0
 public bool Contains(Mesaj obj)
 {
     return(this.List.Contains(obj));
 }
コード例 #12
0
 public void Insert(int index, Mesaj obj)
 {
     this.List.Insert(index, obj);
 }
コード例 #13
0
 public int Add(Mesaj obj)
 {
     return(this.List.Add(obj));
 }
コード例 #14
0
    void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls)
    {
        if (!string.IsNullOrEmpty(((TextBox)controls["Adi"]).Text)
            & !string.IsNullOrEmpty(((TextBox)controls["Mail"]).Text)
            & !string.IsNullOrEmpty(((TextBox)controls["Icerik"]).Text))
        {
            using (Lib.Mesaj msg = new Lib.Mesaj())
            {
                Lib.Hesap hsp             = null;
                bool      isAccountActive = false;
                if (!string.IsNullOrEmpty(HesapID))
                {
                    hsp = Lib.HesapMethods.GetHesap(BAYMYO.UI.Converts.NullToGuid(HesapID));
                    switch (hsp.Tipi)
                    {
                    case Lib.HesapTuru.None:
                    case Lib.HesapTuru.Standart:
                        isAccountActive = false;
                        break;

                    default:
                        msg.HesapID     = hsp.ID;
                        isAccountActive = true;
                        break;
                    }
                }
                msg.IP               = Context.Request.ServerVariables["REMOTE_ADDR"].ToString();
                msg.Adi              = ((TextBox)controls["Adi"]).Text;
                msg.Mail             = ((TextBox)controls["Mail"]).Text;
                msg.Telefon          = ((TextBox)controls["Telefon"]).Text;
                msg.Konu             = ((TextBox)controls["Konu"]).Text;
                msg.Icerik           = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["Icerik"]).Text, 1000);
                msg.Yanit            = string.Empty;
                msg.KayitTarihi      = DateTime.Now;
                msg.GuncellemeTarihi = DateTime.Now;
                msg.Durum            = 1;
                msg.YoneticiOnay     = false;
                msg.Aktif            = false;
                if (Lib.MesajMethods.Insert(msg) > 0)
                {
                    try
                    {
                        if (isAccountActive)
                        {
                            //if (!string.IsNullOrEmpty(hsp.ProfilObject.Mail))
                            //    Settings.SendMail(hsp.ProfilObject.Mail, hsp.Adi + " " + hsp.Soyadi, msg.Mail, msg.Adi, msg.Konu, msg.Icerik, true);
                            //else
                            //    Settings.SendMail(hsp.Mail, hsp.Adi + " " + hsp.Soyadi, msg.Mail, msg.Adi, msg.Konu, msg.Icerik, true);
                        }
                        else
                        {
                            Settings.SendMail(Settings.ContactMail, Settings.ContactName, msg.Mail, msg.Adi, msg.Konu, msg.Icerik, true);
                        }
                        CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Info, "Sorunuz başarılı bir şekilde tarafımıza iletilmiştir. Kısa süre içerisinde mesajınıza cevap verilecektir ve sizinle vermiş olduğunuz bilgiler aracılığı ile iletişim kurulacaktır.");
                    }
                    catch (Exception)
                    {
                        CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Sunucularımızdaki yoğunlukdan dolayı mail gönderme işlemi şuan için başarısızlıkla sonuçlandı. Lütfen bu işleminizi daha sonra tekrar deneyiniz.");
                    }
                    Settings.ClearControls(controls);
                }
            }
        }
    }