///<summary> /// CalismaAlani Data Delete ///</summary> public static int Delete(CalismaAlani 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 CalismaAlani WHERE ID=@ID", conneciton)) { cmd.Parameters.Add("ID", p.ID, MSqlDbType.UniqueIdentifier); rowsAffected = MConvert.NullToInt(cmd.ExecuteNonQuery()); } switch (conneciton.State) { case System.Data.ConnectionState.Open: conneciton.Close(); break; } } return(rowsAffected); }
protected void rptListe_ItemCommand(object source, RepeaterCommandEventArgs e) { switch (e.CommandName) { case "details": Label lbl = rptListe.Items[e.Item.ItemIndex].FindControl("infoLabel") as Label; if (!string.IsNullOrEmpty(lbl.ToolTip)) { switch (lbl.ToolTip) { case "calismaalani": using (Lib.CalismaAlani c = Lib.CalismaAlaniMethods.GetCalismaAlani(BAYMYO.UI.Converts.NullToGuid(lbl.Text))) { if (c != null) { lbl.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "CardView.msg")); lbl.Text = lbl.Text.Replace("%Kurum%", c.Kurum); lbl.Text = lbl.Text.Replace("%Adres%", c.Adres); lbl.Text = lbl.Text.Replace("%Telefon%", c.Telefon); lbl.Text = lbl.Text.Replace("%Semt%", c.Semt); lbl.Text = lbl.Text.Replace("%Sehir%", c.Sehir); lbl.ToolTip = ""; lbl.Visible = true; } } break; } } break; } }
///<summary> /// CalismaAlani Data Insert ///</summary> public static int Insert(CalismaAlani 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, "if (@Varsayilan=1) begin UPDATE CalismaAlani SET Varsayilan=0 WHERE HesapID=@HesapID AND Varsayilan=1 end INSERT INTO CalismaAlani (HesapID,Kurum,Telefon,Adres,Semt,Sehir,WebSitesi,Randevu,Varsayilan,Aktif) VALUES(@HesapID,@Kurum,@Telefon,@Adres,@Semt,@Sehir,@WebSitesi,@Randevu,@Varsayilan,@Aktif)", conneciton)) { cmd.Parameters.Add("HesapID", p.HesapID, MSqlDbType.UniqueIdentifier); cmd.Parameters.Add("Kurum", System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(p.Kurum.ToLower().Trim()), MSqlDbType.NVarChar); cmd.Parameters.Add("Telefon", p.Telefon, MSqlDbType.VarChar); cmd.Parameters.Add("Adres", p.Adres, MSqlDbType.NVarChar); cmd.Parameters.Add("Semt", System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(p.Semt.ToLower().Trim()), MSqlDbType.NVarChar); cmd.Parameters.Add("Sehir", p.Sehir.ToUpper().Trim(), MSqlDbType.NVarChar); cmd.Parameters.Add("WebSitesi", p.WebSitesi.Trim(), MSqlDbType.VarChar); cmd.Parameters.Add("Randevu", p.Randevu, MSqlDbType.Bit); cmd.Parameters.Add("Varsayilan", p.Varsayilan, 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); }
public static CalismaAlani GetDefault(System.Guid pHesapID) { CalismaAlani rvCalismaAlani = new CalismaAlani(); 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 CalismaAlani WHERE HesapID=@HesapID AND Varsayilan=1 AND Aktif=1", conneciton)) { cmd.Parameters.Add("HesapID", pHesapID, MSqlDbType.UniqueIdentifier); using (IDataReader IDR = cmd.ExecuteReader()) { while (IDR.Read()) { rvCalismaAlani = new CalismaAlani(MConvert.NullToGuid(IDR["ID"]), MConvert.NullToGuid(IDR["HesapID"]), MConvert.NullToString(IDR["Kurum"]), MConvert.NullToString(IDR["Telefon"]), MConvert.NullToString(IDR["Adres"]), MConvert.NullToString(IDR["Semt"]), MConvert.NullToString(IDR["Sehir"]), MConvert.NullToString(IDR["WebSitesi"]), MConvert.NullToBool(IDR["Randevu"]), MConvert.NullToBool(IDR["Varsayilan"]), MConvert.NullToBool(IDR["Aktif"])); } IDR.Close(); } } switch (conneciton.State) { case System.Data.ConnectionState.Open: conneciton.Close(); break; } } return(rvCalismaAlani); }
void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls) { if (Settings.IsUserActive() & !string.IsNullOrEmpty(((TextBox)controls["Kurum"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["Telefon"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["Adres"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["Semt"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["Sehir"]).Text)) { using (Lib.CalismaAlani m = Lib.CalismaAlaniMethods.GetCalismaAlani(BAYMYO.UI.Converts.NullToGuid(Request.QueryString["caid"]))) { m.Kurum = ((TextBox)controls["Kurum"]).Text; m.Telefon = ((TextBox)controls["Telefon"]).Text; m.Adres = ((TextBox)controls["Adres"]).Text; m.Semt = ((TextBox)controls["Semt"]).Text; m.Sehir = ((TextBox)controls["Sehir"]).Text; m.WebSitesi = ((TextBox)controls["WebSitesi"]).Text.Replace("http://", "").Replace("/", ""); m.Randevu = ((CheckBox)controls["Randevu"]).Checked; m.Varsayilan = ((CheckBox)controls["Varsayilan"]).Checked; m.Aktif = ((CheckBox)controls["Aktif"]).Checked; if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID)) { if (Lib.CalismaAlaniMethods.Update(m) > 0) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Güncelleme işleminiz başarılı bir şekilde tamamlandı!');", true); } } else { m.HesapID = Settings.CurrentUser().ID; if (Lib.CalismaAlaniMethods.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); } } } } }
public int IndexOf(CalismaAlani obj) { return(this.List.IndexOf(obj)); }
public bool Contains(CalismaAlani obj) { return(this.List.Contains(obj)); }
public void Insert(int index, CalismaAlani obj) { this.List.Insert(index, obj); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { if (!string.IsNullOrEmpty(Request.QueryString["url"])) { using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(Request.QueryString["url"])) { UniqueID = hsp.ID.ToString(); switch (hsp.Tipi) { case Lib.HesapTuru.Moderator: this.Page.Title = hsp.ProfilObject.Adi; BAYMYO.UI.Web.Pages.AddMetaTag(this.Page, hsp.ProfilObject.Adi + " hakkında ", hsp.ProfilObject.Hakkimda); break; default: hsp.ProfilObject.Unvan = Lib.KategoriMethods.GetKategori("unvan", hsp.ProfilObject.Unvan).Adi; this.Page.Title = hsp.ProfilObject.Unvan + ' ' + hsp.Adi + ' ' + hsp.Soyadi; BAYMYO.UI.Web.Pages.AddMetaTag(this.Page, hsp.Adi + " " + hsp.Soyadi + " hakkında ", hsp.ProfilObject.Hakkimda); break; } if (!hsp.Aktif) { CommentControl1.Visible = false; contact1.Visible = false; randevu1.Visible = false; workArea.Visible = false; mapsArea.Visible = false; lastArticle.Visible = false; ltrContent.Text = MessageBox.Show(DialogResult.Warning, "Şuan erişmek istediğiniz <b>'Sayfa'</b> gösterime kapalı durumdadır nedenleri aşağıda belirtilmiştir. <br/>* Üyelik başvuru inceleme altında olabilir.<br/>* Yada yöneticilerimiz tarafından doktor üyeliği durdurulmuş olabilir."); return; } //Sablonu Getir switch (hsp.Tipi) { case Lib.HesapTuru.Moderator: ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "MedicalView.msg")); ltrContent.Text = ltrContent.Text.Replace("%HastaneAdi%", hsp.ProfilObject.Adi); ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("hastaneuzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi); break; case Lib.HesapTuru.Editor: ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "ProfilView.msg")); ltrContent.Text = ltrContent.Text.Replace("%Unvan%", hsp.ProfilObject.Unvan + " "); //ltrContent.Text = ltrContent.Text.Replace("%DiplomaNo%", hsp.ProfilObject.DiplomaNo); //ltrContent.Text = ltrContent.Text.Replace("%TCKimlikNo%", hsp.ProfilObject.TCKimlikNo); ltrContent.Text = ltrContent.Text.Replace("%UzmanlikAlani%", Lib.KategoriMethods.GetKategori("uzmanlik", hsp.ProfilObject.UzmanlikAlaniID).Adi); break; } //Hesap Bilgi ltrContent.Text = ltrContent.Text.Replace("%ImagesPath%", Settings.ImagesPath); ltrContent.Text = ltrContent.Text.Replace("%Adi%", hsp.Adi); ltrContent.Text = ltrContent.Text.Replace("%Soyadi%", hsp.Soyadi); ltrContent.Text = ltrContent.Text.Replace("%KayitTarihi%", hsp.KayitTarihi.ToShortDateString()); //Profil Bilgi ltrContent.Text = ltrContent.Text.Replace("%ResimUrl%", Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "yok.png")); ltrContent.Text = ltrContent.Text.Replace("%Url%", Settings.VirtualPath + hsp.ProfilObject.Url); ltrContent.Text = ltrContent.Text.Replace("%Mail%", hsp.ProfilObject.Mail); using (Lib.CalismaAlani c = Lib.CalismaAlaniMethods.GetDefault(hsp.ID)) { ltrContent.Text = ltrContent.Text.Replace("%Kurum%", c.Kurum); ltrContent.Text = ltrContent.Text.Replace("%Adres%", c.Adres); ltrContent.Text = ltrContent.Text.Replace("%Telefon%", c.Telefon); ltrContent.Text = ltrContent.Text.Replace("%Semt%", c.Semt); ltrContent.Text = ltrContent.Text.Replace("%Sehir%", c.Sehir); ltrContent.Text = ltrContent.Text.Replace("%WebSitesi%", c.WebSitesi); ltrContent.Text = ltrContent.Text.Replace("%RandevuAl%", Settings.RandevuAl(c.Kurum, Settings.CreateLink("randevu", hsp.ProfilObject.Url + ";" + c.ID, "go"), c.Randevu)); } //Profildeki Baglantilar ltrContent.Text = ltrContent.Text.Replace("%Iletisim%", Settings.CreateLink("iletisim", hsp.ProfilObject.Url, "go")); ltrContent.Text = ltrContent.Text.Replace("%Makaleleri%", Settings.CreateLink("makaledoktor", hsp.ID, hsp.Adi + " " + hsp.Soyadi)); ltrContent.Text = ltrContent.Text.Replace("%Mesajlari%", Settings.CreateLink("mesajliste", hsp.ID, hsp.Adi + " " + hsp.Soyadi)); ltrContent.Text = ltrContent.Text.Replace("%YazarHakkinda%", Settings.CreateLink("yazarhakkinda", hsp.ProfilObject.Url, "go")); switch (viewPage) { case ViewType.Profil: #region --- Profil --- this.Page.Title += " - Profil Sayfası"; if (!string.IsNullOrEmpty(hsp.ProfilObject.Hakkimda)) { ltrContent.Text = ltrContent.Text.Replace("%DetailBlock%", BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "ProfilAboutUs.msg"))); ltrContent.Text = ltrContent.Text.Replace("%Hakkimda%", hsp.ProfilObject.Hakkimda); } else { ltrContent.Text = ltrContent.Text.Replace("%DetailBlock%", ""); } using (Lib.Gosterim g = new Lib.Gosterim()) { g.IP = Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); g.ModulID = "profil"; g.IcerikID = hsp.ID.ToString(); g.KayitTarihi = DateTime.Now; Lib.GosterimMethods.Insert(g); } GetData(hsp.ID); #endregion break; case ViewType.About: this.Page.Title += " - Hakkında"; if (Settings.CurrentUser().ProfilObject != null) { CommentControl1.IsCommandActive = BAYMYO.UI.Converts.NullToString(Settings.CurrentUser().ProfilObject.Url).Equals(hsp.ProfilObject.Url); } else { CommentControl1.IsCommandActive = false; } CommentControl1.ModulID = "yazarhakkinda"; CommentControl1.IcerikID = Request.QueryString["url"]; ltrContent.Text = ltrContent.Text.Replace("%DetailBlock%", ""); break; case ViewType.Contact: this.Page.Title += " - İletişim Formu"; contact1.HesapID = hsp.ID.ToString(); ltrContent.Text = ltrContent.Text.Replace("%DetailBlock%", ""); break; case ViewType.Randevu: this.Page.Title += " - Randevu Talep Formu"; randevu1.HesapID = hsp.ID; randevu1.ModulID = "calismaalani"; randevu1.IcerikID = Request.QueryString["caid"]; ltrContent.Text = ltrContent.Text.Replace("%DetailBlock%", ""); break; } //Gösterim Bilgisi ltrContent.Text = ltrContent.Text.Replace("%ModulID%", "profil"); ltrContent.Text = ltrContent.Text.Replace("%Gosterim%", Lib.GosterimMethods.GetCount("profil", hsp.ID.ToString()).ToString()); } } else { Response.Redirect(Settings.VirtualPath + "?ref=profil", false); } } catch (Exception ex) { Response.Redirect(Settings.VirtualPath + "?ref=profil-error&ex=" + ex.Message, false); } } }
void moderatorHesap_SubmitClick(SortedDictionary <string, Control> controls) { if (Settings.IsUserActive() & !string.IsNullOrEmpty(((TextBox)controls["hspAdi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["hspMail"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["prfUrl"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["prfAdi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["prfMail"]).Text) & ((DropDownList)controls["prfUnvanID"]).SelectedIndex > 0 & ((DropDownList)controls["prfUzmanlikAlaniID"]).SelectedIndex > 0) { using (Lib.Hesap hsp = Settings.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.TextPath) + "PasswordNew.msg"); m_MailMesaj = m_MailMesaj.Replace("%SiteUrl%", Settings.SiteUrl); m_MailMesaj = m_MailMesaj.Replace("%SiteTitle%", Settings.SiteTitle); 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); Settings.SendMail(hsp.Mail, hsp.Adi + " " + hsp.Soyadi, "Şifre Değiştirildi", m_MailMesaj, true); m_MailMesaj = null; } } hsp.DogumTarihi = ((DateTimeControl)controls["DogumTarihi"]).TarihSaat; hsp.Cinsiyet = Settings.HesapCinsiyeti(BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["hspCinsiyet"]).SelectedValue)); hsp.OnayKodu = Settings.YeniOnayKodu(); hsp.Abonelik = ((CheckBox)controls["hspAbonelik"]).Checked; hsp.ProfilObject.DiplomaNo = string.Empty; hsp.ProfilObject.TCKimlikNo = string.Empty; hsp.ProfilObject.Adi = ((TextBox)controls["prfAdi"]).Text; hsp.ProfilObject.Mail = ((TextBox)controls["prfMail"]).Text; hsp.ProfilObject.Hakkimda = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["prfHakkimda"]).Text, 1000); hsp.ProfilObject.Unvan = ((DropDownList)controls["prfUnvanID"]).SelectedItem.Value; hsp.ProfilObject.UzmanlikAlaniID = ((DropDownList)controls["prfUzmanlikAlaniID"]).SelectedItem.Value; if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(hsp.ID)) { if (Lib.HesapMethods.Update(hsp) > 0) { 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/"), 137, true); } } ; if (BAYMYO.UI.Converts.NullToGuid(null).Equals(hsp.ProfilObject.ID)) { hsp.ProfilObject.ID = hsp.ID; switch (Lib.ProfilMethods.Insert(hsp.ProfilObject).ToString()) { 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 'URL' başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir 'URL' yazarak tekrar deneyiniz."); break; case "HASTANEADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz 'Hastane Adı' başka bir hastane tarafından kullanılmaktadır. Lütfen 'Hastane Adınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: using (Lib.CalismaAlani m = Lib.CalismaAlaniMethods.GetCalismaAlani(hsp.ID)) { m.HesapID = hsp.ID; m.Kurum = ((TextBox)controls["prfAdi"]).Text; m.Telefon = ((TextBox)controls["clsTelefon"]).Text; m.Adres = ((TextBox)controls["clsAdres"]).Text; m.Semt = ((TextBox)controls["clsSemt"]).Text; m.Sehir = ((TextBox)controls["clsSehir"]).Text; m.WebSitesi = ((TextBox)controls["clsWebSitesi"]).Text.Replace("http://", "").Replace("/", ""); m.Randevu = ((CheckBox)controls["clsRandevu"]).Checked; m.Varsayilan = true; m.Aktif = true; if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID)) { Lib.CalismaAlaniMethods.Update(m); } else { Lib.CalismaAlaniMethods.Insert(m); } } if ((controls["prfResimUrl"] as FileUpload).HasFile) { ((Image)controls["prfImageUrl"]).ImageUrl = Settings.ImagesPath + "profil/" + hsp.ProfilObject.ResimUrl; } ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Güncelleme işleminiz başarılı bir şekilde tamamlandı!');", true); break; } } else { switch (Lib.ProfilMethods.Update(hsp.ProfilObject).ToString()) { 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 'URL' başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir 'URL' yazarak tekrar deneyiniz."); break; case "HASTANEADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz 'Hastane Adı' başka bir hastane tarafından kullanılmaktadır. Lütfen 'Hastane Adınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: using (Lib.CalismaAlani m = Lib.CalismaAlaniMethods.GetCalismaAlani(hsp.ID)) { m.HesapID = hsp.ID; m.Kurum = ((TextBox)controls["prfAdi"]).Text; m.Telefon = ((TextBox)controls["clsTelefon"]).Text; m.Adres = ((TextBox)controls["clsAdres"]).Text; m.Semt = ((TextBox)controls["clsSemt"]).Text; m.Sehir = ((TextBox)controls["clsSehir"]).Text; m.WebSitesi = ((TextBox)controls["clsWebSitesi"]).Text.Replace("http://", "").Replace("/", ""); m.Randevu = ((CheckBox)controls["clsRandevu"]).Checked; m.Varsayilan = true; m.Aktif = true; if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID)) { Lib.CalismaAlaniMethods.Update(m); } else { Lib.CalismaAlaniMethods.Insert(m); } } if ((controls["prfResimUrl"] as FileUpload).HasFile) { ((Image)controls["prfImageUrl"]).ImageUrl = Settings.ImagesPath + "profil/" + hsp.ProfilObject.ResimUrl; } ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Güncelleme işleminiz başarılı bir şekilde tamamlandı!');", true); break; } } } } } } }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Hesap", "Ekleme/Düzeltme Formu"); using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(BAYMYO.UI.Converts.NullToGuid(Request.QueryString["uid"]))) { CustomizeControl1.RemoveVisible = !string.IsNullOrEmpty(Request.QueryString["uid"]); if (hsp.ProfilObject == null) { hsp.ProfilObject = new Lib.Profil(); } TextBox txt = new TextBox(); txt.ID = "Adi"; txt.CssClass = "noHtml emptyValidate"; txt.Text = hsp.Adi; txt.MaxLength = 18; CustomizeControl1.AddControl("Adı", txt); txt = new TextBox(); txt.ID = "Soyadi"; txt.CssClass = "noHtml emptyValidate"; txt.Text = hsp.Soyadi; txt.MaxLength = 15; CustomizeControl1.AddControl("Soyadı", txt); txt = new TextBox(); txt.ID = "Mail"; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.Text = hsp.Mail; txt.MaxLength = 90; CustomizeControl1.AddControl("Mail", txt, "Sisteme giriş yapmak için kullanılacaktır."); txt = new TextBox(); txt.ID = "Sifre"; txt.ToolTip = hsp.Sifre; txt.TextMode = TextBoxMode.Password; txt.MaxLength = 25; CustomizeControl1.AddControl("Şifre", txt, "Şifreyi değiştirmek istemiyorsanız boş bırakınız!"); txt = new TextBox(); txt.ID = "Roller"; txt.Text = hsp.Roller; txt.MaxLength = 50; CustomizeControl1.AddControl("Roller", txt, string.Format("Lütfen virgül({0}) ile ayrıarak ve boşluk bırakmadan yazınız! Örnek: A{0}U{0}T{0}R", Settings.SplitFormat)); DateTimeControl cnt = this.Page.LoadControl(Settings.DateTimeControlPath) as DateTimeControl; cnt.ID = "DogumTarihi"; cnt.OlusturmaTipi = DateTimeControl.CreateType.DogumTarihi; CustomizeControl1.AddControl("Doğum Tarihi", cnt, "* Seçilmesi zorunlu alan."); cnt.TarihSaat = hsp.DogumTarihi; DropDownList ddl = new DropDownList(); ddl.ID = "Cinsiyet"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.HesapCinsiyetleri(); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToByte(hsp.Cinsiyet).ToString(); CustomizeControl1.AddControl("Cinsiyet", ddl); ddl = new DropDownList(); ddl.ID = "Tipi"; ddl.Width = 300; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.HesapTipleri(); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToByte(hsp.Tipi).ToString(); CustomizeControl1.AddControl("Hesap Türü", ddl); CheckBox chk = new CheckBox(); chk.ID = "Abonelik"; chk.Checked = hsp.Abonelik; CustomizeControl1.AddControl("Abonelik", chk); chk = new CheckBox(); chk.ID = "Aktivasyon"; chk.Checked = hsp.Aktivasyon; CustomizeControl1.AddControl("Aktivasyon", chk); chk = new CheckBox(); chk.ID = "Yorum"; chk.Checked = hsp.Yorum; CustomizeControl1.AddControl("Yorum Durumu", chk); chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = hsp.Aktif; CustomizeControl1.AddControl("Hesap Durumu", chk); Lib.HesapTuru tipi; if (!string.IsNullOrEmpty(Request.QueryString["type"])) { tipi = Settings.HesapTipi(BAYMYO.UI.Converts.NullToByte(Request.QueryString["type"])); } else { tipi = hsp.Tipi; } switch (tipi) { case Lib.HesapTuru.Moderator: CustomizeControl1.AddTitle("Hastane Bilgileri"); ddl = new DropDownList(); ddl.ID = "prfUnvanID"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("hastaneunvan", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.Unvan; CustomizeControl1.AddControl("Hastane Ünvanı", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=hastaneunvan\">[+] Hastane Ünvanı Tanımla</a>"); ddl = new DropDownList(); ddl.ID = "prfUzmanlikAlaniID"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("hastaneuzmanlik", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.UzmanlikAlaniID; CustomizeControl1.AddControl("Uzmanlık Alanı", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=hastaneuzmanlik\">[+] Hastane Uzmanlık Alanı Tanımla</a>"); Image hstImg = new Image(); hstImg.ID = "prfImageUrl"; hstImg.Width = 210; hstImg.ImageUrl = Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "yok.png"); CustomizeControl1.AddControl("Hastane Logo", hstImg); FileUpload hstFlu = new FileUpload(); hstFlu.ID = "prfResimUrl"; CustomizeControl1.AddControl("Yeni Logo Seç", hstFlu); txt = new TextBox(); txt.ID = "prfUrl"; txt.Text = hsp.ProfilObject.Url; txt.CssClass = "noHtml smallCharNumber emptyValidate"; txt.MaxLength = 50; CustomizeControl1.AddControl("Url", txt, "Hastane bağlantı adresi olacaktır. Ör. " + Settings.SiteUrl + "<b class=\"toolTip titleFormat1\" title=\"Adres çubuğunda sitemizin adının yanına '/' ters slaş yaparak burada belirteceğiniz isim ile profilinizin görüntülenmesini sağlar.\">hastaneadi</b>"); txt = new TextBox(); txt.ID = "prfAdi"; txt.Text = hsp.ProfilObject.Adi; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 100; CustomizeControl1.AddControl("Hastane Adı", txt, "Sayfanızda görüntülenecek olan hastane adını giriniz."); txt = new TextBox(); txt.ID = "prfMail"; txt.Text = hsp.ProfilObject.Mail; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.MaxLength = 60; CustomizeControl1.AddControl("Hastane Mail", txt, "Profilde gösterilecek olan mail adresidir."); txt = new TextBox(); txt.ID = "prfHakkimda"; txt.Text = hsp.ProfilObject.Hakkimda; txt.CssClass = "noHtml"; txt.Height = 150; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; CustomizeControl1.AddControl("Hakkinda", txt, "Bu alana <b>1000</b> karaktere kadar bilgi girişi yapabilirsiniz."); using (Lib.CalismaAlani cls = Lib.CalismaAlaniMethods.GetDefault(hsp.ID)) { CustomizeControl1.AddTitle("Hastane Adres Bilgileri"); txt = new TextBox(); txt.ID = "clsTelefon"; txt.MaxLength = 16; txt.Text = cls.Telefon; txt.CssClass = "noHtml isNumber emptyValidate"; CustomizeControl1.AddControl("Telefon", txt); txt = new TextBox(); txt.ID = "clsAdres"; txt.MaxLength = 100; txt.Text = cls.Adres; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Adres", txt); txt = new TextBox(); txt.ID = "clsSemt"; txt.MaxLength = 30; txt.Text = cls.Semt; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Semt(İlçe)", txt); txt = new TextBox(); txt.ID = "clsSehir"; txt.MaxLength = 30; txt.Text = cls.Sehir; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Sehir(İL)", txt, "Belirteceğiniz <b>'İL'</b> sizi harita üzerinde bulunmanızı sağlayacaktır. Lütfen geçerli <b>'İL'</b> adı giriniz!"); txt = new TextBox(); txt.ID = "clsWebSitesi"; txt.MaxLength = 60; txt.Text = cls.WebSitesi; txt.CssClass = "noHtml"; CustomizeControl1.AddControl("Web Sitesi", txt, "Lütfen başına 'Http://' eklemeden giriniz. Ör. www.sitenizinadi.com"); chk = new CheckBox(); chk.ID = "Randevu"; chk.Checked = cls.Randevu; CustomizeControl1.AddControl("Randevu Aktif", chk); } CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(moderatorHesap_SubmitClick); break; case Lib.HesapTuru.Editor: CustomizeControl1.AddTitle("Profil Bilgileri"); ddl = new DropDownList(); ddl.ID = "prfUzmanlikAlaniID"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("uzmanlik", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.UzmanlikAlaniID; CustomizeControl1.AddControl("Uzmanlık Alanı", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=uzmanlik\">[+] Yeni Uzmanlık Alanı Ekle</a>"); ddl = new DropDownList(); ddl.ID = "prfUnvanID"; ddl.Width = 450; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("unvan", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.Unvan; CustomizeControl1.AddControl("Ünvan", ddl, "<a href=\"" + Settings.PanelPath + "?go=kategori&mdl=unvan\">[+] Yeni Ünvan Ekle</a>"); Image img = new Image(); img.ID = "prfImageUrl"; img.Width = 210; img.ImageUrl = Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "yok.png"); CustomizeControl1.AddControl("Profil Resimi", img); FileUpload flu = new FileUpload(); flu.ID = "prfResimUrl"; CustomizeControl1.AddControl("Yeni Resim Seç", flu); txt = new TextBox(); txt.ID = "prfUrl"; txt.Text = hsp.ProfilObject.Url; txt.CssClass = "noHtml smallCharNumber emptyValidate"; txt.MaxLength = 50; CustomizeControl1.AddControl("Url", txt, "Profil bağlantı adresi olacaktır. Ör. " + Settings.SiteUrl + "<b class=\"toolTip titleFormat1\" title=\"Adres çubuğunda sitemizin adının yanına '/' ters slaş yaparak burada belirteceğiniz isim ile profilinizin görüntülenmesini sağlar.\">adisoyadi</b>"); txt = new TextBox(); txt.ID = "prfDiplomaNo"; txt.Text = hsp.ProfilObject.DiplomaNo; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 15; CustomizeControl1.AddControl("Diploma No", txt); txt = new TextBox(); txt.ID = "prfTCKimlikNo"; txt.Text = hsp.ProfilObject.TCKimlikNo; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 11; CustomizeControl1.AddControl("T.C. Kimlik No", txt); txt = new TextBox(); txt.ID = "prfMail"; txt.Text = hsp.ProfilObject.Mail; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.MaxLength = 60; CustomizeControl1.AddControl("Profil Mail", txt, "Profilde gösterilecek olan mail adresidir."); txt = new TextBox(); txt.ID = "prfHakkimda"; txt.Text = hsp.ProfilObject.Hakkimda; txt.CssClass = "noHtml"; txt.Height = 150; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; CustomizeControl1.AddControl("Hakkimda", txt, "Bu alana <b>1000</b> karaktere kadar bilgi girişi yapabilirsiniz."); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(editorHesap_SubmitClick); break; default: CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(standartHesap_SubmitClick); break; } CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(hesap_RemoveClick); } base.OnInit(e); }
void moderatorHesap_SubmitClick(SortedDictionary <string, Control> controls) { 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["Roller"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["prfAdi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["prfMail"]).Text) & ((DropDownList)controls["prfUnvanID"]).SelectedIndex > 0 & ((DropDownList)controls["prfUzmanlikAlaniID"]).SelectedIndex > 0) { using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(BAYMYO.UI.Converts.NullToGuid(ViewState["TempID"]))) { 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 = Settings.YeniOnayKodu(); hsp.Roller = ((TextBox)controls["Roller"]).Text; hsp.DogumTarihi = ((DateTimeControl)controls["DogumTarihi"]).TarihSaat; hsp.Cinsiyet = Settings.HesapCinsiyeti(BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["Cinsiyet"]).SelectedValue)); hsp.Tipi = Settings.HesapTipi(BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["Tipi"]).SelectedValue)); hsp.Abonelik = ((CheckBox)controls["Abonelik"]).Checked; hsp.Aktivasyon = ((CheckBox)controls["Aktivasyon"]).Checked; hsp.Yorum = ((CheckBox)controls["Yorum"]).Checked; hsp.Aktif = ((CheckBox)controls["Aktif"]).Checked; bool isEditor = true; switch (hsp.Tipi) { case Lib.HesapTuru.Admin: case Lib.HesapTuru.Moderator: case Lib.HesapTuru.Editor: hsp.ProfilObject.Url = ((TextBox)controls["prfUrl"]).Text; hsp.ProfilObject.DiplomaNo = string.Empty; hsp.ProfilObject.TCKimlikNo = string.Empty; hsp.ProfilObject.Mail = ((TextBox)controls["prfMail"]).Text; hsp.ProfilObject.Hakkimda = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["prfHakkimda"]).Text, 1000); hsp.ProfilObject.Unvan = ((DropDownList)controls["prfUnvanID"]).SelectedValue; hsp.ProfilObject.UzmanlikAlaniID = ((DropDownList)controls["prfUzmanlikAlaniID"]).SelectedValue; break; default: isEditor = false; break; } if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(hsp.ID)) { if (Lib.HesapMethods.Update(hsp) > 0) { 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/"), 137, true); } } ; if (BAYMYO.UI.Converts.NullToGuid(null).Equals(hsp.ProfilObject.ID) & isEditor) { hsp.ProfilObject.ID = hsp.ID; switch (Lib.ProfilMethods.Insert(hsp.ProfilObject).ToString()) { case "": case "0": ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Profil bilgilerinizi kontrol edip tekrar deneyiniz!');", true); break; case "URL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz 'URL' başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir 'URL' yazarak tekrar deneyiniz."); break; case "HASTANEADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz 'Hastane Adı' başka bir hastane tarafından kullanılmaktadır. Lütfen 'Hastane Adınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: using (Lib.CalismaAlani m = Lib.CalismaAlaniMethods.GetDefault(hsp.ID)) { m.HesapID = hsp.ID; m.Kurum = ((TextBox)controls["prfAdi"]).Text; m.Telefon = ((TextBox)controls["clsTelefon"]).Text; m.Adres = ((TextBox)controls["clsAdres"]).Text; m.Semt = ((TextBox)controls["clsSemt"]).Text; m.Sehir = ((TextBox)controls["clsSehir"]).Text; m.WebSitesi = ((TextBox)controls["clsWebSitesi"]).Text.Replace("http://", "").Replace("/", ""); m.Randevu = ((CheckBox)controls["clsRandevu"]).Checked; m.Varsayilan = true; m.Aktif = true; if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID)) { Lib.CalismaAlaniMethods.Update(m); } else { Lib.CalismaAlaniMethods.Insert(m); } } ViewState["TempID"] = string.Empty; ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Güncelleme işleminiz başarılı bir şekilde tamamlandı!');", true); break; } } else if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(hsp.ProfilObject.ID) & isEditor) { switch (Lib.ProfilMethods.Update(hsp.ProfilObject).ToString()) { 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 'URL' başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir 'URL' yazarak tekrar deneyiniz."); break; case "HASTANEADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz 'Hastane Adı' başka bir hastane tarafından kullanılmaktadır. Lütfen 'Hastane Adınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: using (Lib.CalismaAlani m = Lib.CalismaAlaniMethods.GetDefault(hsp.ID)) { m.HesapID = hsp.ID; m.Kurum = ((TextBox)controls["prfAdi"]).Text; m.Telefon = ((TextBox)controls["clsTelefon"]).Text; m.Adres = ((TextBox)controls["clsAdres"]).Text; m.Semt = ((TextBox)controls["clsSemt"]).Text; m.Sehir = ((TextBox)controls["clsSehir"]).Text; m.WebSitesi = ((TextBox)controls["clsWebSitesi"]).Text.Replace("http://", "").Replace("/", ""); m.Randevu = ((CheckBox)controls["clsRandevu"]).Checked; m.Varsayilan = true; m.Aktif = true; if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID)) { Lib.CalismaAlaniMethods.Update(m); } else { Lib.CalismaAlaniMethods.Insert(m); } } ViewState["TempID"] = string.Empty; ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Güncelleme işleminiz başarılı bir şekilde tamamlandı!');", true); break; } } } else if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(hsp.ProfilObject.ID) & !isEditor) { Lib.ProfilMethods.Delete(hsp.ProfilObject); } } else { hsp.KayitTarihi = DateTime.Now; Guid hid = BAYMYO.UI.Converts.NullToGuid(Lib.HesapMethods.Insert(hsp)); if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(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/"), 137, true);; switch (Lib.ProfilMethods.Insert(hsp.ProfilObject).ToString()) { case "": case "0": ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Profil bilgilerinizi kontrol edip tekrar deneyiniz!');", true); break; case "URL": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz 'URL' başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir 'URL' yazarak tekrar deneyiniz."); break; case "HASTANEADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz 'Hastane Adı' başka bir hastane tarafından kullanılmaktadır. Lütfen 'Hastane Adınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: using (Lib.CalismaAlani m = new Lib.CalismaAlani()) { m.HesapID = hsp.ID; m.Kurum = ((TextBox)controls["prfAdi"]).Text; m.Telefon = ((TextBox)controls["clsTelefon"]).Text; m.Adres = ((TextBox)controls["clsAdres"]).Text; m.Semt = ((TextBox)controls["clsSemt"]).Text; m.Sehir = ((TextBox)controls["clsSehir"]).Text; m.WebSitesi = ((TextBox)controls["clsWebSitesi"]).Text.Replace("http://", "").Replace("/", ""); m.Randevu = ((CheckBox)controls["clsRandevu"]).Checked; m.Varsayilan = true; m.Aktif = true; Lib.CalismaAlaniMethods.Insert(m); } ViewState["TempID"] = string.Empty; ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Kayıt işleminiz başarılı bir şekilde tamamlandı!');", true); break; } Settings.ClearControls(controls); } } } } }
protected override void OnInit(EventArgs e) { CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Muayenehane", "Ekleme/Düzeltme Formu"); using (Lib.CalismaAlani m = Lib.CalismaAlaniMethods.GetCalismaAlani(BAYMYO.UI.Converts.NullToGuid(Request.QueryString["caid"]))) { if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID) & !m.HesapID.Equals(Settings.CurrentUser().ID)) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Bu alana erişim sağlayamıyorsunuz sistem sadece kendinize ait çalışma alanlarını güncelleme hakkı vermektedir. Lütfen sadece size ait çalışma alanlarını seçiniz 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; } if (!m.Randevu & !BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID)) { if (string.IsNullOrEmpty(Request.QueryString["url"])) { Response.Redirect(Settings.VirtualPath + "?l=5", false); } else { Response.Redirect(Request.QueryString["url"], false); } } CustomizeControl1.RemoveVisible = false; TextBox txt = new TextBox(); txt.ID = "Kurum"; txt.MaxLength = 100; txt.Text = m.Telefon; txt.CssClass = "noHtml kurum emptyValidate"; CustomizeControl1.AddControl("Kurum", txt, "* Bu alan boş bırakılamaz!"); txt = new TextBox(); txt.ID = "Telefon"; txt.MaxLength = 16; txt.Text = m.Telefon; txt.CssClass = "noHtml isNumber emptyValidate"; CustomizeControl1.AddControl("Telefon", txt); txt = new TextBox(); txt.ID = "Adres"; txt.MaxLength = 100; txt.Text = m.Adres; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Adres", txt); txt = new TextBox(); txt.ID = "Semt"; txt.MaxLength = 30; txt.Text = m.Semt; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Semt(İlçe)", txt); txt = new TextBox(); txt.ID = "Sehir"; txt.MaxLength = 30; txt.Text = m.Sehir; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Sehir(İL)", txt, "Belirteceğiniz <b>'İL'</b> sizi harita üzerinde bulunmanızı sağlayacaktır. Lütfen geçerli <b>'İL'</b> adı giriniz!"); txt = new TextBox(); txt.ID = "WebSitesi"; txt.MaxLength = 60; txt.Text = m.WebSitesi; txt.CssClass = "noHtml"; CustomizeControl1.AddControl("Web Sitesi", txt, "Lütfen başına 'Http://' eklemeden giriniz. Ör. www.sitenizinadi.com"); CheckBox chk = new CheckBox(); chk.ID = "Randevu"; chk.Checked = m.Randevu; CustomizeControl1.AddControl("Randevu Aktif", chk); chk = new CheckBox(); chk.ID = "Varsayilan"; chk.Checked = m.Varsayilan; CustomizeControl1.AddControl("Varsayilan", chk); chk = new CheckBox(); chk.ID = "Aktif"; chk.Checked = m.Aktif; CustomizeControl1.AddControl("Yayımla", chk); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); } base.OnInit(e); }
void moderatorHesap_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["prfAdi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["prfMail"]).Text) & ((DropDownList)controls["prfUnvanID"]).SelectedIndex > 0 & ((DropDownList)controls["prfUzmanlikAlaniID"]).SelectedIndex > 0) { if (Settings.InSlangyUrl.Contains(";" + ((TextBox)controls["prfUrl"]).Text + ";")) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, string.Format("<b>{0}</b> doktor 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 'URL' girerek ve tekrar deneyiniz.", ((TextBox)controls["hspAdi"]).Text, ((TextBox)controls["prfUrl"]).Text)); return; } else if (Settings.InValidUrl.Contains(";" + ((TextBox)controls["prfUrl"]).Text + ";")) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, string.Format("<b>{0}</b> doktor için belirtiğiniz <b>'{1}'</b> Url sistemimiz tarafından kullanılıyor. Lütfen farklı bir 'URL' girerek ve tekrar deneyiniz.", ((TextBox)controls["hspAdi"]).Text, ((TextBox)controls["prfUrl"]).Text)); return; } else if (((TextBox)controls["prfUrl"]).Text.Length < 6) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, string.Format("<b>{0}</b> doktor için belirtiğiniz <b>'{1}'</b> Url en az 6 karakter olmalıdır. Lütfen farklı bir 'URL' girerek ve tekrar deneyiniz.", ((TextBox)controls["hspAdi"]).Text, ((TextBox)controls["prfUrl"]).Text)); return; } using (Lib.Hesap hsp = Lib.HesapMethods.GetHesap(BAYMYO.UI.Converts.NullToGuid(ViewState["TempID"]))) { 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 = "H,E,U"; hsp.Tipi = Lib.HesapTuru.Moderator; hsp.OnayKodu = Settings.YeniOnayKodu(); hsp.DogumTarihi = ((DateTimeControl)controls["DogumTarihi"]).TarihSaat; hsp.Cinsiyet = Settings.HesapCinsiyeti(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; hsp.ProfilObject.Url = ((TextBox)controls["prfUrl"]).Text; hsp.ProfilObject.DiplomaNo = string.Empty; hsp.ProfilObject.TCKimlikNo = string.Empty; hsp.ProfilObject.Adi = ((TextBox)controls["prfAdi"]).Text; hsp.ProfilObject.Mail = ((TextBox)controls["prfMail"]).Text; hsp.ProfilObject.Hakkimda = BAYMYO.UI.Commons.SubStringText(((TextBox)controls["prfHakkimda"]).Text, 1000); hsp.ProfilObject.Unvan = ((DropDownList)controls["prfUnvanID"]).SelectedItem.Value; hsp.ProfilObject.UzmanlikAlaniID = ((DropDownList)controls["prfUzmanlikAlaniID"]).SelectedItem.Value; if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(hsp.ID)) { if (Lib.HesapMethods.Update(hsp) > 0) { 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/"), 137, true); } } ; if (BAYMYO.UI.Converts.NullToGuid(null).Equals(hsp.ProfilObject.ID)) { hsp.ProfilObject.ID = hsp.ID; switch (Lib.ProfilMethods.Insert(hsp.ProfilObject).ToString()) { 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 'URL' başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir 'URL' yazarak tekrar deneyiniz."); break; case "HASTANEADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz 'Hastane Adı' başka bir hastane tarafından kullanılmaktadır. Lütfen 'Hastane Adınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: using (Lib.CalismaAlani m = new Lib.CalismaAlani()) { m.HesapID = hsp.ID; m.Kurum = ((TextBox)controls["prfAdi"]).Text; m.Telefon = ((TextBox)controls["clsTelefon"]).Text; m.Adres = ((TextBox)controls["clsAdres"]).Text; m.Semt = ((TextBox)controls["clsSemt"]).Text; m.Sehir = ((TextBox)controls["clsSehir"]).Text; m.WebSitesi = ((TextBox)controls["clsWebSitesi"]).Text.Replace("http://", "").Replace("/", ""); m.Randevu = ((CheckBox)controls["clsRandevu"]).Checked; m.Varsayilan = true; m.Aktif = true; Lib.CalismaAlaniMethods.Insert(m); } Success(hsp); break; } } else { switch (Lib.ProfilMethods.Update(hsp.ProfilObject).ToString()) { 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 'URL' başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir 'URL' yazarak tekrar deneyiniz."); break; case "HASTANEADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz 'Hastane Adı' başka bir hastane tarafından kullanılmaktadır. Lütfen 'Hastane Adınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: using (Lib.CalismaAlani m = new Lib.CalismaAlani()) { m.HesapID = hsp.ID; m.Kurum = ((TextBox)controls["prfAdi"]).Text; m.Telefon = ((TextBox)controls["clsTelefon"]).Text; m.Adres = ((TextBox)controls["clsAdres"]).Text; m.Semt = ((TextBox)controls["clsSemt"]).Text; m.Sehir = ((TextBox)controls["clsSehir"]).Text; m.WebSitesi = ((TextBox)controls["clsWebSitesi"]).Text.Replace("http://", "").Replace("/", ""); m.Randevu = ((CheckBox)controls["clsRandevu"]).Checked; m.Varsayilan = true; m.Aktif = true; Lib.CalismaAlaniMethods.Insert(m); } Success(hsp); break; } } } } else { hsp.KayitTarihi = DateTime.Now; string result = BAYMYO.UI.Converts.NullToString(Lib.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: Guid hid = BAYMYO.UI.Converts.NullToGuid(result); if (!hid.Equals(BAYMYO.UI.Converts.NullToGuid(null))) { ViewState["TempID"] = hid; hsp.ID = hid; hsp.ProfilObject.ID = hid; hsp.ProfilObject.ResimUrl = BAYMYO.UI.FileIO.UploadImage(controls["prfResimUrl"] as FileUpload, hsp.Adi + " " + hsp.Soyadi, Server.MapPath(Settings.ImagesPath + "profil/"), 136, true); switch (Lib.ProfilMethods.Insert(hsp.ProfilObject).ToString()) { 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 'URL' başka bir kullanıcı tarafından kullanılmaktadır. Lütfen başka bir 'URL' yazarak tekrar deneyiniz."); break; case "HASTANEADI": CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Warning, "Belirttiğiniz 'Hastane Adı' başka bir hastane tarafından kullanılmaktadır. Lütfen 'Hastane Adınızı' kontrol ediniz ve tekrar deneyiniz."); break; default: using (Lib.CalismaAlani m = new Lib.CalismaAlani()) { m.HesapID = hsp.ID; m.Kurum = ((TextBox)controls["prfAdi"]).Text; m.Telefon = ((TextBox)controls["clsTelefon"]).Text; m.Adres = ((TextBox)controls["clsAdres"]).Text; m.Semt = ((TextBox)controls["clsSemt"]).Text; m.Sehir = ((TextBox)controls["clsSehir"]).Text; m.WebSitesi = ((TextBox)controls["clsWebSitesi"]).Text.Replace("http://", "").Replace("/", ""); m.Randevu = ((CheckBox)controls["clsRandevu"]).Checked; m.Varsayilan = true; m.Aktif = true; Lib.CalismaAlaniMethods.Insert(m); } Success(hsp); break; } } else { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Hastane kayıt işleminiz gerçekleştirilemiyor. Lütfen bilgilerinizi kontrol edip tekrar deneyiniz!"); } break; } } } } } catch (Exception) { } }
public void Remove(CalismaAlani obj) { this.List.Remove(obj); }
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, "Randevu", "Onay Formu"); CustomizeControl1.SubmitText = "Kaydet"; CustomizeControl1.RemoveVisible = false; using (Lib.Randevu m = Lib.RandevuMethods.GetRandevu(BAYMYO.UI.Converts.NullToGuid(Request.QueryString["rndid"]))) { if (!m.HesapID.Equals(Settings.CurrentUser().ID)) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "Bu alana erişim sağlayamıyorsunuz sistem sadece kendinize ait randevularınızı güncelleme hakkı vermektedir. Lütfen sadece size ait randevularınızı 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; } switch (m.ModulID) { case "calismaalani": using (Lib.CalismaAlani c = Lib.CalismaAlaniMethods.GetCalismaAlani(BAYMYO.UI.Converts.NullToGuid(m.IcerikID))) { if (c != null) { ltrContent.Text = BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "CardView.msg")); ltrContent.Text = ltrContent.Text.Replace("%Kurum%", c.Kurum); ltrContent.Text = ltrContent.Text.Replace("%Adres%", c.Adres); ltrContent.Text = ltrContent.Text.Replace("%Telefon%", c.Telefon); ltrContent.Text = ltrContent.Text.Replace("%Semt%", c.Semt); ltrContent.Text = ltrContent.Text.Replace("%Sehir%", c.Sehir); } } break; } bool isControlActive = true; TextBox txt = new TextBox(); txt.ID = "Adi"; txt.Text = m.Adi; txt.Enabled = !isControlActive; txt.ReadOnly = isControlActive; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 35; CustomizeControl1.AddControl("Adınız", txt); txt = new TextBox(); txt.ID = "Mail"; txt.Text = m.Mail; txt.Enabled = !isControlActive; txt.ReadOnly = isControlActive; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.MaxLength = 60; CustomizeControl1.AddControl("Mail", txt); txt = new TextBox(); txt.ID = "Telefon"; txt.Text = m.Telefon; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 16; CustomizeControl1.AddControl("Telefon", txt, "* Sizinle iletişim kurabilmemiz için gereklidir."); txt = new TextBox(); txt.ID = "GSM"; txt.Text = m.GSM; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 16; CustomizeControl1.AddControl("GSM (Cep)", txt, "* Sizinle iletişim kurabilmemiz için gereklidir."); DateTimeControl cnt = this.Page.LoadControl(Settings.DateTimeControlPath) as DateTimeControl; cnt.ID = "Tarih"; cnt.OlusturmaTipi = DateTimeControl.CreateType.Randevu; CustomizeControl1.AddControl("Randevu Tarihi/Saati", cnt, "* Randevu saatinizi ve tarihi seçiniz."); cnt.TarihSaat = m.TarihSaat; txt = new TextBox(); txt.ID = "Icerik"; txt.Text = m.Icerik; txt.TextMode = TextBoxMode.MultiLine; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 250; txt.Height = 100; CustomizeControl1.AddControl("Not", txt, "Bu alana <b>250</b> karakter soru yazabilirsiniz."); DropDownList ddl = new DropDownList(); ddl.ID = "Durum"; ddl.Width = 300; ddl.DataMember = "Durumlar"; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.RandevuDurumlari(); ddl.DataBind(); ddl.SelectedValue = m.Durum.ToString(); CustomizeControl1.AddControl("Durum", ddl); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); } base.OnInit(e); }
public int Add(CalismaAlani obj) { return(this.List.Add(obj)); }
protected override void OnInit(EventArgs e) { if (!Settings.IsUserActive()) { CustomizeControl1.PanelVisible = false; Response.Redirect(Settings.VirtualPath + "?l=1&ReturnUrl=" + Request.RawUrl, false); return; } using (Lib.Hesap hsp = Settings.CurrentUser()) { if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(hsp.ID)) { this.Page.Title = hsp.Adi + " " + hsp.Soyadi + " - Hesap Ayarları"; CustomizeControl1.AddTitle("Hesap Bilgileri"); CustomizeControl1.RemoveVisible = false; TextBox txt = new TextBox(); txt.ID = "hspAdi"; txt.Text = hsp.Adi; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 18; CustomizeControl1.AddControl("Adı", txt); txt = new TextBox(); txt.ID = "hspSoyadi"; txt.CssClass = "noHtml emptyValidate"; txt.Text = hsp.Soyadi; txt.MaxLength = 15; CustomizeControl1.AddControl("Soyadı", txt); txt = new TextBox(); txt.ID = "hspMail"; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.Text = hsp.Mail; txt.MaxLength = 60; txt.Enabled = true; txt.ReadOnly = true; CustomizeControl1.AddControl("Mail", txt, "Sisteme giriş yapmak için kullanılacaktır."); txt = new TextBox(); txt.ID = "hspSifre"; txt.CssClass = "noHtml"; txt.ToolTip = hsp.Sifre; txt.TextMode = TextBoxMode.Password; txt.MaxLength = 25; CustomizeControl1.AddControl("Şifre", txt, "Şifreyi değiştirmek istemiyorsanız boş bırakınız!"); DateTimeControl cnt = this.Page.LoadControl(Settings.DateTimeControlPath) as DateTimeControl; cnt.ID = "DogumTarihi"; cnt.OlusturmaTipi = DateTimeControl.CreateType.DogumTarihi; CustomizeControl1.AddControl("Doğum Tarihi", cnt, "* Seçilmesi zorunlu alan."); cnt.TarihSaat = hsp.DogumTarihi; DropDownList ddl = new DropDownList(); ddl.ID = "hspCinsiyet"; ddl.Width = 195; ddl.DataValueField = "Key"; ddl.DataTextField = "Value"; ddl.DataSource = Settings.HesapCinsiyetleri(); ddl.DataBind(); ddl.SelectedValue = BAYMYO.UI.Converts.NullToByte(hsp.Cinsiyet).ToString(); CustomizeControl1.AddControl("Cinsiyet", ddl); CheckBox chk = new CheckBox(); chk.ID = "hspAbonelik"; chk.Checked = hsp.Abonelik; CustomizeControl1.AddControl("Abonelik", chk); switch (hsp.Tipi) { case Lib.HesapTuru.Moderator: CustomizeControl1.AddTitle("Hastane Bilgileri"); ddl = new DropDownList(); ddl.ID = "prfUnvanID"; ddl.Width = 300; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("hastaneunvan", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.Unvan; CustomizeControl1.AddControl("Hastane Ünvanı", ddl, "* Seçilmesi zorunlu alan!"); ddl = new DropDownList(); ddl.ID = "prfUzmanlikAlaniID"; ddl.Width = 300; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("hastaneuzmanlik", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.UzmanlikAlaniID; CustomizeControl1.AddControl("Uzmanlık Alanı", ddl, "* Seçilmesi zorunlu alan!"); Image hstImg = new Image(); hstImg.ID = "prfImageUrl"; hstImg.Width = 136; hstImg.ImageUrl = Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "yok.png"); CustomizeControl1.AddControl("Profil Resimi", hstImg); FileUpload hstFlu = new FileUpload(); hstFlu.ID = "prfResimUrl"; CustomizeControl1.AddControl("Yeni Logo", hstFlu, "Logo Genişliği <b>136px</b> Yüksekliği <b>150px</b> olmalı."); txt = new TextBox(); txt.ID = "prfUrl"; txt.Text = hsp.ProfilObject.Url; txt.CssClass = "noHtml smallCharNumber emptyValidate"; txt.MaxLength = 50; txt.Enabled = true; txt.ReadOnly = true; CustomizeControl1.AddControl("Url", txt, "Profil bağlantı adresi olacaktır. Ör. " + Settings.SiteUrl + "<b class=\"toolTip titleFormat1\" title=\"Adres çubuğunda sitemizin adının yanına '/' ters slaş yaparak burada belirteceğiniz isim ile profilinizin görüntülenmesini sağlar.\">adinizsoyadiniz</b>"); txt = new TextBox(); txt.ID = "prfAdi"; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 100; CustomizeControl1.AddControl("Hastane Adı", txt, "Sayfanızda görüntülenecek olan hastane adını giriniz."); txt = new TextBox(); txt.ID = "prfMail"; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.Text = hsp.ProfilObject.Mail; txt.MaxLength = 60; CustomizeControl1.AddControl("Profil Mail", txt, "Profilde gösterilecek olan mail adresidir."); txt = new TextBox(); txt.ID = "prfHakkimda"; txt.CssClass = "noHtml"; txt.Text = hsp.ProfilObject.Hakkimda; txt.Height = 150; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; CustomizeControl1.AddControl("Hakkimda", txt, "Bu alana <b>1000</b> karaktere kadar bilgi girişi yapabilirsiniz."); using (Lib.CalismaAlani cls = Lib.CalismaAlaniMethods.GetDefault(hsp.ID)) { CustomizeControl1.AddTitle("Hastane Adres Bilgileri"); txt = new TextBox(); txt.ID = "clsTelefon"; txt.MaxLength = 16; txt.Text = cls.Telefon; txt.CssClass = "noHtml isNumber emptyValidate"; CustomizeControl1.AddControl("Telefon", txt); txt = new TextBox(); txt.ID = "clsAdres"; txt.MaxLength = 100; txt.Text = cls.Adres; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Adres", txt); txt = new TextBox(); txt.ID = "clsSemt"; txt.MaxLength = 30; txt.Text = cls.Semt; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Semt(İlçe)", txt); txt = new TextBox(); txt.ID = "clsSehir"; txt.MaxLength = 30; txt.Text = cls.Sehir; txt.CssClass = "noHtml emptyValidate"; CustomizeControl1.AddControl("Sehir(İL)", txt, "Belirteceğiniz <b>'İL'</b> sizi harita üzerinde bulunmanızı sağlayacaktır. Lütfen geçerli <b>'İL'</b> adı giriniz!"); txt = new TextBox(); txt.ID = "clsWebSitesi"; txt.MaxLength = 60; txt.Text = cls.WebSitesi; txt.CssClass = "noHtml"; CustomizeControl1.AddControl("Web Sitesi", txt, "Lütfen başına 'Http://' eklemeden giriniz. Ör. www.sitenizinadi.com"); chk = new CheckBox(); chk.ID = "Randevu"; chk.Checked = cls.Randevu; CustomizeControl1.AddControl("Randevu Aktif", chk); } CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(moderatorHesap_SubmitClick); break; case Lib.HesapTuru.Editor: CustomizeControl1.AddTitle("Profil Bilgileri"); ddl = new DropDownList(); ddl.ID = "prfUzmanlikAlaniID"; ddl.Width = 300; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("uzmanlik", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.UzmanlikAlaniID; CustomizeControl1.AddControl("Uzmanlık Alanı", ddl, "* Seçilmesi zorunlu alan!"); ddl = new DropDownList(); ddl.ID = "prfUnvanID"; ddl.Width = 300; ddl.DataMember = "Kategori"; ddl.DataValueField = "ID"; ddl.DataTextField = "Adi"; ddl.DataSource = Lib.KategoriMethods.GetMenu("unvan", true); ddl.DataBind(); ddl.SelectedValue = hsp.ProfilObject.Unvan; CustomizeControl1.AddControl("Ünvan", ddl, "* Seçilmesi zorunlu alan!"); Image img = new Image(); img.ID = "prfImageUrl"; img.Width = 136; img.ImageUrl = Settings.ImagesPath + ((!string.IsNullOrEmpty(hsp.ProfilObject.ResimUrl)) ? "profil/" + hsp.ProfilObject.ResimUrl : "yok.png"); CustomizeControl1.AddControl("Profil Resimi", img); FileUpload flu = new FileUpload(); flu.ID = "prfResimUrl"; CustomizeControl1.AddControl("Yeni Resimi", flu, "Resim Genişliği <b>136px</b> Yüksekliği <b>170px</b> olmalı."); txt = new TextBox(); txt.ID = "prfUrl"; txt.Text = hsp.ProfilObject.Url; txt.CssClass = "noHtml smallCharNumber emptyValidate"; txt.MaxLength = 50; txt.Enabled = true; txt.ReadOnly = true; CustomizeControl1.AddControl("Url", txt, "Profil bağlantı adresi olacaktır. Ör. " + Settings.SiteUrl + "<b class=\"toolTip titleFormat1\" title=\"Adres çubuğunda sitemizin adının yanına '/' ters slaş yaparak burada belirteceğiniz isim ile profilinizin görüntülenmesini sağlar.\">adinizsoyadiniz</b>"); txt = new TextBox(); txt.ID = "prfDiplomaNo"; txt.Text = hsp.ProfilObject.DiplomaNo; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 15; CustomizeControl1.AddControl("Diploma No", txt); txt = new TextBox(); txt.ID = "prfTCKimlikNo"; txt.Text = hsp.ProfilObject.TCKimlikNo; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 11; CustomizeControl1.AddControl("T.C. Kimlik No", txt); txt = new TextBox(); txt.ID = "prfMail"; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.Text = hsp.ProfilObject.Mail; txt.MaxLength = 60; CustomizeControl1.AddControl("Profil Mail", txt, "Profilde gösterilecek olan mail adresidir."); txt = new TextBox(); txt.ID = "prfHakkimda"; txt.CssClass = "noHtml"; txt.Text = hsp.ProfilObject.Hakkimda; txt.Height = 150; txt.TextMode = TextBoxMode.MultiLine; txt.MaxLength = 1000; CustomizeControl1.AddControl("Hakkimda", txt, "Bu alana <b>1000</b> karaktere kadar bilgi girişi yapabilirsiniz."); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(editorHesap_SubmitClick); break; default: CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(standartHesap_SubmitClick); break; } } } base.OnInit(e); }
protected override void OnInit(EventArgs e) { //CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Randevu", "Talep Formu"); CustomizeControl1.FormTitleVisible = true; CustomizeControl1.SubmitText = "Randevu Talep Et"; CustomizeControl1.RemoveVisible = false; if (!string.IsNullOrEmpty(Request.QueryString["caid"])) { using (Lib.CalismaAlani c = Lib.CalismaAlaniMethods.GetCalismaAlani(BAYMYO.UI.Converts.NullToGuid(Request.QueryString["caid"]))) { if (c != null) { CustomizeControl1.MessageText = "<h1 class=\"mmb-Title\">Randevu Talep Formu</h1><div class=\"clear\"></div>"; CustomizeControl1.MessageText += BAYMYO.UI.FileIO.ReadText(Server.MapPath(Settings.TextPath + "CardView.msg")); CustomizeControl1.MessageText = CustomizeControl1.MessageText.Replace("%Kurum%", c.Kurum); CustomizeControl1.MessageText = CustomizeControl1.MessageText.Replace("%Adres%", c.Adres); CustomizeControl1.MessageText = CustomizeControl1.MessageText.Replace("%Telefon%", c.Telefon); CustomizeControl1.MessageText = CustomizeControl1.MessageText.Replace("%Semt%", c.Semt); CustomizeControl1.MessageText = CustomizeControl1.MessageText.Replace("%Sehir%", c.Sehir); CustomizeControl1.MessageVisible = true; } } } bool isUserActive = !Settings.IsUserActive(); CustomizeControl1.PanelEnabled = !isUserActive; if (isUserActive) { CustomizeControl1.MessageText += "<div class=\"clear\"></div>" + MessageBox.Show(DialogResult.Warning, string.Format("Randevu alabilmek için üye olmanız gereklidir, sizde <a href=\"{0}?l=1&ReturnUrl={1}\"><b>Üye Girişi</b></a> yapınız yada <a href=\"{0}?l=2&type=standart&ReturnUrl={1}\"><b>Ücretsiz Kayıt</b></a> olunuz.", Settings.VirtualPath, Request.RawUrl)); } TextBox txt = new TextBox(); txt.ID = "Adi"; txt.Text = Settings.CurrentUser().Adi + " " + Settings.CurrentUser().Soyadi; txt.Enabled = !isUserActive; txt.Visible = isUserActive; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 35; CustomizeControl1.AddControl("Adınız", txt); txt = new TextBox(); txt.ID = "Mail"; txt.Text = Settings.CurrentUser().Mail; txt.Enabled = !isUserActive; txt.Visible = isUserActive; txt.CssClass = "noHtml emptyValidate mailValidate"; txt.MaxLength = 60; CustomizeControl1.AddControl("Mail", txt); txt = new TextBox(); txt.ID = "Telefon"; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 16; CustomizeControl1.AddControl("Telefon", txt, "* Sizinle iletişim kurabilmemiz için gereklidir."); txt = new TextBox(); txt.ID = "GSM"; txt.CssClass = "noHtml isNumber emptyValidate"; txt.MaxLength = 16; CustomizeControl1.AddControl("GSM (Cep)", txt, "* Sizinle iletişim kurabilmemiz için gereklidir."); DateTimeControl cnt = this.Page.LoadControl(Settings.DateTimeControlPath) as DateTimeControl; cnt.ID = "Tarih"; cnt.OlusturmaTipi = DateTimeControl.CreateType.Randevu; CustomizeControl1.AddControl("Randevu Tarihi/Saati", cnt, "* Randevu saatinizi ve tarihi seçiniz."); txt = new TextBox(); txt.ID = "Icerik"; txt.TextMode = TextBoxMode.MultiLine; txt.CssClass = "noHtml emptyValidate"; txt.MaxLength = 250; txt.Height = 100; CustomizeControl1.AddControl("Not", txt, "Bu alana <b>250</b> karakter soru yazabilirsiniz."); CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick); base.OnInit(e); }