Beispiel #1
0
    public UserIdentity(string username, string password)
    {
        //wx_UsersEntity user = Agents.BLL.wx_UsersBLL.GetInstance().GetModelByOpenId(username,password);
        string[]      arr  = username.Split('@');
        tb_UserEntity user = Exam.BLL.tb_UserBLL.GetInstance().loginCheck(arr[0], "@" + arr[1]);

        if (user != null)
        {
            if (user.Pwd == password)
            {
                tb_SchoolEntity school = tb_SchoolBLL.GetInstance().GetAdminSingle(user.SchoolId);

                if (school.Domain == "@" + arr[1])
                {
                    this._name = user.Name;

                    this._userID = user.UserId;

                    this._schoolID = user.SchoolId;
                    this._roleID   = user.RoleId;
                    this._realName = user.RealName;
                    this._domain   = school.Domain;
                }
            }
            else
            {
                Flag = 2;
            }
        }
        else//用户名不正确
        {
            Flag = 1;
        }
    }
Beispiel #2
0
        /// <summary>
        /// 得到  tb_school 数据实体
        /// </summary>
        /// <param name="row">row</param>
        /// <returns>tb_school 数据实体</returns>
        public tb_SchoolEntity Populate_tb_SchoolEntity_FromDr(DataRow row)
        {
            tb_SchoolEntity Obj = new tb_SchoolEntity();

            if (row != null)
            {
                Obj.SchoolId   = ((row["SchoolId"]) == DBNull.Value)?0:Convert.ToInt32(row["SchoolId"]);
                Obj.Name       = row["Name"].ToString();
                Obj.Domain     = row["Domain"].ToString();
                Obj.LocationId = ((row["LocationId"]) == DBNull.Value)?0:Convert.ToInt32(row["LocationId"]);
                Obj.Agent      = ((row["Agent"]) == DBNull.Value)?0:Convert.ToInt32(row["Agent"]);
                Obj.Linkman    = row["Linkman"].ToString();
                Obj.Mail       = row["Mail"].ToString();
                Obj.Phone      = row["Phone"].ToString();
                Obj.Tel        = row["Tel"].ToString();
                Obj.Status     = ((row["Status"]) == DBNull.Value)?0:Convert.ToInt32(row["Status"]);
                Obj.Addtime    = ((row["Addtime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(row["Addtime"]);
                Obj.Updatetime = ((row["Updatetime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(row["Updatetime"]);
                Obj.Begintime  = ((row["Begintime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(row["Begintime"]);
                Obj.Endtime    = ((row["Endtime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(row["Endtime"]);
            }
            else
            {
                return(null);
            }
            return(Obj);
        }
Beispiel #3
0
 public void Update(tb_SchoolEntity tb_SchoolEntity)
 {
     //  HttpContext.Current.Cache[key] = null;
     if (HttpContext.Current.Cache[key] != null)
     {
         HttpContext.Current.Cache.Remove(key);
     }
     tb_Schooldal.Update(tb_SchoolEntity);
 }
Beispiel #4
0
    public UserIdentity(string username, string password)
    {
        //wx_UsersEntity user = Agents.BLL.wx_UsersBLL.GetInstance().GetModelByOpenId(username,password);
        string schoolid = username.Substring(1, 4);

        schoolid = schoolid.TrimStart('0');
        tb_SchoolEntity model = tb_SchoolBLL.GetInstance().GetAdminSingle(int.Parse(schoolid));

        if (model != null)
        {
            tb_UserEntity user = Exam.BLL.tb_UserBLL.GetInstance().GetStudentByNameAndPwd(username, model.Domain);
            if (user != null)
            {
                if (user.Pwd == password)
                {
                    tb_SchoolEntity school = tb_SchoolBLL.GetInstance().GetAdminSingle(user.SchoolId);

                    if (school.Domain == model.Domain)
                    {
                        this._name = user.Name;

                        this._userID = user.UserId;

                        this._schoolID = user.SchoolId;
                        this._roleID   = user.RoleId;
                        this._realName = user.RealName;
                        this._domain   = school.Domain;
                    }
                }
                else
                {
                    Flag = 2;
                }
            }
            else//用户名不正确
            {
                Flag = 1;
            }
        }
        else//用户名不正确
        {
            Flag = 1;
        }
    }
Beispiel #5
0
        /// <summary>
        /// 根据ID,返回一个tb_School对象
        /// </summary>
        /// <param name="schoolId">schoolId</param>
        /// <returns>tb_School对象</returns>
        public tb_SchoolEntity Get_tb_SchoolEntity(int schoolId)
        {
            tb_SchoolEntity _obj = null;

            SqlParameter[] _param =
            {
                new SqlParameter("@SchoolId", SqlDbType.Int)
            };
            _param[0].Value = schoolId;
            string sqlStr = "select * from tb_School with(nolock) where SchoolId=@SchoolId";

            using (SqlDataReader dr = SqlHelper.ExecuteReader(WebConfig.ExamRW, CommandType.Text, sqlStr, _param))
            {
                while (dr.Read())
                {
                    _obj = Populate_tb_SchoolEntity_FromDr(dr);
                }
            }
            return(_obj);
        }
Beispiel #6
0
        public tb_SchoolEntity GetModel(string domain)
        {
            tb_SchoolEntity _obj = null;

            SqlParameter[] _param =
            {
                new SqlParameter("@domain", SqlDbType.VarChar)
            };
            _param[0].Value = domain;
            string sqlStr = "select * from tb_School with(nolock) where domain=@domain and status=1";

            using (SqlDataReader dr = SqlHelper.ExecuteReader(WebConfig.ExamRW, CommandType.Text, sqlStr, _param))
            {
                while (dr.Read())
                {
                    _obj = Populate_tb_SchoolEntity_FromDr(dr);
                }
            }
            return(_obj);
        }
Beispiel #7
0
        /// <summary>
        /// 得到  tb_school 数据实体
        /// </summary>
        /// <param name="dr">dr</param>
        /// <returns>tb_school 数据实体</returns>
        public tb_SchoolEntity Populate_tb_SchoolEntity_FromDr(IDataReader dr)
        {
            tb_SchoolEntity Obj = new tb_SchoolEntity();

            Obj.SchoolId   = ((dr["SchoolId"]) == DBNull.Value)?0:Convert.ToInt32(dr["SchoolId"]);
            Obj.Name       = dr["Name"].ToString();
            Obj.Domain     = dr["Domain"].ToString();
            Obj.LocationId = ((dr["LocationId"]) == DBNull.Value)?0:Convert.ToInt32(dr["LocationId"]);
            Obj.Agent      = ((dr["Agent"]) == DBNull.Value)?0:Convert.ToInt32(dr["Agent"]);
            Obj.Linkman    = dr["Linkman"].ToString();
            Obj.Mail       = dr["Mail"].ToString();
            Obj.Phone      = dr["Phone"].ToString();
            Obj.Tel        = dr["Tel"].ToString();
            Obj.Status     = ((dr["Status"]) == DBNull.Value)?0:Convert.ToInt32(dr["Status"]);
            Obj.Addtime    = ((dr["Addtime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["Addtime"]);
            Obj.Updatetime = ((dr["Updatetime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["Updatetime"]);
            Obj.Begintime  = ((dr["Begintime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["Begintime"]);
            Obj.Endtime    = ((dr["Endtime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["Endtime"]);

            return(Obj);
        }
Beispiel #8
0
        /// <summary>
        /// 向数据库中插入一条新记录。带事务
        /// </summary>
        /// <param name="sp">事务对象</param>
        /// <param name="_tb_SchoolModel">tb_School实体</param>
        /// <returns>新插入记录的编号</returns>
        public int Insert(SqlTransaction sp, tb_SchoolEntity _tb_SchoolModel)
        {
            string sqlStr = "insert into tb_School([Name],[Domain],[LocationId],[Agent],[Linkman],[Mail],[Phone],[Tel],[Status],[Addtime],[Updatetime],[Begintime],[Endtime]) values(@Name,@Domain,@LocationId,@Agent,@Linkman,@Mail,@Phone,@Tel,@Status,@Addtime,@Updatetime,@Begintime,@Endtime) select @@identity";
            int    res;

            SqlParameter[] _param =
            {
                new SqlParameter("@Name",       SqlDbType.VarChar),
                new SqlParameter("@Domain",     SqlDbType.VarChar),
                new SqlParameter("@LocationId", SqlDbType.Int),
                new SqlParameter("@Agent",      SqlDbType.Int),
                new SqlParameter("@Linkman",    SqlDbType.VarChar),
                new SqlParameter("@Mail",       SqlDbType.VarChar),
                new SqlParameter("@Phone",      SqlDbType.VarChar),
                new SqlParameter("@Tel",        SqlDbType.VarChar),
                new SqlParameter("@Status",     SqlDbType.Int),
                new SqlParameter("@Addtime",    SqlDbType.DateTime),
                new SqlParameter("@Updatetime", SqlDbType.DateTime),
                new SqlParameter("@Begintime",  SqlDbType.DateTime),
                new SqlParameter("@Endtime",    SqlDbType.DateTime)
            };
            _param[0].Value  = _tb_SchoolModel.Name;
            _param[1].Value  = _tb_SchoolModel.Domain;
            _param[2].Value  = _tb_SchoolModel.LocationId;
            _param[3].Value  = _tb_SchoolModel.Agent;
            _param[4].Value  = _tb_SchoolModel.Linkman;
            _param[5].Value  = _tb_SchoolModel.Mail;
            _param[6].Value  = _tb_SchoolModel.Phone;
            _param[7].Value  = _tb_SchoolModel.Tel;
            _param[8].Value  = _tb_SchoolModel.Status;
            _param[9].Value  = _tb_SchoolModel.Addtime;
            _param[10].Value = _tb_SchoolModel.Updatetime;
            _param[11].Value = _tb_SchoolModel.Begintime;
            _param[12].Value = _tb_SchoolModel.Endtime;
            res = Convert.ToInt32(SqlHelper.ExecuteScalar(sp, CommandType.Text, sqlStr, _param));
            return(res);
        }
Beispiel #9
0
        /// <summary>
        /// 向数据表tb_School更新一条记录。带事务
        /// </summary>
        /// <param name="sp">事务对象</param>
        /// <param name="_tb_SchoolModel">_tb_SchoolModel</param>
        /// <returns>影响的行数</returns>
        public int Update(SqlTransaction sp, tb_SchoolEntity _tb_SchoolModel)
        {
            string sqlStr = "update tb_School set [Name]=@Name,[Domain]=@Domain,[LocationId]=@LocationId,[Agent]=@Agent,[Linkman]=@Linkman,[Mail]=@Mail,[Phone]=@Phone,[Tel]=@Tel,[Status]=@Status,[Addtime]=@Addtime,[Updatetime]=@Updatetime,[Begintime]=@Begintime,[Endtime]=@Endtime where SchoolId=@SchoolId";

            SqlParameter[] _param =
            {
                new SqlParameter("@SchoolId",   SqlDbType.Int),
                new SqlParameter("@Name",       SqlDbType.VarChar),
                new SqlParameter("@Domain",     SqlDbType.VarChar),
                new SqlParameter("@LocationId", SqlDbType.Int),
                new SqlParameter("@Agent",      SqlDbType.Int),
                new SqlParameter("@Linkman",    SqlDbType.VarChar),
                new SqlParameter("@Mail",       SqlDbType.VarChar),
                new SqlParameter("@Phone",      SqlDbType.VarChar),
                new SqlParameter("@Tel",        SqlDbType.VarChar),
                new SqlParameter("@Status",     SqlDbType.Int),
                new SqlParameter("@Addtime",    SqlDbType.DateTime),
                new SqlParameter("@Updatetime", SqlDbType.DateTime),
                new SqlParameter("@Begintime",  SqlDbType.DateTime),
                new SqlParameter("@Endtime",    SqlDbType.DateTime)
            };
            _param[0].Value  = _tb_SchoolModel.SchoolId;
            _param[1].Value  = _tb_SchoolModel.Name;
            _param[2].Value  = _tb_SchoolModel.Domain;
            _param[3].Value  = _tb_SchoolModel.LocationId;
            _param[4].Value  = _tb_SchoolModel.Agent;
            _param[5].Value  = _tb_SchoolModel.Linkman;
            _param[6].Value  = _tb_SchoolModel.Mail;
            _param[7].Value  = _tb_SchoolModel.Phone;
            _param[8].Value  = _tb_SchoolModel.Tel;
            _param[9].Value  = _tb_SchoolModel.Status;
            _param[10].Value = _tb_SchoolModel.Addtime;
            _param[11].Value = _tb_SchoolModel.Updatetime;
            _param[12].Value = _tb_SchoolModel.Begintime;
            _param[13].Value = _tb_SchoolModel.Endtime;
            return(SqlHelper.ExecuteNonQuery(sp, CommandType.Text, sqlStr, _param));
        }
Beispiel #10
0
 public int Insert(tb_SchoolEntity tb_SchoolEntity)
 {
     //  HttpContext.Current.Cache[key] = null;
     return(tb_Schooldal.Insert(tb_SchoolEntity));
 }