Esempio n. 1
0
 private void BindData(string uid)
 {
     try
     {
         if (uid != "")
         {
             Model.AccountsUsers au = aubll.GetModel(uid);
             if (au != null)
             {
                 Model.AccountsUserRoles aur = aurbll.GetModel(au.UserID, hotelID);
                 if (aur != null)
                 {
                     labrole.Text          = arbll.GetModel(aur.RoleID).Title;
                     drpRole.SelectedValue = arbll.GetModel(aur.RoleID).RoleID.ToString();
                 }
                 else
                 {
                     labrole.Text = "无";
                 }
                 txtname.Text         = au.UserName;
                 txtpassword.Text     = au.Password;
                 txtTrueName.Text     = au.TrueName;
                 txtPhone.Text        = au.Phone;
                 radsex.SelectedValue = au.Sex.ToString() == "男" ? "1" : "0";
             }
             else
             {
                 Response.Redirect("userlist.aspx");
             }
         }
     }
     catch
     {
     }
 }
Esempio n. 2
0
        //获取角色
        public string GetRole(string id)
        {
            string rolename = "";

            try
            {
                Model.AccountsUserRoles urmodel   = aurbll.GetModel(id, hotelID);
                Model.AccountsRoles     rolemodel = rolebll.GetModel(urmodel.RoleID);
                rolename = rolemodel.Title;
            }
            catch
            {
            }
            return(rolename);
        }
Esempio n. 3
0
        protected void btn_save_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(Request.QueryString["uid"]))
                {
                    string uid             = Request.QueryString["uid"].ToString();
                    Model.AccountsUsers au = new Model.AccountsUsers();
                    au.UserID       = uid;
                    au.UserName     = txtname.Text.Trim();
                    au.Password     = txtpassword.Text.Trim();
                    au.TrueName     = txtTrueName.Text.Trim();
                    au.Sex          = this.radsex.SelectedValue == "1" ? "男" : "女";
                    au.Phone        = this.txtPhone.Text.Trim();
                    au.Email        = "";
                    au.EmployeeID   = 0;
                    au.DepartmentID = "";
                    au.Activity     = true;
                    au.UserType     = "AA";
                    au.Style        = 1;
                    aubll.Update(au);

                    Model.AccountsUserRoles aur     = new Model.AccountsUserRoles();
                    Model.AccountsUserRoles urmodel = aurbll.GetModel(uid, hotelID);
                    if (urmodel != null)
                    {
                        aur.UserID = uid;
                        aur.RoleID = this.drpRole.SelectedValue;
                        aurbll.Update(aur);
                    }
                    else
                    {
                        aur.UserID = uid;
                        aur.RoleID = this.drpRole.SelectedValue;
                        aurbll.Add(aur);
                    }
                    ClientScript.RegisterStartupScript(GetType(), "message", "<script language='javascript' defer>alert('提交成功');parent.Window_Close();</script>");
                }
            }
            catch (Exception)
            {
                Maticsoft.Common.MessageBox.ShowAndRedirect(this, "系统繁忙,请稍后再试!", "");
            }
        }
Esempio n. 4
0
        protected void btn_save_Click(object sender, EventArgs e)
        {
            try
            {
                if (IsValid)
                {
                    string name = txtname.Text.Trim();
                    Model.AccountsUsers user = aubll.GetModelByName(name);
                    if (user != null)
                    {
                        labname.Text = "用户名已存在";
                        return;
                    }
                    Model.AccountsUsers au = new Model.AccountsUsers();
                    string id = Guid.NewGuid().ToString();
                    au.UserID       = id;
                    au.UserName     = txtname.Text.Trim();
                    au.Password     = txtpassword.Text.Trim();
                    au.TrueName     = txtTrueName.Text.Trim();
                    au.Sex          = this.radsex.SelectedValue == "1" ? "男" : "女";
                    au.Phone        = this.txtPhone.Text.Trim();
                    au.Email        = "";
                    au.EmployeeID   = 0;
                    au.DepartmentID = "";
                    au.Activity     = true;
                    au.UserType     = "AA";
                    au.Style        = 1;
                    aubll.Add(au);

                    Model.AccountsUserRoles aur = new Model.AccountsUserRoles();
                    aur.UserID = id;
                    aur.RoleID = this.drpRole.SelectedValue;
                    aurbll.Add(aur);
                    ClientScript.RegisterStartupScript(GetType(), "message", "<script language='javascript' defer>alert('提交成功');parent.Window_Close();</script>");
                }
            }
            catch (Exception)
            {
                Maticsoft.Common.MessageBox.ShowAndRedirect(this, "系统繁忙,请稍后再试!", "");
            }
        }
Esempio n. 5
0
        private void BindMenu()
        {
            try
            {
                //Model.AccountsUsers User = (Model.AccountsUsers)Session["User"];
                Model.AccountsUsers User = UserNow;
                if (User != null)
                {
                    Model.AccountsUserRoles UserRoles = userrolebll.GetModel(User.UserID, hotelID);
                    if (UserRoles != null)
                    {
                        string roleid = UserRoles.RoleID;
                        ViewState["roleid"] = roleid;
                        //获取菜单
                        DataTable dt = rolemenubll.GetList(roleid).Tables[0];
                        //获取一级菜单ID
                        List <string> menu_pidlist = new List <string>();
                        for (int i = 0; i < dt.Rows.Count; i++)
                        {
                            menu_pidlist.Add(dt.Rows[i]["menu_pid"].ToString());
                        }

                        menu_pid = GetString(menu_pidlist);
                        if (menu_pid.Length > 0)
                        {
                            string html = "{";
                            for (int i = 0; i < menu_pid.Length; i++)
                            {
                                html += "name";
                                html += menu_pid[i] + ":[{";
                                html += "\"menuid\":\"" + menu_pid[i] + "\",";
                                html += "\"menuname\":\"" + GetMenuData(Convert.ToInt32(menu_pid[i])).title + "\",";
                                html += "\"menus\":[";

                                DataTable dtchild = rolemenubll.GetList(menu_pid[i], roleid).Tables[0];
                                if (dtchild != null)
                                {
                                    for (int j = 0; j < dtchild.Rows.Count; j++)
                                    {
                                        html += "{\"menuid\":\"" + dtchild.Rows[j]["Menu_id"].ToString() + "\",";
                                        html += "\"menuname\":\"" + GetMenuData(Convert.ToInt32(dtchild.Rows[j]["Menu_id"].ToString())).title + "\",";
                                        if (GetMenuData(Convert.ToInt32(dtchild.Rows[j]["Menu_id"].ToString())).imgurl != "")
                                        {
                                            html += "\"icon\":\"" + GetMenuData(Convert.ToInt32(dtchild.Rows[j]["Menu_id"].ToString())).imgurl + "\",";
                                        }
                                        html += "\"url\":\"" + GetMenuData(Convert.ToInt32(dtchild.Rows[j]["Menu_id"].ToString())).url + "\"";
                                        html += "},";
                                    }
                                    html  = html.Substring(0, html.Length - 1);
                                    html += "]";
                                }
                                html += "}],";
                            }
                            html  = html.Substring(0, html.Length - 1);
                            html += "}";
                            this.pp.InnerHtml = html;
                        }
                    }
                }
            }
            catch
            {
            }
        }