Ejemplo n.º 1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Learning.Model.UserInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into UserInfo(");
            strSql.Append("WorkerID,UserName,Pwd,Status,SID,Name,Phone,QQ,Email,DepartId,Address,HeadImg,Money,Permission,idcard,iszonghe,inssj,udsj)");
            strSql.Append(" values (");
            strSql.Append("@WorkerID,@UserName,@Pwd,@Status,@SID,@Name,@Phone,@QQ,@Email,@DepartId,@Address,@HeadImg,@Money,@Permission,@idcard,@iszonghe,@inssj,@udsj)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@WorkerID",   SqlDbType.VarChar,     50),
                new SqlParameter("@UserName",   SqlDbType.VarChar,     50),
                new SqlParameter("@Pwd",        SqlDbType.VarChar,     50),
                new SqlParameter("@Status",     SqlDbType.TinyInt,      1),
                new SqlParameter("@SID",        SqlDbType.VarChar,   1024),
                new SqlParameter("@Name",       SqlDbType.VarChar,     50),
                new SqlParameter("@Phone",      SqlDbType.VarChar,     50),
                new SqlParameter("@QQ",         SqlDbType.VarChar,     50),
                new SqlParameter("@Email",      SqlDbType.VarChar,    500),
                new SqlParameter("@DepartId",   SqlDbType.VarChar,     50),
                new SqlParameter("@Address",    SqlDbType.VarChar,    500),
                new SqlParameter("@HeadImg",    SqlDbType.NVarChar,   500),
                new SqlParameter("@Money",      SqlDbType.VarChar,     50),
                new SqlParameter("@Permission", SqlDbType.Int,          4),
                new SqlParameter("@idcard",     SqlDbType.VarChar,     50),
                new SqlParameter("@iszonghe",   SqlDbType.TinyInt,      1),
                new SqlParameter("@inssj",      SqlDbType.DateTime),
                new SqlParameter("@udsj",       SqlDbType.DateTime)
            };
            parameters[0].Value  = model.WorkerID;
            parameters[1].Value  = model.UserName;
            parameters[2].Value  = model.Pwd;
            parameters[3].Value  = model.Status;
            parameters[4].Value  = model.SID;
            parameters[5].Value  = model.Name;
            parameters[6].Value  = model.Phone;
            parameters[7].Value  = model.QQ;
            parameters[8].Value  = model.Email;
            parameters[9].Value  = model.DepartId;
            parameters[10].Value = model.Address;
            parameters[11].Value = model.HeadImg;
            parameters[12].Value = model.Money;
            parameters[13].Value = model.Permission;
            parameters[14].Value = model.idcard;
            parameters[15].Value = model.iszonghe;
            parameters[16].Value = model.inssj;
            parameters[17].Value = model.udsj;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Learning.Model.UserInfo GetModel(int UserId)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 UserId,WorkerID,UserName,Pwd,Status,SID,Name,Phone,QQ,Email,DepartId,Address,HeadImg,Money,Permission,idcard,iszonghe,inssj,udsj from UserInfo ");
            strSql.Append(" where UserId=@UserId");
            SqlParameter[] parameters =
            {
                new SqlParameter("@UserId", SqlDbType.Int, 4)
            };
            parameters[0].Value = UserId;

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

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Learning.Model.UserInfo DataRowToModel(DataRow row)
 {
     Learning.Model.UserInfo model = new Learning.Model.UserInfo();
     if (row != null)
     {
         if (row["UserId"] != null && row["UserId"].ToString() != "")
         {
             model.UserId = int.Parse(row["UserId"].ToString());
         }
         if (row["WorkerID"] != null)
         {
             model.WorkerID = row["WorkerID"].ToString();
         }
         if (row["UserName"] != null)
         {
             model.UserName = row["UserName"].ToString();
         }
         if (row["Pwd"] != null)
         {
             model.Pwd = row["Pwd"].ToString();
         }
         if (row["Status"] != null && row["Status"].ToString() != "")
         {
             model.Status = int.Parse(row["Status"].ToString());
         }
         if (row["SID"] != null)
         {
             model.SID = row["SID"].ToString();
         }
         if (row["Name"] != null)
         {
             model.Name = row["Name"].ToString();
         }
         if (row["Phone"] != null)
         {
             model.Phone = row["Phone"].ToString();
         }
         if (row["QQ"] != null)
         {
             model.QQ = row["QQ"].ToString();
         }
         if (row["Email"] != null)
         {
             model.Email = row["Email"].ToString();
         }
         if (row["DepartId"] != null)
         {
             model.DepartId = row["DepartId"].ToString();
         }
         if (row["Address"] != null)
         {
             model.Address = row["Address"].ToString();
         }
         if (row["HeadImg"] != null)
         {
             model.HeadImg = row["HeadImg"].ToString();
         }
         if (row["Money"] != null)
         {
             model.Money = row["Money"].ToString();
         }
         if (row["Permission"] != null && row["Permission"].ToString() != "")
         {
             model.Permission = int.Parse(row["Permission"].ToString());
         }
         if (row["idcard"] != null)
         {
             model.idcard = row["idcard"].ToString();
         }
         if (row["iszonghe"] != null && row["iszonghe"].ToString() != "")
         {
             model.iszonghe = int.Parse(row["iszonghe"].ToString());
         }
         if (row["inssj"] != null && row["inssj"].ToString() != "")
         {
             model.inssj = DateTime.Parse(row["inssj"].ToString());
         }
         if (row["udsj"] != null && row["udsj"].ToString() != "")
         {
             model.udsj = DateTime.Parse(row["udsj"].ToString());
         }
     }
     return(model);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Learning.Model.UserInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update UserInfo set ");
            strSql.Append("WorkerID=@WorkerID,");
            strSql.Append("UserName=@UserName,");
            strSql.Append("Pwd=@Pwd,");
            strSql.Append("Status=@Status,");
            strSql.Append("SID=@SID,");
            strSql.Append("Name=@Name,");
            strSql.Append("Phone=@Phone,");
            strSql.Append("QQ=@QQ,");
            strSql.Append("Email=@Email,");
            strSql.Append("DepartId=@DepartId,");
            strSql.Append("Address=@Address,");
            strSql.Append("HeadImg=@HeadImg,");
            strSql.Append("Money=@Money,");
            strSql.Append("Permission=@Permission,");
            strSql.Append("idcard=@idcard,");
            strSql.Append("iszonghe=@iszonghe,");
            strSql.Append("inssj=@inssj,");
            strSql.Append("udsj=@udsj");
            strSql.Append(" where UserId=@UserId");
            SqlParameter[] parameters =
            {
                new SqlParameter("@WorkerID",   SqlDbType.VarChar,     50),
                new SqlParameter("@UserName",   SqlDbType.VarChar,     50),
                new SqlParameter("@Pwd",        SqlDbType.VarChar,     50),
                new SqlParameter("@Status",     SqlDbType.TinyInt,      1),
                new SqlParameter("@SID",        SqlDbType.VarChar,   1024),
                new SqlParameter("@Name",       SqlDbType.VarChar,     50),
                new SqlParameter("@Phone",      SqlDbType.VarChar,     50),
                new SqlParameter("@QQ",         SqlDbType.VarChar,     50),
                new SqlParameter("@Email",      SqlDbType.VarChar,    500),
                new SqlParameter("@DepartId",   SqlDbType.VarChar,     50),
                new SqlParameter("@Address",    SqlDbType.VarChar,    500),
                new SqlParameter("@HeadImg",    SqlDbType.NVarChar,   500),
                new SqlParameter("@Money",      SqlDbType.VarChar,     50),
                new SqlParameter("@Permission", SqlDbType.Int,          4),
                new SqlParameter("@idcard",     SqlDbType.VarChar,     50),
                new SqlParameter("@iszonghe",   SqlDbType.TinyInt,      1),
                new SqlParameter("@inssj",      SqlDbType.DateTime),
                new SqlParameter("@udsj",       SqlDbType.DateTime),
                new SqlParameter("@UserId",     SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.WorkerID;
            parameters[1].Value  = model.UserName;
            parameters[2].Value  = model.Pwd;
            parameters[3].Value  = model.Status;
            parameters[4].Value  = model.SID;
            parameters[5].Value  = model.Name;
            parameters[6].Value  = model.Phone;
            parameters[7].Value  = model.QQ;
            parameters[8].Value  = model.Email;
            parameters[9].Value  = model.DepartId;
            parameters[10].Value = model.Address;
            parameters[11].Value = model.HeadImg;
            parameters[12].Value = model.Money;
            parameters[13].Value = model.Permission;
            parameters[14].Value = model.idcard;
            parameters[15].Value = model.iszonghe;
            parameters[16].Value = model.inssj;
            parameters[17].Value = model.udsj;
            parameters[18].Value = model.UserId;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }