コード例 #1
0
 /// <summary>
 /// 通过DataRow获取一个实例
 /// </summary>
 protected Model.Administrators GetModelByDataRow(DataRow row)
 {
     Model.Administrators model = new Model.Administrators();
     model.AdminId  = int.Parse(row["adminid"].ToString());
     model.Name     = row["name"].ToString();
     model.PassWord = row["password"].ToString();
     if (row["state"].ToString() != "")
     {
         model.State = int.Parse(row["state"].ToString());
     }
     if (row["managebegintime"].ToString() != "")
     {
         model.ManageBeginTime = DateTime.Parse(row["managebegintime"].ToString());
     }
     if (row["manageendtime"].ToString() != "")
     {
         model.ManageEndTime = DateTime.Parse(row["manageendtime"].ToString());
     }
     if (row["power"].ToString() != "")
     {
         model.Power = int.Parse(row["power"].ToString());
     }
     if (row["allowmodifypassword"].ToString() != "")
     {
         model.AllowModifyPassWord = int.Parse(row["allowmodifypassword"].ToString());
     }
     model.Role = row["role"].ToString();
     return(model);
 }
コード例 #2
0
        /// <summary>
        /// 对象实体绑定数据
        /// </summary>
        public SOSOshop.Model.Administrators ReaderBind(IDataReader dataReader)
        {
            SOSOshop.Model.Administrators model = new Model.Administrators();
            object ojb;

            ojb = dataReader["adminid"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.AdminId = (int)ojb;
            }
            model.Name     = dataReader["name"].ToString();
            model.PassWord = dataReader["password"].ToString();
            ojb            = dataReader["state"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.AllowModifyPassWord = int.Parse(ojb.ToString());
            }
            ojb = dataReader["managebegintime"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.ManageBeginTime = (DateTime)ojb;
            }
            ojb = dataReader["manageendtime"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.ManageEndTime = (DateTime)ojb;
            }
            ojb = dataReader["power"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.Power = int.Parse(ojb.ToString());
            }
            ojb = dataReader["allowmodifypassword"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.AllowModifyPassWord = int.Parse(ojb.ToString());
            }
            model.Role        = dataReader["role"].ToString();
            model.OfficePhone = dataReader["OfficePhone"].ToString();
            model.HomePhone   = dataReader["HomePhone"].ToString();
            model.MobilePhone = dataReader["MobilePhone"].ToString();
            model.LoginAuthenticationOfficePhone = dataReader["LoginAuthenticationOfficePhone"].ToString();
            model.QQ = dataReader["QQ"].ToString();
            return(model);
        }
コード例 #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Model.Administrators model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update yxs_administrators set ");
            strSql.Append("name=@name,");
            if (model.PassWord.Length > 0)
            {
                strSql.Append("password=@password,");
            }
            strSql.Append("state=@state,");
            strSql.Append("managebegintime=@managebegintime,");
            strSql.Append("manageendtime=@manageendtime,");
            strSql.Append("power=@power,");
            strSql.Append("role=@role,");
            strSql.Append("OfficePhone=@OfficePhone,");
            strSql.Append("HomePhone=@HomePhone,");
            strSql.Append("MobilePhone=@MobilePhone,");
            strSql.Append("LoginAuthenticationOfficePhone=@LoginAuthenticationOfficePhone,");
            strSql.Append("QQ=@QQ,");
            strSql.Append("allowmodifypassword=@allowmodifypassword ");
            strSql.Append(" where adminid=@adminid ");

            DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString());

            db.AddInParameter(dbCommand, "adminid", DbType.Int32, model.AdminId);
            db.AddInParameter(dbCommand, "name", DbType.AnsiString, model.Name);
            db.AddInParameter(dbCommand, "password", DbType.AnsiString, ChangeHope.Common.DEncryptHelper.Encrypt(model.PassWord, 1));
            db.AddInParameter(dbCommand, "state", DbType.Int32, model.State);
            db.AddInParameter(dbCommand, "managebegintime", DbType.DateTime, model.ManageBeginTime);
            db.AddInParameter(dbCommand, "manageendtime", DbType.DateTime, model.ManageEndTime);
            db.AddInParameter(dbCommand, "power", DbType.Int32, model.Power);
            db.AddInParameter(dbCommand, "allowmodifypassword", DbType.Int32, model.AllowModifyPassWord);
            db.AddInParameter(dbCommand, "role", DbType.AnsiString, model.Role);
            db.AddInParameter(dbCommand, "OfficePhone", DbType.AnsiString, model.OfficePhone);
            db.AddInParameter(dbCommand, "HomePhone", DbType.AnsiString, model.HomePhone);
            db.AddInParameter(dbCommand, "MobilePhone", DbType.AnsiString, model.MobilePhone);
            db.AddInParameter(dbCommand, "LoginAuthenticationOfficePhone", DbType.AnsiString, model.LoginAuthenticationOfficePhone);
            db.AddInParameter(dbCommand, "QQ", DbType.AnsiString, model.QQ);

            return(0 < db.ExecuteNonQuery(dbCommand));
        }
コード例 #4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Model.Administrators model)
        {
            if (!Exists(model.Name))
            {
                StringBuilder strSql = new StringBuilder();
                strSql.Append("insert into yxs_administrators(");
                strSql.Append("name,password,state,managebegintime,manageendtime,power,allowmodifypassword,role,OfficePhone,HomePhone,MobilePhone,LoginAuthenticationOfficePhone,QQ)");
                strSql.Append(" values (");
                strSql.Append("@name,@password,@state,@managebegintime,@manageendtime,@power,@allowmodifypassword,@role,@OfficePhone,@HomePhone,@MobilePhone,@LoginAuthenticationOfficePhone,@QQ)");
                strSql.Append(";select @@IDENTITY");

                DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString());
                db.AddInParameter(dbCommand, "name", DbType.AnsiString, model.Name);
                db.AddInParameter(dbCommand, "password", DbType.AnsiString, ChangeHope.Common.DEncryptHelper.Encrypt(model.PassWord, 1));
                db.AddInParameter(dbCommand, "state", DbType.Int32, model.State);
                db.AddInParameter(dbCommand, "managebegintime", DbType.DateTime, model.ManageBeginTime);
                db.AddInParameter(dbCommand, "manageendtime", DbType.DateTime, model.ManageEndTime);
                db.AddInParameter(dbCommand, "power", DbType.Int32, model.Power);
                db.AddInParameter(dbCommand, "allowmodifypassword", DbType.Int32, model.AllowModifyPassWord);
                db.AddInParameter(dbCommand, "role", DbType.AnsiString, model.Role);
                db.AddInParameter(dbCommand, "OfficePhone", DbType.AnsiString, model.OfficePhone);
                db.AddInParameter(dbCommand, "HomePhone", DbType.AnsiString, model.HomePhone);
                db.AddInParameter(dbCommand, "MobilePhone", DbType.AnsiString, model.MobilePhone);
                db.AddInParameter(dbCommand, "LoginAuthenticationOfficePhone", DbType.AnsiString, model.LoginAuthenticationOfficePhone);
                db.AddInParameter(dbCommand, "QQ", DbType.AnsiString, model.QQ);
                object obj = db.ExecuteScalar(dbCommand);

                if (obj == null)
                {
                    return(1);
                }
                else
                {
                    return(Convert.ToInt32(obj));
                }
            }
            else
            {
                return(0);
            }
        }