Пример #1
0
        public string SaveFunInfo(PSS.Model.Sys_Function model)
        {
            if (model.FunID == 0)
            {
                //add
                StringBuilder strSql = new StringBuilder();
                StringBuilder strSql1 = new StringBuilder();
                StringBuilder strSql2 = new StringBuilder();
                if (model.FunName != null)
                {
                    strSql1.Append("FunName,");
                    strSql2.Append("'" + model.FunName + "',");
                }
                if (model.EnFunName != null)
                {
                    strSql1.Append("EnFunName,");
                    strSql2.Append("'" + model.EnFunName + "',");
                }
                if (model.FunUrl != null)
                {
                    strSql1.Append("FunUrl,");
                    strSql2.Append("'" + model.FunUrl + "',");
                }
                if (model.FunParentID != null)
                {
                    strSql1.Append("FunParentID,");
                    strSql2.Append("" + model.FunParentID + ",");
                }
                if (model.IsEnable != null)
                {
                    strSql1.Append("IsEnable,");
                    strSql2.Append("" + (model.IsEnable ? 1 : 0) + ",");
                }
                if (model.OrderIndex != null)
                {
                    strSql1.Append("OrderIndex,");
                    strSql2.Append("" + model.OrderIndex + ",");
                }
                strSql.Append("insert into Sys_Function(");
                strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1));
                strSql.Append(")");
                strSql.Append(" values (");
                strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1));
                strSql.Append(")");
                strSql.Append(";select @@IDENTITY");
                object obj = DataSource.GetSingle(strSql.ToString());
                if (obj == null)
                {
                    return JsonMessage.FailString("保存失败,请重新提交!");
                }
                else
                {
                    return JsonMessage.SuccessString(obj.ToString());
                }
            }
            else
            {
                //modify
                StringBuilder strSql = new StringBuilder();
                strSql.Append("update Sys_Function set ");
                if (model.FunName != null)
                {
                    strSql.Append("FunName='" + model.FunName + "',");
                }
                if (model.EnFunName != null)
                {
                    strSql.Append("EnFunName='" + model.EnFunName + "',");
                }
                else
                {
                    strSql.Append("EnFunName= null ,");
                }
                if (model.FunUrl != null)
                {
                    strSql.Append("FunUrl='" + model.FunUrl + "',");
                }
                if (model.FunParentID != null)
                {
                    strSql.Append("FunParentID=" + model.FunParentID + ",");
                }
                if (model.IsEnable != null)
                {
                    strSql.Append("IsEnable=" + (model.IsEnable ? 1 : 0) + ",");
                }
                if (model.OrderIndex != null)
                {
                    strSql.Append("OrderIndex=" + model.OrderIndex + ",");
                }
                int n = strSql.ToString().LastIndexOf(",");
                strSql.Remove(n, 1);
                strSql.Append(" where FunID=" + model.FunID + "");
                int rowsAffected = DataSource.ExecuteSql(strSql.ToString());
                if (rowsAffected > 0)
                {
                    return JsonMessage.SuccessString(model.FunID.ToString());
                }
                else
                {
                    return JsonMessage.FailString("保存失败,请重新提交!");

                }
            }
        }
Пример #2
0
        public string ModifyPwd(PSS.Model.Sys_User_ModifyPwd table)
        {
            if (table.UserID == 0)
            {
                return JsonMessage.FailString("请从【用户管理】功能进入修改,请勿直接进入当前页操作!");
            }
            if (!table.newPwd.Equals(table.newPwd_Confirm))
            {
                return JsonMessage.FailString("请核对新密码和确认密码是否一致!");
            }
            string UserLoginName = GetLoginNameByUserID(table.UserID);

            string result = string.Empty;
            if (!CheckPwdIsRight(UserLoginName, table.oldPwd, ref result))
            {
                return JsonMessage.FailString(result);
            }

            string strSql = "update Sys_User set UserLoginPwd = '" + GetSHA1Password(UserLoginName + table.newPwd) + "' where UserID = '" + table.UserID + "'";
            int rows = DataSource.ExecuteSql(strSql);
            if (rows > 0)
            {
                return JsonMessage.SuccessString();
            }
            else
            {
                return JsonMessage.FailString("登录名为:" + UserLoginName + "的账号不存在,无法进行密码修改操作!");
            }
        }
