Example #1
0
        ///<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);
        }
Example #2
0
        ///<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);
        }
Example #3
0
    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.");
        }
    }
Example #4
0
    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();
            }
        }
    }
Example #5
0
    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.");
        }
    }
Example #6
0
        ///<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);
        }
Example #7
0
    protected override void OnInit(EventArgs e)
    {
        if (!Settings.IsUserActive())
        {
            CustomizeControl1.PanelVisible = false;
            Response.Redirect(Settings.VirtualPath + "?l=1", false);
            return;
        }

        //CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "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);
    }
Example #8
0
 public void Remove(Randevu obj)
 {
     this.List.Remove(obj);
 }
Example #9
0
 public int IndexOf(Randevu obj)
 {
     return(this.List.IndexOf(obj));
 }
Example #10
0
 public bool Contains(Randevu obj)
 {
     return(this.List.Contains(obj));
 }
Example #11
0
 public void Insert(int index, Randevu obj)
 {
     this.List.Insert(index, obj);
 }
Example #12
0
 public int Add(Randevu obj)
 {
     return(this.List.Add(obj));
 }