///<summary> /// Randevu Data Delete ///</summary> public static int Delete(Randevu 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 Randevu 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); }
///<summary> /// Randevu Data PrimaryKey ///</summary> public static Randevu GetRandevu(System.Guid pID) { Randevu rvRandevu = new Randevu(); 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 Randevu WHERE ID=@ID", conneciton)) { cmd.Parameters.Add("ID", pID, MSqlDbType.UniqueIdentifier); using (IDataReader IDR = cmd.ExecuteReader()) { while (IDR.Read()) { rvRandevu = new Randevu(MConvert.NullToGuid(IDR["ID"]), MConvert.NullToGuid(IDR["HesapID"]), MConvert.NullToString(IDR["ModulID"]), MConvert.NullToString(IDR["IcerikID"]), MConvert.NullToString(IDR["Adi"]), MConvert.NullToString(IDR["Mail"]), MConvert.NullToString(IDR["Telefon"]), MConvert.NullToString(IDR["GSM"]), MConvert.NullToString(IDR["Icerik"]), MConvert.NullToDateTime(IDR["TarihSaat"]), MConvert.NullToByte(IDR["Durum"]), MConvert.NullToBool(IDR["YoneticiOnay"])); } IDR.Close(); } } switch (conneciton.State) { case System.Data.ConnectionState.Open: conneciton.Close(); break; } } return(rvRandevu); }
void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls) { try { if ((((DateTimeControl)controls["Tarih"]).TarihSaat > DateTime.Now) & !string.IsNullOrEmpty(((TextBox)controls["Adi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["Mail"]).Text) & IcerikID != null & Settings.IsUserActive()) { using (Lib.Randevu m = new Lib.Randevu()) { m.HesapID = HesapID; m.ModulID = ModulID; m.IcerikID = IcerikID.ToString(); m.Adi = ((TextBox)controls["Adi"]).Text; m.Mail = ((TextBox)controls["Mail"]).Text; m.Telefon = ((TextBox)controls["Telefon"]).Text; m.GSM = ((TextBox)controls["GSM"]).Text; m.Icerik = ((TextBox)controls["Icerik"]).Text; m.TarihSaat = ((DateTimeControl)controls["Tarih"]).TarihSaat; m.Durum = 1; m.YoneticiOnay = false; if (Settings.CurrentUser().ID.Equals(HesapID)) { m.Durum = 2; m.YoneticiOnay = true; } if (Lib.RandevuMethods.Insert(m) > 0) { CustomizeControl1.MessageText += "<div class=\"clear\"></div>" + MessageBox.Show(DialogResult.Info, "Randevu talebiniz başarılı bir şekilde tarafımıza iletildi! Editörlerimiz tarafından incelenerek randevunuz ilgili doktora iletilecektir. Sonrasında ilgili doktor veya sekreteri sizinle irtibata geçecek ve randevu gün/saatinizi teyid edecektir."); Settings.ClearControls(controls); } } } else { CustomizeControl1.MessageText += "<div class=\"clear\"></div>" + MessageBox.Show(DialogResult.Stop, "Randevu tarihi bugünden büyük olmalı ve diğer alanlardaki bilgileri lütfen kontorol ederek tekrar deneyiniz."); } } catch (Exception) { CustomizeControl1.MessageText += "<div class=\"clear\"></div>" + MessageBox.Show(DialogResult.Error, "İşleminiz sırasında yoğunluk sebebi ile bir sorun meydana geldi lütfen bilgilerinizi kontrol ederek tekrar deneyiniz."); } }
protected void btnSaveChanges_Click(object sender, EventArgs e) { if (ddlIslemler.SelectedIndex > 0) { bool chkState = false; switch (ddlIslemler.SelectedIndex) { case 1: case 3: chkState = true; break; } if (ddlIslemler.SelectedIndex == 1 || ddlIslemler.SelectedIndex == 2) { foreach (GridViewRow item in dataGrid1.Rows) { if (((CheckBox)item.Cells[0].FindControl("chkSelected")).Checked) { Settings.ProccesApply("Randevu", "YoneticiOnay", BAYMYO.UI.Converts.NullToGuid(dataGrid1.DataKeys[item.RowIndex][0]), chkState); } } GetDataPaging(); } else if (ddlIslemler.SelectedIndex == 3) { foreach (GridViewRow item in dataGrid1.Rows) { if (((CheckBox)item.Cells[0].FindControl("chkSelected")).Checked) { using (Lib.Randevu rnd = Lib.RandevuMethods.GetRandevu(BAYMYO.UI.Converts.NullToGuid(dataGrid1.DataKeys[item.RowIndex][0]))) { switch (rnd.Durum) { case 0: case 1: Lib.RandevuMethods.Delete(rnd); break; } } } } GetDataPaging(); } } }
void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls) { try { if ((((DateTimeControl)controls["Tarih"]).TarihSaat > DateTime.Now) & !string.IsNullOrEmpty(((TextBox)controls["Adi"]).Text) & !string.IsNullOrEmpty(((TextBox)controls["Mail"]).Text)) { using (Lib.Randevu m = Lib.RandevuMethods.GetRandevu(BAYMYO.UI.Converts.NullToGuid(Request.QueryString["rndid"]))) { if (!BAYMYO.UI.Converts.NullToGuid(null).Equals(m.ID)) { m.TarihSaat = ((DateTimeControl)controls["Tarih"]).TarihSaat; m.Adi = ((TextBox)controls["Adi"]).Text; m.Mail = ((TextBox)controls["Mail"]).Text; m.Telefon = ((TextBox)controls["Telefon"]).Text; m.GSM = ((TextBox)controls["GSM"]).Text; m.Icerik = ((TextBox)controls["Icerik"]).Text; m.Durum = BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["Durum"]).SelectedValue); if (Lib.RandevuMethods.Update(m) > 0) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Info, "Randevu güncelleme işlemi başarılı bir şekilde gerçekleştirildi."); Settings.ClearControls(controls); } } } } else { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Stop, "Randevu tarihi bugünden büyük olmalı ve diğer alanlardaki bilgileri lütfen kontorol ederek tekrar deneyiniz."); } } catch (Exception) { CustomizeControl1.MessageText = MessageBox.Show(DialogResult.Error, "İşleminiz sırasında yoğunluk sebebi ile bir sorun meydana geldi lütfen bilgilerinizi kontrol ederek tekrar deneyiniz."); } }
///<summary> /// Randevu Data Update ///</summary> public static int Update(Randevu 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 Randevu SET HesapID=@HesapID,ModulID=@ModulID,IcerikID=@IcerikID,Adi=@Adi,Mail=@Mail,Telefon=@Telefon,GSM=@GSM,Icerik=@Icerik,TarihSaat=@TarihSaat,Durum=@Durum,YoneticiOnay=@YoneticiOnay WHERE ID=@ID", conneciton)) { cmd.Parameters.Add("ID", p.ID, MSqlDbType.UniqueIdentifier); cmd.Parameters.Add("HesapID", p.HesapID, MSqlDbType.UniqueIdentifier); cmd.Parameters.Add("ModulID", p.ModulID, MSqlDbType.VarChar); cmd.Parameters.Add("IcerikID", p.IcerikID, 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("GSM", p.GSM, MSqlDbType.VarChar); cmd.Parameters.Add("Icerik", p.Icerik, MSqlDbType.NVarChar); cmd.Parameters.Add("TarihSaat", p.TarihSaat, MSqlDbType.DateTime); cmd.Parameters.Add("Durum", p.Durum, MSqlDbType.TinyInt); cmd.Parameters.Add("YoneticiOnay", p.YoneticiOnay, MSqlDbType.Bit); rowsAffected = MConvert.NullToInt(cmd.ExecuteNonQuery()); } switch (conneciton.State) { case System.Data.ConnectionState.Open: conneciton.Close(); break; } } return(rowsAffected); }
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 void Remove(Randevu obj) { this.List.Remove(obj); }
public int IndexOf(Randevu obj) { return(this.List.IndexOf(obj)); }
public bool Contains(Randevu obj) { return(this.List.Contains(obj)); }
public void Insert(int index, Randevu obj) { this.List.Insert(index, obj); }
public int Add(Randevu obj) { return(this.List.Add(obj)); }