Пример #3
0
        public string Save(PSS.Model.Sys_User model)
        {
            if (CheckLoginNameIsExists(model.UserID, model.UserLoginName))
            {
                return JsonMessage.FailString("当前登录名已存在,请重新输入!");
            }

            if (model.UserID == 0)
            {
                //add
                StringBuilder strSql = new StringBuilder();
                StringBuilder strSql1 = new StringBuilder();
                StringBuilder strSql2 = new StringBuilder();
                if (model.UserName != null)
                {
                    strSql1.Append("UserName,");
                    strSql2.Append("'" + model.UserName + "',");
                }
                if (model.UserLoginName != null)
                {
                    strSql1.Append("UserLoginName,");
                    strSql2.Append("'" + model.UserLoginName + "',");
                }
                strSql1.Append("UserLoginPwd,");
                strSql2.Append("'" + GetSHA1Password(model.UserLoginName + "666666") + "',");

                strSql1.Append("IsEnable,");
                strSql2.Append("" + (model.IsEnable ? 1 : 0) + ",");

                if (model.InDate != null)
                {
                    strSql1.Append("InDate,");
                    strSql2.Append("'" + model.InDate + "',");
                }
                if (model.Treatment != null)
                {
                    strSql1.Append("Treatment,");
                    strSql2.Append("'" + model.Treatment + "',");
                }
                strSql.Append("insert into Sys_User(");
                strSql.Append(strSql1.ToString().TrimEnd(','));
                strSql.Append(")");
                strSql.Append(" values (");
                strSql.Append(strSql2.ToString().TrimEnd(','));
                strSql.Append(")");
                strSql.Append(";select @@IDENTITY");
                object obj = DataSource.GetSingle(strSql.ToString());
                if (obj == null)
                {
                    return JsonMessage.FailString("保存失败,请重新提交!");
                }
                else
                {
                    if (!string.IsNullOrEmpty(model.DepID.ToString()))
                    {
                        string sql = "insert into Sys_UserDep(UserID,DepID) values('" + obj + "','" + model.DepID + "')";
                        DataSource.ExecuteSql(sql);
                    }
                    return JsonMessage.SuccessString(obj.ToString());
                }
            }
            else
            {
                //modify
                StringBuilder strSql = new StringBuilder();
                strSql.Append("update Sys_User set ");
                if (model.UserName != null)
                {
                    strSql.Append("UserName='******',");
                }
                else
                {
                    strSql.Append("UserName= null ,");
                }
                if (model.UserLoginName != null)
                {
                    strSql.Append("UserLoginName='" + model.UserLoginName + "',");
                }
                else
                {
                    strSql.Append("UserLoginName= null ,");
                }

                strSql.Append("IsEnable=" + (model.IsEnable ? 1 : 0) + ",");

                if (model.InDate != null)
                {
                    strSql.Append("InDate='" + model.InDate + "',");
                }
                else
                {
                    strSql.Append("InDate= null ,");
                }
                if (model.Treatment != null)
                {
                    strSql.Append("Treatment='" + model.Treatment + "',");
                }
                int n = strSql.ToString().LastIndexOf(",");
                strSql.Remove(n, 1);
                strSql.Append(" where UserID=" + model.UserID + "");
                int rowsAffected = DataSource.ExecuteSql(strSql.ToString());
                if (rowsAffected > 0)
                {
                    if (!string.IsNullOrEmpty(model.DepID.ToString()))
                    {
                        string sql = "if not exists(select UserID from Sys_UserDep where UserID = '" + model.UserID + "') begin insert into Sys_UserDep(UserID,DepID) values('" + model.UserID + "','" + model.DepID + "'); end else begin update Sys_UserDep set DepID = '" + model.DepID + "' where UserID = '" + model.UserID + "' end";
                        DataSource.ExecuteSql(sql);
                    }
                    return JsonMessage.SuccessString(model.UserID.ToString());
                }
                else
                {
                    return JsonMessage.FailString("保存失败,请重新提交!");

                }
            }
        }
Пример #4
0
        /// <summary>
        /// 保存方法
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public string Save(PSS.Model.Sys_Role model)
        {
            if (CheckRoleNameIsExists(model.RoleID, model.RoleName))
            {
                return JsonMessage.FailString("当前登录名已存在,请重新输入!");
            }
            if (model.RoleID == 0)
            {
                //add
                StringBuilder strSql = new StringBuilder();
                StringBuilder strSql1 = new StringBuilder();
                StringBuilder strSql2 = new StringBuilder();
                if (model.RoleName != null)
                {
                    strSql1.Append("RoleName,");
                    strSql2.Append("'" + model.RoleName + "',");
                }
                if (model.IsEnable != null)
                {
                    strSql1.Append("IsEnable,");
                    strSql2.Append("" + (model.IsEnable ? 1 : 0) + ",");
                }
                strSql.Append("insert into Sys_Role(");
                strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1));
                strSql.Append(")");
                strSql.Append(" values (");
                strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1));
                strSql.Append(")");
                strSql.Append(";select @@IDENTITY");
                object obj = DataSource.GetSingle(strSql.ToString());
                if (obj == null)
                {
                    return JsonMessage.FailString("保存失败,请重新提交!");
                }
                else
                {
                    return JsonMessage.SuccessString(obj.ToString());
                }
            }
            else
            {
                //modify

                if (model.RoleName == "超级管理员" && !model.IsEnable)
                {
                    return JsonMessage.FailString("超级管理员角色禁止禁用操作!");
                }
                StringBuilder strSql = new StringBuilder();
                strSql.Append("update Sys_Role set ");
                if (model.RoleName != null)
                {
                    strSql.Append("RoleName='" + model.RoleName + "',");
                }
                if (model.IsEnable != null)
                {
                    strSql.Append("IsEnable=" + (model.IsEnable ? 1 : 0) + ",");
                }
                int n = strSql.ToString().LastIndexOf(",");
                strSql.Remove(n, 1);
                strSql.Append(" where RoleID=" + model.RoleID + "");
                int rowsAffected = DataSource.ExecuteSql(strSql.ToString());
                if (rowsAffected > 0)
                {
                    return JsonMessage.SuccessString(model.RoleID.ToString());
                }
                else
                {
                    return JsonMessage.FailString("保存失败,请重新提交!");

                }
            }
        }