Esempio n. 1
0
        protected void btnMerge_Click(object sender, EventArgs e)
        {
            //if (cmbOstad.SelectedIndex > 0)
            //{
            if (grdInfo.Items.Count != 0)
            {
                DataTable chkMrg;
                chkMrg = clsB.CheckMergeCode(txtmergeCode.Text);
                string chkCode = chkMrg.Rows[0]["CHK"].ToString();
                if (chkCode == "2")
                {
                    if (Convert.ToInt32(txtSessionCount.Text) >= 1 && Convert.ToInt32(txtSessionCount.Text) <= 20)
                    {
                        rvSessionCount.IsValid          = true;
                        RequiredFieldValidator1.IsValid = true;

                        mrgClass                = (ClassListDTO)Session["mrgClass"];
                        mrgClass.MergeCode      = txtmergeCode.Text;
                        mrgClass.CourseCode     = txtCodeDars.Text;
                        mrgClass.SessionCount   = Convert.ToInt32(txtSessionCount.Text);
                        mrgClass.FirstSession   = txtFirstSession.Text;
                        mrgClass.ProfID         = (int)ViewState["profCode"];
                        mrgClass.ClassStartTime = RadTimePicker1.DateInput.Text.Substring(11, 5).Replace('-', ':');
                        mrgClass.ClassEndTime   = RadTimePicker2.DateInput.Text.Substring(11, 5).Replace('-', ':');

                        Session["mrgClass"] = mrgClass;

                        DataTable dtMergeCheck = new DataTable();
                        dtMergeCheck = clsB.CheckMergeCode(mrgClass);

                        if (dtMergeCheck.Rows.Count == 0)
                        {
                            merge(0);

                            clearList();
                        }
                        else
                        {
                            radConfirm.VisibleOnPageLoad = true;
                        }
                    }
                    else
                    {
                        rvSessionCount.IsValid = false;
                    }
                }
                else
                {
                    string msg = "کدی که برای ادغام انتخاب  کرده اید تکراریست ";
                    RadWindowManager1.RadAlert(msg, 0, 100, " پیام سیستم", "");
                }
            }
            else
            {
                string msg = "کلاسی را برای ادغام انتخاب نکرده اید";
                RadWindowManager1.RadAlert(msg, 0, 100, " پیام سیستم", "");
            }
            //}
            //else
            //{
            //    RequiredFieldValidator1.IsValid = false;
            //}
        }