Пример #1
0
        public static string ConvertToRoleName(object e)
        {
            string uid = "";

            try
            {
                uid = e.ToString().Trim();
                UserrolesModel tmp  = new UserrolesModel();
                string         rid  = FGA_BLL.UserrolesBLL.GetUserRolesModelInfo(uid).rid.ToString();
                RolesModel     tmp2 = new RolesModel();
                tmp2.rid = Convert.ToInt32(rid);
                tmp2     = FGA_BLL.RolesBLL.GetRolesInfo(tmp2);
                string name = string.Empty;
                name = tmp2.rname;
                if (tmp2.state != 1)
                {
                    name += "<span style='color:red'>(已" + Enum.GetName(typeof(CommonState), tmp2.state) + ")</span>";
                }
                return(name);
            }
            catch
            {
                return("未知");
            }
        }
Пример #2
0
        /// <summary>
        /// 删
        /// </summary>
        /// <param name="model">empty model with key value</param>
        /// <returns></returns>
        public bool DeleteUserroles(UserrolesModel model)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("delete from Userroles where 1=1 ");
            sb.Append("and urid=@urid ");
            List <SqlParameter> pms = new List <SqlParameter>();

            pms.Add(new SqlParameter("@urid", model.urid));
            int res = Base.SQLServerHelper.ExecuteSql(sb.ToString(), pms.ToArray());

            return(res > 0);
        }
Пример #3
0
        /// <summary>
        /// 查
        /// </summary>
        /// <param name="model">empty model with key value</param>
        /// <returns></returns>
        public UserrolesModel GetUserrolesInfo(UserrolesModel model)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("select * from Userroles where 1=1 ");
            sb.Append("and urid=@urid ");
            List <SqlParameter> pms = new List <SqlParameter>();

            pms.Add(new SqlParameter("@urid", model.urid));
            DataSet ds = Base.SQLServerHelper.Query(sb.ToString(), pms.ToArray());

            if (ds == null || ds.Tables.Count <= 0 || ds.Tables[0].Rows.Count <= 0)
            {
                return(null);
            }
            return(new UserrolesModel(ds.Tables[0].Rows[0]));
        }
Пример #4
0
        /// <summary>
        /// 增
        /// </summary>
        /// <param name="model">new model</param>
        /// <returns></returns>
        public bool AddUserroles(UserrolesModel model)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("insert into Userroles ( ");
            sb.Append("uid,rid");
            sb.Append(") values ( ");
            sb.Append("@uid,@rid");
            sb.Append(") ");
            List <SqlParameter> pms = new List <SqlParameter>();

            pms.Add(new SqlParameter("@uid", model.uid));
            pms.Add(new SqlParameter("@rid", model.rid));
            int res = Base.SQLServerHelper.ExecuteSql(sb.ToString(), pms.ToArray());

            return(res > 0);
        }
Пример #5
0
        /// <summary>
        /// 保存员工信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void OnBtnSaveClick(object sender, EventArgs e)
        {
            if (Session[SysConst.S_LOGIN_USER] == null)
            {
                return;
            }
            try
            {
                UsersModel tmpModel = new UsersModel();



                string strId = string.Empty;
                //若不为空,是修改
                if (Request.QueryString["id"] != null && Request.QueryString["id"] != string.Empty)
                {
                    strId           = Request.QueryString["id"].Trim();
                    tmpModel.USERID = Convert.ToInt32(strId);
                    tmpModel        = FGA_BLL.UsersBLL.GetUsersInfo(tmpModel);
                    //当登录名有变化时,要判断登录名和系统中其它的用户名是否有重复
                    if (tmpModel.USERNAME.Trim() != this.txtLoginId.Text.Trim())
                    {
                        //判断新角色名和系统中其它的用户名是否有重复
                        if (CheckLoginIdExist(this.txtLoginId.Text.Trim()))
                        {
                            AutoCloseMessage("txtLoginId", "登录名<font color=red>" + this.txtLoginId.Text + "</font>已存在,请更换登录名!", "bottom left");
                            // ShowTopMessage(string.Format("登录名<font color=red>{0}</font>已存在,请更换登录名!", this.txtLoginId.Text), "40px", "100%");
                            //base.ShowBottomMessage(string.Format("登录名<font color=red>{0}</font>已存在,请更换登录名!", this.txtLoginId.Text.Trim()));
                            //ShowAlert("提示", string.Format("角色名{0}已存在,请更换角色名!", strRoleName));
                            return;
                        }
                    }
                    tmpModel.USERNAME = FGA_NUtility.SqlCheck.CheckStr(this.txtLoginId.Text.Trim());

                    tmpModel.STATUS = Convert.ToSByte(this.ddpStatus.SelectedValue).ToString();
                    if (!string.IsNullOrEmpty(this.txtsendstarttime.Text.Trim()))
                    {
                        tmpModel.ACTIVEDATE = Convert.ToDateTime(this.txtsendstarttime.Text);
                    }
                    tmpModel.EMAIL = this.txtemail.Text.Trim();
                    tmpModel.TEL   = this.txtPhone1.Text.Trim();


                    if (FGA_BLL.UsersBLL.UpdateUsers(tmpModel))
                    {
                        RolesModel tmp1 = new RolesModel();
                        // tmp1 = FGA_BLL.RolesBLL.GetRolesModel(ddlRole.SelectedValue);
                        if (tmp1 != null)
                        {
                            FGA_BLL.UserrolesBLL.UpdateUserroles(strId, ddlRole.SelectedValue);
                        }
                        //刷新缓存
                        FGA_BLL.Cache.UsersCache.InitCache();
                        FGA_BLL.Cache.UserrolesCache.InitCache();
                        base.DoYmpromptBack(SysConst.ST_OK);
                    }
                    else
                    {
                        //ShowTopMessage("用户信息修改失败!", "40px", "100%");
                        AutoCloseMessage("btnSave", "用户信息修改失败!", "bottom right");
                    }
                }
                else
                {
                    tmpModel.USERNAME = FGA_NUtility.SqlCheck.CheckStr(this.txtLoginId.Text.Trim());
                    //判断登录名是否有重复,若重复立刻提示,并中止操作
                    if (CheckLoginIdExist(this.txtLoginId.Text.Trim()))
                    {
                        //ShowTopMessage("用户信息新增失败!", "40px", "100%");
                        AutoCloseMessage("txtLoginId", "登录名<font color=red>" + this.txtLoginId.Text + "</font>已存在,请更换登录名!", "bottom left");
                        // ShowTopMessage(string.Format("登录名<font color=red>{0}</font>已存在,请更换登录名!", this.txtLoginId.Text), "40px", "100%");
                        //ShowAlert("提示", string.Format("登录名{0}已存在,请更换登录名!", this.txtLoginId.Text));
                        return;
                    }

                    tmpModel.STATUS = Convert.ToSByte(this.ddpStatus.SelectedValue).ToString();
                    if (!string.IsNullOrEmpty(this.txtsendstarttime.Text.Trim()))
                    {
                        tmpModel.ACTIVEDATE = Convert.ToDateTime(this.txtsendstarttime.Text);
                    }
                    else
                    {
                        tmpModel.ACTIVEDATE = DateTime.Now.AddDays(7);
                    }
                    tmpModel.CREATEDATE = DateTime.Now;
                    tmpModel.EMAIL      = this.txtemail.Text.Trim();
                    tmpModel.TEL        = this.txtPhone1.Text.Trim();


                    //MD5三次加密
                    string psd = FGA_NUtility.ConfigHelper.GetConfigValue("DefaultPSD");
                    for (int i = 0; i < 3; i++)
                    {
                        psd = Encrypt.MD5EnCode(psd);
                    }
                    tmpModel.PASSWORD = psd;

                    if (FGA_BLL.UsersBLL.AddUsers(tmpModel))
                    {
                        //向用户角色表中增加新记录
                        //  string rid = FGA_BLL.RolesBLL.GetRolesModel(ddlRole.SelectedValue).rid.ToString();
                        string         uid = FGA_BLL.UsersBLL.GetModelByLoginId(this.txtLoginId.Text).USERID.ToString();
                        UserrolesModel tmp = new UserrolesModel();
                        tmp.uid = Convert.ToInt32(uid);
                        tmp.rid = Convert.ToInt32(ddlRole.SelectedValue);
                        FGA_BLL.UserrolesBLL.AddUserroles(tmp);
                        //刷新缓存
                        FGA_BLL.Cache.UsersCache.InitCache();
                        FGA_BLL.Cache.UserrolesCache.InitCache();
                        base.DoYmpromptBack(SysConst.ST_OK);
                    }
                    else
                    {
                        //ShowBottomMessage("用户信息新增失败!");
                        //ShowTopMessage("用户信息新增失败!", "40px", "100%");
                        AutoCloseMessage("btnSave", "用户信息新增失败!", "bottom right");
                    }
                }
            }
            catch (Exception ex)
            {
                FGA_NUtility.SysLog.WriteException(this.GetType().Name, ex);
            }
        }
Пример #6
0
 /// <summary>
 /// 查
 /// </summary>
 /// <param name="model">empty model with key value</param>
 /// <returns></returns>
 public static UserrolesModel GetUserrolesInfo(UserrolesModel model)
 {
     return(Common.Instance._Userroles.GetUserrolesInfo(model));
 }
Пример #7
0
 /// <summary>
 /// 删
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static bool DeleteUserroles(UserrolesModel model)
 {
     return(Common.Instance._Userroles.DeleteUserroles(model));
 }
Пример #8
0
 /// <summary>
 /// 增
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static bool AddUserroles(UserrolesModel model)
 {
     return(Common.Instance._Userroles.AddUserroles(model));
 }