示例#1
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Maticsoft.Model.BaseUser DataRowToModel(DataRow row)
 {
     Maticsoft.Model.BaseUser model = new Maticsoft.Model.BaseUser();
     if (row != null)
     {
         if (row["UserID"] != null && row["UserID"].ToString() != "")
         {
             model.UserID = long.Parse(row["UserID"].ToString());
         }
         if (row["DeptID"] != null && row["DeptID"].ToString() != "")
         {
             model.DeptID = int.Parse(row["DeptID"].ToString());
         }
         if (row["Roles"] != null)
         {
             model.Roles = row["Roles"].ToString();
         }
         if (row["UserName"] != null)
         {
             model.UserName = row["UserName"].ToString();
         }
         if (row["Pwd"] != null)
         {
             model.Pwd = row["Pwd"].ToString();
         }
         if (row["Name"] != null)
         {
             model.Name = row["Name"].ToString();
         }
         if (row["Tel"] != null)
         {
             model.Tel = row["Tel"].ToString();
         }
         if (row["WorkID"] != null)
         {
             model.WorkID = row["WorkID"].ToString();
         }
         if (row["CreatedDate"] != null && row["CreatedDate"].ToString() != "")
         {
             model.CreatedDate = DateTime.Parse(row["CreatedDate"].ToString());
         }
         if (row["CreatedGuy"] != null && row["CreatedGuy"].ToString() != "")
         {
             model.CreatedGuy = int.Parse(row["CreatedGuy"].ToString());
         }
         if (row["ApprRole"] != null && row["ApprRole"].ToString() != "")
         {
             model.ApprRole = row["ApprRole"].ToString();
         }
         if (row["Permissions"] != null && row["Permissions"].ToString() != "")
         {
             model.Permissions = int.Parse(row["Permissions"].ToString());
         }
         if (row["Value0"] != null && row["Value0"].ToString() != "")
         {
             model.Value0 = row["Value0"].ToString();
         }
     }
     return(model);
 }
示例#2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public int Update(Maticsoft.Model.BaseUser model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" update BaseUser set ");
            strSql.Append(" Roles=@Roles, ");
            strSql.Append(" Pwd=@Pwd, ");
            strSql.Append(" UserName=@UserName, ");
            strSql.Append(" Permissions=@Permissions ");
            strSql.Append(" where UserID=@UserID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Roles",       SqlDbType.NVarChar, 100),
                new SqlParameter("@Pwd",         SqlDbType.NVarChar, 100),
                new SqlParameter("@UserID",      SqlDbType.BigInt,     8),
                new SqlParameter("@UserName",    SqlDbType.NVarChar, 100),
                new SqlParameter("@Permissions", SqlDbType.Int)
            };
            parameters[0].Value = model.Roles;
            parameters[1].Value = model.Pwd;
            parameters[2].Value = model.UserID;
            parameters[3].Value = model.UserName;
            parameters[4].Value = model.Permissions;

            return(DbHelperSQL.ExecuteSql(strSql.ToString(), parameters));
        }
示例#3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public int UpdatePwd(Maticsoft.Model.BaseUser model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" update BaseUser set ");
            strSql.Append(" Pwd=@Pwd, ");
            strSql.Append(" where UserID=@UserID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Pwd",      SqlDbType.NVarChar, 100),
                new SqlParameter("@UserName", SqlDbType.NVarChar, 100)
            };
            parameters[1].Value = model.Pwd;
            parameters[2].Value = model.UserID;
            return(DbHelperSQL.ExecuteSql(strSql.ToString(), parameters));
        }
示例#4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public long Add(Maticsoft.Model.BaseUser model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into BaseUser(");
            strSql.Append("DeptID,Roles,UserName,Pwd,Name,Tel,WorkID,CreatedDate,CreatedGuy)");
            strSql.Append(" values (");
            strSql.Append("@DeptID,@Roles,@UserName,@Pwd,@Name,@Tel,@WorkID,@CreatedDate,@CreatedGuy)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@DeptID",      SqlDbType.Int,         4),
                new SqlParameter("@Roles",       SqlDbType.NVarChar,  100),
                new SqlParameter("@UserName",    SqlDbType.NVarChar,  100),
                new SqlParameter("@Pwd",         SqlDbType.NVarChar,  100),
                new SqlParameter("@Name",        SqlDbType.NVarChar,   50),
                new SqlParameter("@Tel",         SqlDbType.NVarChar,   50),
                new SqlParameter("@WorkID",      SqlDbType.NVarChar,   50),
                new SqlParameter("@CreatedDate", SqlDbType.DateTime),
                new SqlParameter("@CreatedGuy",  SqlDbType.Int, 4)
            };
            parameters[0].Value = model.DeptID;
            parameters[1].Value = model.Roles;
            parameters[2].Value = model.UserName;
            parameters[3].Value = model.Pwd;
            parameters[4].Value = model.Name;
            parameters[5].Value = model.Tel;
            parameters[6].Value = model.WorkID;
            parameters[7].Value = model.CreatedDate;
            parameters[8].Value = model.CreatedGuy;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt64(obj));
            }
        }
示例#5
0
        public bool Insert(Maticsoft.Model.BaseUser model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into BaseUser(");
            strSql.Append("DeptID,Roles,UserName,Pwd,Name,Tel,WorkID)");
            strSql.Append(" values (");
            strSql.Append("@DeptID,@Roles,@UserName,@Pwd,@Name,@Tel,@WorkID)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@DeptID",   SqlDbType.Int,        4),
                new SqlParameter("@Roles",    SqlDbType.NVarChar, 100),
                new SqlParameter("@UserName", SqlDbType.NVarChar, 100),
                new SqlParameter("@Pwd",      SqlDbType.NVarChar, 100),
                new SqlParameter("@Name",     SqlDbType.NVarChar,  50),
                new SqlParameter("@Tel",      SqlDbType.NVarChar,  50),
                new SqlParameter("@WorkID",   SqlDbType.NVarChar, 50)
            };
            parameters[0].Value = model.DeptID;
            parameters[1].Value = model.Roles;
            parameters[2].Value = model.UserName;
            parameters[3].Value = model.Pwd;
            parameters[4].Value = model.Name;
            parameters[5].Value = model.Tel;
            parameters[6].Value = model.WorkID;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
示例#6
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Maticsoft.Model.BaseUser GetModel(string UserName)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 UserID,DeptID,Roles,UserName,Pwd,Name,Tel,WorkID,CreatedDate,CreatedGuy,ApprRole,Permissions,Value0 from BaseUser ");
            strSql.Append(" where UserName=@UserName");
            SqlParameter[] parameters =
            {
                new SqlParameter("@UserName", SqlDbType.NVarChar, 50)
            };
            parameters[0].Value = UserName;

            Maticsoft.Model.BaseUser model = new Maticsoft.Model.BaseUser();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }