public Email_Class EmailGetInfo(string Email_Edit)
        {
            UserAccessBusiness userB       = new UserAccessBusiness();
            Email_Class        Email_Class = new Email_Class();

            Email_Class.Stcode        = lbl_Student.Text;
            Email_Class.Email_Address = Email_Edit;
            Email_Class.Password      = userB.EncryptPass(txt_Pass.Text);
            Email_Class.Date_Save     = DateTime.Now;
            Email_Class.CEMAIL        = txt_SEmail.Text;
            Email_Class.Mobile        = txt_Mobile.Text;
            if (btn_SelectType.SelectedItem.Value == "1")
            {
                Email_Class.ConnectType = 1;
            }
            else if (btn_SelectType.SelectedItem.Value == "2")
            {
                Email_Class.ConnectType = 2;
            }
            else
            {
                Email_Class.ConnectType = 0;
            }
            if (chk_Email.Checked)
            {
                Email_Class.UpdateEmail = true;
            }
            else
            {
                Email_Class.UpdateEmail = false;
            }
            return(Email_Class);
        }
Esempio n. 2
0
 protected void BtnReg_Click(object sender, EventArgs e)
 {
     try
     {
         UserAccessBusiness useraccessB = new UserAccessBusiness();
         User_LoginBusiness userLoginB  = new User_LoginBusiness();
         if (ddl_Role.SelectedValue != "0")
         {
             userLoginB.Insert_NewUser(txt_Name.Text, txt_UserName.Text, useraccessB.EncryptPass(txt_Pass.Text), int.Parse(ddl_Role.SelectedValue));
             RadWindowManager1.RadAlert("کاربر جدید با موفقیت ثبت شد", null, 50, "پیام", "");
         }
         else
         {
             RadWindowManager1.RadAlert("سمت انتخاب نشده است", null, 50, "هشدار", "");
         }
     }
     catch
     {
     }
 }
Esempio n. 3
0
        public List <User_LoginDTO> User_Login(string userName, string pass)
        {
            DataTable            dt          = new DataTable();
            User_LoginDTO        loginDTO    = new User_LoginDTO();
            List <User_LoginDTO> lstloginDTO = new List <User_LoginDTO>();
            UserAccessBusiness   ub          = new UserAccessBusiness();

            dt = userLoginDAO.User_Login(userName, pass);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (ub.DecryptPass(dt.Rows[0]["Password"].ToString()) == pass)
                {
                    loginDTO.name     = dt.Rows[i]["Name"].ToString();
                    loginDTO.UserName = dt.Rows[i]["UserName"].ToString();
                    loginDTO.RoleID   = int.Parse(dt.Rows[i]["RoleID"].ToString());
                    loginDTO.Password = dt.Rows[i]["Password"].ToString();
                    loginDTO.id       = int.Parse(dt.Rows[i]["id"].ToString());
                    lstloginDTO.Add(loginDTO);
                }
            }
            return(lstloginDTO);
        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session[sessionNames.userID_Karbar] == null)
            {
                Response.Redirect("~/CommonUI/loginRequestCMS.aspx");
            }
            if (!IsPostBack)
            {
                string   mId    = Request.QueryString["id"].ToString();
                string[] id     = mId.ToString().Split(new char[] { '@' });
                string   menuId = "";
                for (int i = 0; i < id[1].Length; i++)
                {
                    string s = id[1].Substring(i + 1, 1);
                    if (s != "-")
                    {
                        menuId += s;
                    }
                    else
                    {
                        break;
                    }
                    Session[sessionNames.menuID] = menuId;
                }
                AccessControl.MenuId = Session[sessionNames.menuID].ToString();
                AccessControl.UserId = Session[sessionNames.userID_Karbar].ToString();
                DataTable dtdanesh = new DataTable();
                dtdanesh = Ebusiness.GetAllDaneshkade();
                ddl_Danesh.DataSource     = dtdanesh;
                ddl_Danesh.DataTextField  = "namedanesh";
                ddl_Danesh.DataValueField = "id";
                ddl_Danesh.DataBind();
                ddl_Danesh.Items.Add(new ListItem("همه", "0"));
                //ddl_Danesh.Items[ddl_Danesh.Items.Count - 1].Selected = true;

                UserAccessBusiness uacb = new UserAccessBusiness();
                int daneshID            = uacb.GetDaneshIDByRoleID(int.Parse(Session["RoleID"].ToString()));
                if (daneshID > 0)
                {
                    if (ddl_Danesh.Items.FindByValue(daneshID.ToString()) != null)
                    {
                        ddl_Danesh.Items.FindByValue(daneshID.ToString()).Selected = true;
                    }
                    else
                    {
                        ddl_Danesh.Items[ddl_Danesh.Items.Count - 1].Selected = true;
                    }
                    //ddl_Danesh.SelectedValue = daneshID.ToString();
                    ddl_Danesh.Enabled = false;
                    btn_Save.Visible   = false;
                }
                else
                {
                    ddl_Danesh.SelectedValue = daneshID.ToString();
                }
                int    status = 0;
                string term   = null;
                if (ddl_status.SelectedValue != "")
                {
                    status = int.Parse(ddl_status.SelectedValue);
                }
                if (ddlTerm.SelectedValue != "")
                {
                    term = ddlTerm.SelectedValue;
                }
                DataTable dt = new DataTable();
                dt = Ebusiness.GetExamQuestionUploaded(int.Parse(ddl_Danesh.SelectedValue.ToString()), status, term);
                grd_ExamQuestion.DataSource = dt;
                if (dt.Rows.Count > 0)
                {
                    grd_ExamQuestion.DataBind();
                    GridFilterMenu menu = grd_ExamQuestion.FilterMenu;
                    int            im   = 0;
                    if (menu.Items.Count > 3)
                    {
                        while (im < menu.Items.Count)
                        {
                            if (menu.Items[im].Text == "NoFilter" || menu.Items[im].Text == "Contains" || menu.Items[im].Text == "EqualTo")
                            {
                                im++;
                            }
                            else
                            {
                                menu.Items.RemoveAt(im);
                            }
                        }
                        foreach (RadMenuItem item in menu.Items)
                        {        //change the text for the "StartsWith" menu item
                            if (item.Text == "NoFilter")
                            {
                                item.Text = "حذف فیلتر";
                                //item.Remove();
                            }
                            if (item.Text == "Contains")
                            {
                                item.Text = "شامل";
                                //item.Remove();
                            }
                            if (item.Text == "EqualTo")
                            {
                                item.Text = "مساوی با";
                                //item.Remove();
                            }
                        }
                    }
                }
                else
                {
                    rwm.RadAlert("سوالی ارسال نشده است", null, 100, "", "");
                }

                ddlTerm.DataSource     = cmnb.SelectAllTerm();
                ddlTerm.DataTextField  = "tterm";
                ddlTerm.DataValueField = "tterm";
                ddlTerm.DataBind();
                ddlTerm.Items.Insert(0, new ListItem {
                    Value = "", Text = "انتخاب کنید"
                });
            }
        }
        /// <summary>
        /// با لود شدن صفحه دراپ دان تاریخ و ساعت امتحان از داده ها پر می شود
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string   mId    = Request.QueryString["id"].ToString();
                string[] id     = mId.ToString().Split(new char[] { '@' });
                string   menuId = "";
                for (int i = 0; i < id[1].Length; i++)
                {
                    string s = id[1].Substring(i + 1, 1);
                    if (s != "-")
                    {
                        menuId += s;
                    }
                    else
                    {
                        break;
                    }
                }
                AccessControl1.MenuId = menuId;
                AccessControl1.UserId = Session[sessionNames.userID_Karbar].ToString();

                DataTable dterm = new DataTable();
                dterm = CB.SelectAllTerm();
                ddl_Term.DataTextField = "tterm";
                ddl_Term.DataSource    = dterm;
                ddl_Term.DataBind();
                BindCityList();//##############################
                ddl_Term.Items.Insert(0, new ListItem("انتخاب کنید..", "0"));

                DataTable dtdanesh = new DataTable();
                dtdanesh = ExamBusiness.GetAllDaneshkade();
                ddl_Danesh.DataSource     = dtdanesh;
                ddl_Danesh.DataTextField  = "namedanesh";
                ddl_Danesh.DataValueField = "id";
                ddl_Danesh.DataBind();
                ddl_Danesh.Items.Add(new ListItem("همه", "0"));
                ddl_Danesh.Items[ddl_Danesh.Items.Count - 1].Selected = true;
                UserAccessBusiness uacb = new UserAccessBusiness();
                int daneshID            = uacb.GetDaneshIDByRoleID(int.Parse(Session["RoleID"].ToString()));
                if (daneshID > 0)
                {
                    if (ddl_Danesh.Items.FindByValue(daneshID.ToString()) != null)
                    {
                        ddl_Danesh.Items.FindByValue(daneshID.ToString()).Selected = true;
                    }
                    //ddl_Danesh.SelectedValue = daneshID.ToString();
                    ddl_Danesh.Enabled = false;
                }
                else
                {
                    ddl_Danesh.SelectedValue = daneshID.ToString();
                }
                //if (Session["RoleID"].ToString() == "15" || Session["RoleID"].ToString() == "26")
                //{
                //    ddl_Danesh.SelectedValue = "2";
                //    ddl_Danesh.Enabled = false;
                //}
                //else if (Session["RoleID"].ToString() == "17" || Session["RoleID"].ToString() == "28")
                //{
                //    ddl_Danesh.SelectedValue = "1";
                //    ddl_Danesh.Enabled = false;
                //}
                //else if (Session["RoleID"].ToString() == "16" || Session["RoleID"].ToString() == "27")
                //{
                //    ddl_Danesh.SelectedValue = "3";
                //    ddl_Danesh.Enabled = false;
                //}
                //else
                //{
                //    ddl_Danesh.SelectedValue = "0";

                //}
            }
        }
Esempio n. 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session[sessionNames.menuID] != null && Session[sessionNames.menuID].ToString() != "0")
            {
                LoginBusiness      lb           = new LoginBusiness();
                UserAccessBusiness uab          = new UserAccessBusiness();
                DataTable          dtpermission = new DataTable();
                if (MenuId != null)
                {
                    dtpermission = uab.Get_MenuPermissionByMenuId(int.Parse(MenuId));
                }
                else
                {
                    dtpermission = uab.Get_MenuPermissionByMenuId(int.Parse(Session[sessionNames.menuID].ToString()));
                }

                ContentPlaceHolder mpContentPlaceHolder;
                ContentPlaceHolder ptContentPlaceHolder;
                ContentPlaceHolder HeaderplaceHolder;

                HeaderplaceHolder    = (ContentPlaceHolder)Page.Master.FindControl("HeaderplaceHolder");
                ptContentPlaceHolder = (ContentPlaceHolder)Page.Master.FindControl("PageTitle");
                mpContentPlaceHolder = (ContentPlaceHolder)Page.Master.FindControl("ContentPlaceHolder1");
                Literal ltr = (Literal)ptContentPlaceHolder.FindControl("pt");
                ltr.Text = dtpermission.Rows[0]["MenuName"].ToString();
                Literal tltr = (Literal)HeaderplaceHolder.FindControl("t");
                tltr.Text = dtpermission.Rows[0]["MenuName"].ToString();
                for (int i = 0; i < dtpermission.Rows.Count; i++)
                {
                    switch (int.Parse(dtpermission.Rows[i]["ControlType"].ToString()))
                    {
                    case 1:
                        var btn = (Button)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (btn != null)
                        {
                            btn.Visible = false;
                        }
                        break;

                    case 2:
                        var radbtn = (RadButton)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (radbtn != null)
                        {
                            radbtn.Visible = false;
                        }
                        break;

                    case 3:
                        var grd = (GridView)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (grd != null)
                        {
                            grd.Visible = false;
                        }
                        break;

                    case 4:
                        var Radgrd = (RadGrid)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (Radgrd != null)
                        {
                            Radgrd.Visible = false;
                        }
                        break;

                    case 5:
                        var lst = (ListView)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (lst != null)
                        {
                            lst.Visible = false;
                        }
                        break;

                    case 6:
                        var Radlst = (RadListView)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (Radlst != null)
                        {
                            Radlst.Visible = false;
                        }
                        break;

                    case 7:
                        var img = (ImageButton)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (img != null)
                        {
                            img.Visible = false;
                        }
                        break;

                    case 8:
                        var pivot = (RadPivotGrid)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (pivot != null)
                        {
                            pivot.Visible = false;
                        }
                        break;

                    case 9:
                        var name = dtpermission.Rows[i]["ControlName"].ToString().Split(new char[] { '@' });
                        if (name != null)
                        {
                            var Mastergrd = (RadGrid)mpContentPlaceHolder.FindControl(name[0]);
                            if (Mastergrd != null)
                            {
                                Mastergrd.MasterTableView.GetColumn(name[1]).Visible = false;
                            }
                        }
                        break;

                    case 10:
                        string[] Itemname = dtpermission.Rows[i]["ControlName"].ToString().Split(new char[] { '@' });

                        RadGrid MasterItemgrd = (RadGrid)mpContentPlaceHolder.FindControl(Itemname[0]);
                        if (MasterItemgrd.AllowPaging == true)
                        {
                            //MasterItemgrd.AllowPaging = false;
                            //MasterItemgrd.Rebind();
                            int c = 0;
                            if (MasterItemgrd.CurrentPageIndex == 0)
                            {
                                c = (MasterItemgrd.CurrentPageIndex) + 1;
                            }
                            else
                            {
                                c = (MasterItemgrd.CurrentPageIndex);
                            }
                            MasterItemgrd.MasterTableView.CurrentPageIndex = c;
                            foreach (GridDataItem item in MasterItemgrd.Items)
                            {
                                Button rd = (Button)item.FindControl(Itemname[1]);
                                rd.Visible = false;
                            }
                            //MasterItemgrd.AllowPaging = true;
                            //MasterItemgrd.Rebind();
                        }
                        else
                        {
                            foreach (GridDataItem item in MasterItemgrd.Items)
                            {
                                Button rd = (Button)item.FindControl(Itemname[1]);
                                rd.Visible = false;
                            }
                        }
                        break;

                    case 11:
                        var rdbm = (RadioButton)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (rdbm != null)
                        {
                            rdbm.Visible = false;
                        }
                        break;

                    case 12:
                        var masterdrp = (DropDownList)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (masterdrp != null)
                        {
                            masterdrp.Visible = false;
                        }
                        break;

                    case 13:
                        string[] grdItemname = dtpermission.Rows[i]["ControlName"].ToString().Split(new char[] { '@' });

                        GridView grdMasterItemgrd = (GridView)mpContentPlaceHolder.FindControl(grdItemname[0]);


                        foreach (GridDataItem item in grdMasterItemgrd.Rows)
                        {
                            Button rd = (Button)item.FindControl(grdItemname[1]);
                            rd.Visible = false;
                        }

                        break;

                    case 14:
                        var pnl = (Panel)mpContentPlaceHolder.FindControl(dtpermission.Rows[i]["ControlName"].ToString());
                        if (pnl != null)
                        {
                            pnl.Visible = false;
                        }
                        break;
                    }
                }
                DataTable dtMenu = new DataTable();
                if (MenuId != null)
                {
                    dtMenu = lb.Get_MenuPermission(int.Parse(MenuId), int.Parse(UserId));
                }
                else
                {
                    dtMenu = lb.Get_MenuPermission(int.Parse(Session[sessionNames.menuID].ToString()), int.Parse(Session[sessionNames.userID_Karbar].ToString()));
                }
                if (dtMenu.Rows.Count > 0)
                {
                    for (int i = 0; i < dtMenu.Rows.Count; i++)
                    {
                        switch (int.Parse(dtMenu.Rows[i]["ControlType"].ToString()))
                        {
                        case 1:
                            var btn = (Button)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            if (btn != null)
                            {
                                btn.Visible = true;
                            }
                            break;

                        case 2:
                            var radbtn = (RadButton)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            if (radbtn != null)
                            {
                                radbtn.Visible = true;
                            }
                            break;

                        case 3:
                            var grd = (GridView)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            if (grd != null)
                            {
                                grd.Visible = true;
                            }
                            break;

                        case 4:
                            var Radgrd = (RadGrid)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            if (Radgrd != null)
                            {
                                Radgrd.Visible = true;
                            }
                            break;

                        case 5:
                            var lst = (ListView)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            if (lst != null)
                            {
                                lst.Visible = true;
                            }
                            break;

                        case 6:
                            var Radlst = (RadListView)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            if (Radlst != null)
                            {
                                Radlst.Visible = true;
                            }
                            break;

                        case 7:
                            var img = (ImageButton)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            if (img != null)
                            {
                                img.Visible = true;
                            }
                            break;

                        case 8:
                            var pivot = (RadPivotGrid)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            if (pivot != null)
                            {
                                pivot.Visible = true;
                            }
                            break;

                        case 9:
                            string[] name = dtMenu.Rows[i]["ControlName"].ToString().Split(new char[] { '@' });

                            RadGrid Mastergrd = (RadGrid)mpContentPlaceHolder.FindControl(name[0]);
                            Mastergrd.MasterTableView.GetColumn(name[1]).Visible = true;

                            break;

                        case 10:
                            string[] Itemname = dtMenu.Rows[i]["ControlName"].ToString().Split(new char[] { '@' });

                            RadGrid MasterItemgrd = (RadGrid)mpContentPlaceHolder.FindControl(Itemname[0]);

                            int c = 0;
                            if (MasterItemgrd.CurrentPageIndex == 0)
                            {
                                c = (MasterItemgrd.CurrentPageIndex) + 1;
                            }
                            else
                            {
                                c = (MasterItemgrd.CurrentPageIndex);
                            }
                            MasterItemgrd.MasterTableView.CurrentPageIndex = c;
                            foreach (GridDataItem item in MasterItemgrd.Items)
                            {
                                Button rd = (Button)item.FindControl(Itemname[1]);
                                rd.Visible = true;
                            }


                            break;

                        case 11:
                            RadioButton rdbm = (RadioButton)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            rdbm.Visible = true;
                            break;

                        case 12:
                            DropDownList masterdrp = (DropDownList)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            masterdrp.Visible = true;
                            break;

                        case 13:
                            string[] grdItemname = dtMenu.Rows[i]["ControlName"].ToString().Split(new char[] { '@' });

                            GridView grdMasterItemgrd = (GridView)mpContentPlaceHolder.FindControl(grdItemname[0]);


                            foreach (GridDataItem item in grdMasterItemgrd.Rows)
                            {
                                Button rd = (Button)item.FindControl(grdItemname[1]);
                                rd.Visible = true;
                            }

                            break;

                        case 14:
                            var pnl = (Panel)mpContentPlaceHolder.FindControl(dtMenu.Rows[i]["ControlName"].ToString());
                            if (pnl != null)
                            {
                                pnl.Visible = true;
                            }
                            break;
                        }
                    }
                }
            }
        }