Example #1
0
 public static int Save(LogonUserInfo user)
 {
     int id;
     if (user.ID <= 0) {
         id = LogonUserDao.Add(user);
     }
     else {
         id = LogonUserDao.Update(user) ? user.ID : 0;
     }
     return id;
 }
Example #2
0
 private LogonUserInfo BuildEntity()
 {
     LogonUserInfo user = new LogonUserInfo();
     user.ID = GetFormInteger("id");
     user.Code = Request.Form["code"];
     user.Password = Request.Form["password"];
     user.RoleType = GetFormInteger("role");
     user.DeptID = GetFormInteger("dept");
     user.Active = Request.Form["active"] == "true";
     return user;
 }
Example #3
0
        public static int Add(LogonUserInfo user)
        {
            SqlParameter[] parameters = new SqlParameter[5];
            parameters[0] = new SqlParameter("@Code", SqlDbType.VarChar, 20);
            parameters[0].Value = user.Code;
            parameters[1] = new SqlParameter("@Password", SqlDbType.VarChar, 20);
            parameters[1].Value = user.Password;
            parameters[2] = new SqlParameter("@RoleType", SqlDbType.Int);
            parameters[2].Value = user.RoleType;
            parameters[3] = new SqlParameter("@DeptID", SqlDbType.Int);
            parameters[3].Value = user.DeptID>=0 ? (object) user.DeptID : DBNull.Value;
            parameters[4] = new SqlParameter("@Flag", SqlDbType.Int);
            parameters[4].Value = user.Active ? 1 : 0;

            StringBuilder sql = new StringBuilder();
            sql.AppendLine("DECLARE @ID int");
            sql.AppendLine("INSERT INTO LogonUser (logonUser, passwd, roleType, flag, depId)");
            sql.AppendLine("VALUES (@Code, @Password, @RoleType, @Flag, @DeptID)");
            sql.AppendLine("SET @ID = SCOPE_IDENTITY()");
            sql.AppendLine("SELECT @ID");
            int newID = (int) helper.ExecuteScalar(sql.ToString(), parameters);
            return newID;
        }
Example #4
0
        public static bool Update(LogonUserInfo user)
        {
            SqlParameter[] parameters = new SqlParameter[6];
            parameters[0] = new SqlParameter("@Code", SqlDbType.VarChar, 20);
            parameters[0].Value = user.Code;
            parameters[1] = new SqlParameter("@Password", SqlDbType.VarChar, 20);
            parameters[1].Value = user.Password;
            parameters[2] = new SqlParameter("@RoleType", SqlDbType.Int);
            parameters[2].Value = user.RoleType;
            parameters[3] = new SqlParameter("@DeptID", SqlDbType.Int);
            parameters[3].Value = user.DeptID >= 0 ? (object)user.DeptID : DBNull.Value;
            parameters[4] = new SqlParameter("@Flag", SqlDbType.Int);
            parameters[4].Value = user.Active ? 1 : 0;
            parameters[5] = new SqlParameter("@ID", SqlDbType.Int);
            parameters[5].Value = user.ID;

            StringBuilder sql = new StringBuilder();
            sql.AppendLine("UPDATE LogonUser SET logonUser = @Code, passwd = @Password, roleType = @RoleType, depId = @DeptID, flag = @Flag");
            sql.AppendLine("WHERE ID = @ID");
            return helper.ExecuteNonQuery(sql.ToString(), parameters.ToArray()) > 0;
        }