void hesap_RemoveClick(SortedDictionary <string, Control> controls) { try { if (!string.IsNullOrEmpty(Request.QueryString["uid"])) { using (Hesap hsp = HesapMethods.GetHesap(BAYMYO.UI.Converts.NullToGuidString(Request.QueryString["uid"]))) { BAYMYO.UI.FileIO.Remove(Server.MapPath(Settings.JSonPath + "maps/" + hsp.ID + ".js")); MakaleMethods.Delete(hsp.ID); if (!string.IsNullOrEmpty(hsp.ProfilObject.ID)) { if (ProfilMethods.Delete(hsp.ProfilObject) > 0) { BAYMYO.UI.FileIO.Remove(Server.MapPath(Settings.ImagesPath + "profil/" + hsp.ProfilObject.ResimUrl)); HesapMethods.Delete(hsp); CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Delete, DialogResult.Succes); Core.ClearControls(controls); } } else { HesapMethods.Delete(hsp); CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Delete, DialogResult.Succes); Core.ClearControls(controls); } } } } catch (Exception ex) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message); } finally { jSonData.CreateData("doktorlar"); } }
void editorHesap_SubmitClick(SortedDictionary <string, Control> controls) { try { if (!string.IsNullOrEmpty(((TextBox)controls["rgsAdi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["rgsMail"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["rgsSifre"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["RprfUrl"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["RprfAdi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["RprfMail"]).Text) & ((DropDownList)controls["RprfMeslekID"]).SelectedIndex > 0 & ((DropDownList)controls["RprfEgitimID"]).SelectedIndex > 0) { if (Settings.InSlangyUrl.Contains(";" + ((TextBox)controls["RprfUrl"]).Text + ";")) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, string.Format("<b>{0}</b> editör için belirtiğiniz <b>'{1}'</b> Url argo kelime içeriyor, yöneticilerimiz küfürlü içeriklere onay vermemektedir. Lütfen argo içermeyen bir <b>'URL'</b> girerek ve tekrar deneyiniz.", ((TextBox)controls["rgsAdi"]).Text, ((TextBox)controls["RprfUrl"]).Text)); return; } else if (Settings.InValidUrl.Contains(";" + ((TextBox)controls["RprfUrl"]).Text + ";")) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, string.Format("<b>{0}</b> editör için belirtiğiniz <b>'{1}'</b> Url sistemimiz tarafından kullanılıyor. Lütfen farklı bir <b>'URL'</b> girerek ve tekrar deneyiniz.", ((TextBox)controls["rgsAdi"]).Text, ((TextBox)controls["RprfUrl"]).Text)); return; } else if (((TextBox)controls["RprfUrl"]).Text.Length < 6) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, string.Format("<b>{0}</b> editör için belirtiğiniz <b>'{1}'</b> Url en az 6 karakter olmalıdır. Lütfen farklı bir <b>'URL'</b> girerek ve tekrar deneyiniz.", ((TextBox)controls["rgsAdi"]).Text, ((TextBox)controls["RprfUrl"]).Text)); return; } using (Hesap hsp = HesapMethods.GetHesap(BAYMYO.UI.Converts.NullToGuidString(ViewState["TempID"]))) { //Hesap Bilgileri hsp.IP = Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); hsp.Adi = ((TextBox)controls["rgsAdi"]).Text; hsp.Soyadi = ((TextBox)controls["rgsSoyadi"]).Text; hsp.Mail = ((TextBox)controls["rgsMail"]).Text; hsp.Sifre = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile((controls["rgsSifre"] as TextBox).Text, "md5"); hsp.Roller = "E,U"; hsp.Tipi = AccountType.Editor; hsp.OnayKodu = Core.GenerateSecurityCode(); hsp.DogumTarihi = ((DateTimeControl)controls["rgsDogumTarihi"]).Date; hsp.Cinsiyet = Core.GetSexType(BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["rgsCinsiyet"]).SelectedValue)); hsp.Abonelik = ((CheckBox)controls["rgsAbonelik"]).Checked; hsp.Yorum = true; hsp.Aktivasyon = false; hsp.Aktif = false; hsp.KayitTarihi = DateTime.Now; //Profil Bilgileri hsp.ProfilObject.Url = ((TextBox)controls["RprfUrl"]).Text; hsp.ProfilObject.Adi = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["RprfAdi"]).Text, 50); hsp.ProfilObject.Mail = ((TextBox)controls["RprfMail"]).Text; hsp.ProfilObject.Web = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["RprfWeb"]).Text, 60).ToLower().Replace("http://", ""); hsp.ProfilObject.Telefon = ((TextBox)controls["RprfTelefon"]).Text; hsp.ProfilObject.GSM = ((TextBox)controls["RprfGSM"]).Text; hsp.ProfilObject.Sehir = BAYMYO.UI.Converts.NullToString(((DropDownList)controls["RprfSehir"]).SelectedValue); hsp.ProfilObject.Meslek = ((DropDownList)controls["RprfMeslekID"]).SelectedValue; hsp.ProfilObject.Egitim = ((DropDownList)controls["RprfEgitimID"]).SelectedValue; hsp.ProfilObject.Hakkimda = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["RprfHakkimda"]).Text, 500); if (!string.IsNullOrEmpty(hsp.ID)) { switch (HesapMethods.Update(hsp)) { case "EMAIL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Kayıt olmak istediğiniz <b>'E-Mail'</b> adresi başkası tarafından kullanılıyor! Lütfen başka bir 'E-Mail' adresi ile tekrar deneyiniz yada eğer bu e-mail adresinin sizin olduğundan eminseniz şifremi unuttum kısımından tekrar şifre talebinde bulununuz!"); break; default: if ((controls["RprfResimUrl"] as FileUpload).HasFile) { if (BAYMYO.UI.FileIO.Remove(Server.MapPath(Settings.ImagesPath + "profil/" + hsp.ProfilObject.ResimUrl))) { hsp.ProfilObject.ResimUrl = BAYMYO.UI.FileIO.UploadImage(controls["RprfResimUrl"] as FileUpload, hsp.Adi + " " + hsp.Soyadi, Server.MapPath(Settings.ImagesPath + "profil/"), 260, true); } } ; if (string.IsNullOrEmpty(hsp.ProfilObject.ID)) { hsp.ProfilObject.ID = hsp.ID; switch (ProfilMethods.Insert(hsp.ProfilObject)) { case "": case "0": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Profil bilgilerinizi kontrol ediniz ve tekrar deneyiniz!"); break; case "URL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'URL'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir <b>'URL'</b> yazarak tekrar deneyiniz."); break; case "ADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'BAŞLIK'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen 'Profil Başlığınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: Success(hsp); break; } } else { switch (ProfilMethods.Update(hsp.ProfilObject)) { case "": case "0": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Profil bilgilerinizi kontrol ediniz ve tekrar deneyiniz!"); break; case "URL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'URL'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir <b>'URL'</b> yazarak tekrar deneyiniz."); break; case "ADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'BAŞLIK'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen 'Profil Başlığınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: Success(hsp); break; } } break; } } else { hsp.KayitTarihi = DateTime.Now; string result = HesapMethods.Insert(hsp); switch (result) { case "EMAIL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Kayıt olmak istediğiniz <b>'E-Mail'</b> adresi başkası tarafından kullanılıyor! Lütfen başka bir 'E-Mail' adresi ile tekrar deneyiniz yada eğer bu e-mail adresinin sizin olduğundan eminseniz şifremi unuttum kısımından tekrar şifre talebinde bulununuz!"); break; default: string hid = BAYMYO.UI.Converts.NullToGuidString(result); if (!hid.Equals(BAYMYO.UI.Converts.NullToGuidString(null))) { ViewState["TempID"] = hid; hsp.ID = hid; hsp.ProfilObject.ID = hid; hsp.ProfilObject.ResimUrl = BAYMYO.UI.FileIO.UploadImage(controls["RprfResimUrl"] as FileUpload, hsp.Adi + " " + hsp.Soyadi, Server.MapPath(Settings.ImagesPath + "profil/"), 260, true); switch (ProfilMethods.Insert(hsp.ProfilObject)) { case "": case "0": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Profil bilgilerinizi kontrol ediniz ve tekrar deneyiniz!"); break; case "URL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'URL'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir <b>'URL'</b> yazarak tekrar deneyiniz."); break; case "ADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'BAŞLIK'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen 'Profil Başlığınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: Success(hsp); break; } } else { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Üyelik işleminiz gerçekleştirilemiyor. Lütfen bilgilerinizi kontrol edip tekrar deneyiniz!"); } break; } } } } } catch (Exception) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Üyelik işleminiz gerçekleştirilemiyor. Lütfen bilgilerinizi kontrol edip tekrar deneyiniz!"); } }
void standartHesap_SubmitClick(SortedDictionary <string, Control> controls) { try { if (!string.IsNullOrEmpty(((TextBox)controls["Adi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["Mail"]).Text)) { using (Hesap hsp = HesapMethods.GetHesap(BAYMYO.UI.Converts.NullToGuidString(Request.QueryString["uid"]))) { hsp.IP = Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); hsp.Adi = ((TextBox)controls["Adi"]).Text; hsp.Soyadi = ((TextBox)controls["Soyadi"]).Text; hsp.Mail = ((TextBox)controls["Mail"]).Text; if (!string.IsNullOrEmpty((controls["Sifre"] as TextBox).Text.Trim())) { string sifre = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile((controls["Sifre"] as TextBox).Text, "md5"); if (!(controls["Sifre"] as TextBox).ToolTip.Equals(sifre)) { hsp.Sifre = sifre; } } hsp.OnayKodu = Core.GenerateSecurityCode(); hsp.Roller = "U"; hsp.DogumTarihi = ((DateTimeControl)controls["DogumTarihi"]).Date; hsp.Cinsiyet = Core.GetSexType(BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["Cinsiyet"]).SelectedValue)); hsp.Tipi = Core.GetAccountType(BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["Tipi"]).SelectedValue)); hsp.Abonelik = ((CheckBoxList)controls["chkList"]).Items[0].Selected; hsp.Aktivasyon = ((CheckBoxList)controls["chkList"]).Items[1].Selected; hsp.Yorum = ((CheckBoxList)controls["chkList"]).Items[2].Selected; if (Core.IsUserAdmin) { hsp.Aktif = ((CheckBoxList)controls["chkList"]).Items[3].Selected; } else { hsp.Aktif = false; } if (!string.IsNullOrEmpty(hsp.ID)) { switch (HesapMethods.Update(hsp)) { case "EMAIL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Kayıt olmak istediğiniz <b>'E-Mail'</b> adresi başkası tarafından kullanılıyor! Lütfen başka bir 'E-Mail' adresi ile tekrar deneyiniz yada eğer bu e-mail adresinin sizin olduğundan eminseniz şifremi unuttum kısımından tekrar şifre talebinde bulununuz!"); break; default: CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Update, DialogResult.Succes); if (!string.IsNullOrEmpty(hsp.ProfilObject.ID)) { ProfilMethods.Delete(hsp.ProfilObject); } break; } } else { hsp.KayitTarihi = DateTime.Now; string result = BAYMYO.UI.Converts.NullToString(HesapMethods.Insert(hsp)); switch (result) { case "EMAIL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Kayıt olmak istediğiniz 'E-Mail' adresi başkası tarafından kullanılıyor! Lütfen başka bir 'E-Mail' adresi ile tekrar deneyiniz yada eğer bu e-mail adresinin sizin olduğundan eminseniz şifremi unuttum kısımından tekrar şifre talebinde bulununuz!"); break; default: if (!string.IsNullOrEmpty(result)) { CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Insert, DialogResult.Succes); Core.ClearControls(controls); } else { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Üyelik işleminiz gerçekleştirilemiyor. Lütfen bilgilerinizi kontrol edip tekrar deneyiniz!"); } break; } } } } else { CustomizeControl1.MessageText = MessageBox.IsNotNull(); } } catch (Exception ex) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message); jSonData.CreateData("doktorlar"); } }
void editorHesap_SubmitClick(SortedDictionary <string, Control> controls) { try { if (!string.IsNullOrEmpty(Request.QueryString["uid"])) { ViewState["TempID"] = Request.QueryString["uid"]; } if (!string.IsNullOrEmpty(((TextBox)controls["Adi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["Mail"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["prfUrl"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["prfAdi"]).Text) & ((DropDownList)controls["prfMeslekID"]).SelectedIndex > 0 & ((DropDownList)controls["prfEgitimID"]).SelectedIndex > 0) { using (Hesap hsp = HesapMethods.GetHesap(BAYMYO.UI.Converts.NullToGuidString(ViewState["TempID"]))) { hsp.IP = Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); hsp.Adi = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["Adi"]).Text, 18).Trim(); hsp.Soyadi = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["Soyadi"]).Text, 15).Trim(); hsp.Mail = ((TextBox)controls["Mail"]).Text; if (!string.IsNullOrEmpty((controls["Sifre"] as TextBox).Text.Trim())) { string sifre = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile((controls["Sifre"] as TextBox).Text, "md5"); if (!(controls["Sifre"] as TextBox).ToolTip.Equals(sifre)) { hsp.Sifre = sifre; } } hsp.OnayKodu = Core.GenerateSecurityCode(); hsp.DogumTarihi = ((DateTimeControl)controls["DogumTarihi"]).Date; hsp.Cinsiyet = Core.GetSexType(BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["Cinsiyet"]).SelectedValue)); hsp.Tipi = Core.GetAccountType(BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["Tipi"]).SelectedValue)); using (CheckBoxList chkSecure = ((CheckBoxList)controls["chkSecure"])) { hsp.Roller = string.Empty; for (int i = 0; i < chkSecure.Items.Count; i++) { if (chkSecure.Items[i].Selected) { hsp.Roller += chkSecure.Items[i].Value + ","; } } } hsp.Abonelik = ((CheckBoxList)controls["chkList"]).Items[0].Selected; hsp.Aktivasyon = ((CheckBoxList)controls["chkList"]).Items[1].Selected; hsp.Yorum = ((CheckBoxList)controls["chkList"]).Items[2].Selected; hsp.Aktif = ((CheckBoxList)controls["chkList"]).Items[3].Selected; bool isEditor = true; switch (hsp.Tipi) { case AccountType.Admin: case AccountType.Private: case AccountType.Doctor: case AccountType.Editor: hsp.Roller += "E,U"; hsp.ProfilObject.Url = ((TextBox)controls["prfUrl"]).Text; hsp.ProfilObject.Adi = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["prfAdi"]).Text, 50).Trim(); hsp.ProfilObject.Mail = ((TextBox)controls["prfMail"]).Text; hsp.ProfilObject.Web = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["prfWeb"]).Text, 60).ToLower().Replace("http://", ""); hsp.ProfilObject.Telefon = ((TextBox)controls["prfTelefon"]).Text; hsp.ProfilObject.GSM = ((TextBox)controls["prfGSM"]).Text; hsp.ProfilObject.Sehir = BAYMYO.UI.Converts.NullToString(((DropDownList)controls["Sehir"]).SelectedValue); hsp.ProfilObject.Meslek = ((DropDownList)controls["prfMeslekID"]).SelectedValue; hsp.ProfilObject.Egitim = ((DropDownList)controls["prfEgitimID"]).SelectedValue; hsp.ProfilObject.Hakkimda = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["prfHakkimda"]).Text, 500); break; default: hsp.Roller = "U"; isEditor = false; break; } if (!string.IsNullOrEmpty(hsp.ID)) { switch (HesapMethods.Update(hsp)) { case "": case "0": if (!string.IsNullOrEmpty(hsp.ProfilObject.ID) & !isEditor) { BAYMYO.UI.FileIO.Remove(Server.MapPath(Settings.ImagesPath + "profil/" + hsp.ProfilObject.ResimUrl)); ProfilMethods.Delete(hsp.ProfilObject); } break; case "EMAIL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Kayıt olmak istediğiniz <b>'E-Mail'</b> adresi başkası tarafından kullanılıyor! Lütfen başka bir 'E-Mail' adresi ile tekrar deneyiniz yada eğer bu e-mail adresinin sizin olduğundan eminseniz şifremi unuttum kısımından tekrar şifre talebinde bulununuz!"); break; default: if ((controls["prfResimUrl"] as FileUpload).HasFile & isEditor) { if (BAYMYO.UI.FileIO.Remove(Server.MapPath(Settings.ImagesPath + "profil/" + hsp.ProfilObject.ResimUrl))) { hsp.ProfilObject.ResimUrl = BAYMYO.UI.FileIO.UploadImage(controls["prfResimUrl"] as FileUpload, hsp.Adi + " " + hsp.Soyadi, Server.MapPath(Settings.ImagesPath + "profil/"), 260, true); } } ; if (string.IsNullOrEmpty(hsp.ProfilObject.ID) & isEditor) { hsp.ProfilObject.ID = hsp.ID; switch (ProfilMethods.Insert(hsp.ProfilObject)) { case "": case "0": MessageBox.Show(Page, "Profil bilgilerinizi kontrol edip tekrar deneyiniz!"); break; case "URL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'URL'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir <b>'URL'</b> yazarak tekrar deneyiniz."); break; case "ADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'BAŞLIK'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen 'Profil Başlığınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: ViewState["TempID"] = string.Empty; CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Update, DialogResult.Succes); break; } } else if (!string.IsNullOrEmpty(hsp.ProfilObject.ID) & isEditor) { switch (ProfilMethods.Update(hsp.ProfilObject)) { case "": case "0": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Profil bilgilerinizi kontrol ediniz ve tekrar deneyiniz!"); break; case "URL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'URL'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir <b>'URL'</b> yazarak tekrar deneyiniz."); break; case "ADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'BAŞLIK'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen 'Profil Başlığınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: ViewState["TempID"] = string.Empty; CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Update, DialogResult.Succes); break; } } break; } } else { hsp.KayitTarihi = DateTime.Now; string hid = BAYMYO.UI.Converts.NullToGuidString(HesapMethods.Insert(hsp)); if (!string.IsNullOrEmpty(hid) & isEditor) { ViewState["TempID"] = hid; hsp.ID = hid; hsp.ProfilObject.ID = hsp.ID; hsp.ProfilObject.ResimUrl = BAYMYO.UI.FileIO.UploadImage(controls["prfResimUrl"] as FileUpload, hsp.Adi + " " + hsp.Soyadi, Server.MapPath(Settings.ImagesPath + "profil/"), 260, true);; switch (ProfilMethods.Insert(hsp.ProfilObject)) { case "": case "0": MessageBox.Show(Page, "Profil bilgilerinizi kontrol edip tekrar deneyiniz!"); break; case "URL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'URL'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir <b>'URL'</b> yazarak tekrar deneyiniz."); break; case "ADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'BAŞLIK'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen 'Profil Başlığınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: ViewState["TempID"] = string.Empty; CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Insert, DialogResult.Succes); break; } Core.ClearControls(controls); } } } } else { CustomizeControl1.MessageText = MessageBox.IsNotNull(); } } catch (Exception ex) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, ex.Message); } finally { jSonData.CreateData("doktorlar"); } }
void editorHesap_SubmitClick(SortedDictionary <string, Control> controls) { if (Core.IsUserActive & !string.IsNullOrEmpty(((TextBox)controls["hspAdi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["hspMail"]).Text) & ((TextBox)controls["prfUrl"]).Text.Length >= 4 & !string.IsNullOrEmpty(((TextBox)controls["prfAdi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["prfMail"]).Text) & ((DropDownList)controls["prfMeslekID"]).SelectedIndex > 0 & ((DropDownList)controls["prfEgitimID"]).SelectedIndex > 0) { using (Hesap hsp = Core.CurrentUser) { hsp.IP = Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); hsp.Adi = ((TextBox)controls["hspAdi"]).Text; hsp.Soyadi = ((TextBox)controls["hspSoyadi"]).Text; hsp.Mail = ((TextBox)controls["hspMail"]).Text; if (!string.IsNullOrEmpty((controls["hspSifre"] as TextBox).Text.Trim())) { string sifre = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile((controls["hspSifre"] as TextBox).Text, "md5"); if (!hsp.Sifre.Equals(sifre)) { hsp.Sifre = sifre; string m_MailMesaj = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.ViewPath) + "PasswordNew.view"); m_MailMesaj = m_MailMesaj.Replace("%SiteUrl%", Settings.SiteUrl); m_MailMesaj = m_MailMesaj.Replace("%SiteTitle%", Settings.Site.Title); m_MailMesaj = m_MailMesaj.Replace("%VirtualPath%", Settings.VirtualPath); m_MailMesaj = m_MailMesaj.Replace("%IP%", Context.Request.ServerVariables["REMOTE_ADDR"].ToString()); m_MailMesaj = m_MailMesaj.Replace("%ID%", hsp.ID.ToString()); m_MailMesaj = m_MailMesaj.Replace("%Adi%", hsp.Adi).Replace("%Soyadi%", hsp.Soyadi); m_MailMesaj = m_MailMesaj.Replace("%Mail%", hsp.Mail); m_MailMesaj = m_MailMesaj.Replace("%Sifre%", ((TextBox)controls["hspSifre"]).Text); Core.SendMail(hsp.Mail, hsp.Adi + " " + hsp.Soyadi, "Şifre Değiştirildi", m_MailMesaj, true); m_MailMesaj = null; } } hsp.DogumTarihi = ((DateTimeControl)controls["DogumTarihi"]).Date; hsp.Cinsiyet = Core.GetSexType(BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["hspCinsiyet"]).SelectedValue)); hsp.OnayKodu = Core.GenerateSecurityCode(); hsp.Abonelik = ((CheckBox)controls["hspAbonelik"]).Checked; hsp.ProfilObject.Url = ((TextBox)controls["prfUrl"]).Text; hsp.ProfilObject.Adi = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["prfAdi"]).Text, 50); hsp.ProfilObject.Mail = ((TextBox)controls["prfMail"]).Text; hsp.ProfilObject.Web = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["prfWeb"]).Text, 60).ToLower().Replace("http://", ""); hsp.ProfilObject.Telefon = ((TextBox)controls["prfTelefon"]).Text; hsp.ProfilObject.GSM = ((TextBox)controls["prfGSM"]).Text; hsp.ProfilObject.Sehir = BAYMYO.UI.Converts.NullToString(((DropDownList)controls["RprfSehir"]).SelectedValue); hsp.ProfilObject.Meslek = ((DropDownList)controls["prfMeslekID"]).SelectedValue; hsp.ProfilObject.Egitim = ((DropDownList)controls["prfEgitimID"]).SelectedValue; hsp.ProfilObject.Hakkimda = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["prfHakkimda"]).Text, 500); if (!string.IsNullOrEmpty(hsp.ID)) { switch (HesapMethods.Update(hsp)) { case "EMAIL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Kayıt olmak istediğiniz <b>'E-Mail'</b> adresi başkası tarafından kullanılıyor! Lütfen başka bir 'E-Mail' adresi ile tekrar deneyiniz yada eğer bu e-mail adresinin sizin olduğundan eminseniz şifremi unuttum kısımından tekrar şifre talebinde bulununuz!"); break; default: if ((controls["prfResimUrl"] as FileUpload).HasFile) { if (BAYMYO.UI.FileIO.Remove(Server.MapPath(Settings.ImagesPath + "profil/" + hsp.ProfilObject.ResimUrl))) { hsp.ProfilObject.ResimUrl = BAYMYO.UI.FileIO.UploadImage(controls["prfResimUrl"] as FileUpload, hsp.Adi + " " + hsp.Soyadi, Server.MapPath(Settings.ImagesPath + "profil/"), 260, true); } } ; if (string.IsNullOrEmpty(hsp.ProfilObject.ID)) { hsp.ProfilObject.ID = hsp.ID; switch (ProfilMethods.Insert(hsp.ProfilObject)) { case "": case "0": MessageBox.Show(Page, "Profil bilgilerinizi kontrol edip tekrar deneyiniz!"); break; case "URL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'URL'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir <b>'URL'</b> yazarak tekrar deneyiniz."); break; case "ADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'BAŞLIK'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen 'Profil Başlığınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: if ((controls["prfResimUrl"] as FileUpload).HasFile) { ((Image)controls["prfImageUrl"]).ImageUrl = Settings.ImagesPath + "profil/" + hsp.ProfilObject.ResimUrl; } CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Update, DialogResult.Succes); break; } } else { switch (ProfilMethods.Update(hsp.ProfilObject)) { case "": case "0": MessageBox.Show(Page, "Profil bilgilerinizi kontrol edip tekrar deneyiniz!"); break; case "URL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'URL'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir <b>'URL'</b> yazarak tekrar deneyiniz."); break; case "ADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz <b>'BAŞLIK'</b> başka bir kullanıcı tarafından kullanılmaktadır. Lütfen 'Profil Başlığınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: if ((controls["prfResimUrl"] as FileUpload).HasFile) { ((Image)controls["prfImageUrl"]).ImageUrl = Settings.ImagesPath + "profil/" + hsp.ProfilObject.ResimUrl; } CustomizeControl1.MessageText = MessageBox.Show(ProccesType.Update, DialogResult.Succes); break; } } break; } } } } }