示例#1
0
        /// <summary>
        /// 获取某一个实体
        /// </summary>
        /// <param name="StudentId">标识</param>
        /// <returns>返回Entity</returns>
        public static Entity.Join_Student Join_StudentEntityGet(int StudentId)
        {
            Entity.Join_Student info = new Entity.Join_Student();
            DataTable           dt   = SqlDB.ExecuteDataset(strCon, CommandType.Text, "SELECT * FROM [Join_Student] WHERE StudentId = " + StudentId + ";").Tables[0];

            if (dt.Rows.Count > 0)
            {
                info.StudentId       = Basic.Utils.StrToInt(dt.Rows[0]["StudentId"].ToString(), 0);
                info.StudentBank     = dt.Rows[0]["StudentBank"].ToString();
                info.StudentPass     = dt.Rows[0]["StudentPass"].ToString();
                info.StudenName      = dt.Rows[0]["StudenName"].ToString();
                info.StudentName     = dt.Rows[0]["StudentName"].ToString();
                info.Sex             = Basic.Utils.StrToInt(dt.Rows[0]["Sex"].ToString(), 0);
                info.CellTel         = dt.Rows[0]["CellTel"].ToString();
                info.CellPhone       = dt.Rows[0]["CellPhone"].ToString();
                info.CellPhoneCheck  = Basic.Utils.StrToInt(dt.Rows[0]["CellPhoneCheck"].ToString(), 0);
                info.Address         = dt.Rows[0]["Address"].ToString();
                info.SchoolName      = dt.Rows[0]["SchoolName"].ToString();
                info.IdNumber        = dt.Rows[0]["IdNumber"].ToString();
                info.CheckIdNumber   = Basic.Utils.StrToInt(dt.Rows[0]["CheckIdNumber"].ToString(), 0);
                info.IdNumberPic     = dt.Rows[0]["IdNumberPic"].ToString();
                info.BirthDate       = dt.Rows[0]["BirthDate"].ToString();
                info.RegisterWay     = Basic.Utils.StrToInt(dt.Rows[0]["RegisterWay"].ToString(), 0);
                info.RegisterOrigin  = dt.Rows[0]["RegisterOrigin"].ToString();
                info.DldId           = Basic.Utils.StrToInt(dt.Rows[0]["DldId"].ToString(), 0);
                info.UserCategory    = Basic.Utils.StrToInt(dt.Rows[0]["UserCategory"].ToString(), 0);
                info.PositionCase    = dt.Rows[0]["PositionCase"].ToString();
                info.IsPause         = Basic.Utils.StrToInt(dt.Rows[0]["IsPause"].ToString(), 0);
                info.Mail            = dt.Rows[0]["Mail"].ToString();
                info.QQ              = dt.Rows[0]["QQ"].ToString();
                info.About           = dt.Rows[0]["About"].ToString();
                info.Company         = dt.Rows[0]["Company"].ToString();
                info.MSN             = dt.Rows[0]["MSN"].ToString();
                info.ArtDialog       = Basic.Utils.StrToInt(dt.Rows[0]["ArtDialog"].ToString(), 0);
                info.FuQinPhone      = dt.Rows[0]["FuQinPhone"].ToString();
                info.MuQinPhone      = dt.Rows[0]["MuQinPhone"].ToString();
                info.WenLi           = Basic.Utils.StrToInt(dt.Rows[0]["WenLi"].ToString(), 0);
                info.BanJi           = dt.Rows[0]["BanJi"].ToString();
                info.BanZhuRen       = dt.Rows[0]["BanZhuRen"].ToString();
                info.ProvinceId      = Basic.Utils.StrToInt(dt.Rows[0]["ProvinceId"].ToString(), 0);
                info.CityId          = Basic.Utils.StrToInt(dt.Rows[0]["CityId"].ToString(), 0);
                info.CountyId        = Basic.Utils.StrToInt(dt.Rows[0]["CountyId"].ToString(), 0);
                info.IsAutoCreat     = Basic.Utils.StrToInt(dt.Rows[0]["IsAutoCreat"].ToString(), 0);
                info.BanZhuRenMobile = dt.Rows[0]["BanZhuRenMobile"].ToString();
                info.StudentLevel    = Basic.Utils.StrToInt(dt.Rows[0]["StudentLevel"].ToString(), 0);
                info.GKYear          = Basic.Utils.StrToInt(dt.Rows[0]["GKYear"].ToString(), 0);

                info.RegisterTime = Basic.Utils.StrToDateTime(dt.Rows[0]["RegisterTime"].ToString());

                return(info);
            }
            else
            {
                return(null);
            }
        }
示例#2
0
        /// <summary>
        /// 调用存储过程修改一个
        /// </summary>
        /// <param name="info">实体对象</param>
        /// <returns>更新成功返回ture,否则返回false</returns>
        public static bool Join_StudentEdit(Entity.Join_Student info)
        {
            SqlParameter[] prams =
            {
                SqlDB.MakeInParam("@StudentId",       SqlDbType.Int,        4, info.StudentId),
                SqlDB.MakeInParam("@StudentBank",     SqlDbType.VarChar,   50, info.StudentBank),
                SqlDB.MakeInParam("@StudentPass",     SqlDbType.VarChar,   50, info.StudentPass),
                SqlDB.MakeInParam("@StudenName",      SqlDbType.VarChar,   50, info.StudenName),
                SqlDB.MakeInParam("@StudentName",     SqlDbType.NVarChar,  50, info.StudentName),
                SqlDB.MakeInParam("@Sex",             SqlDbType.Int,        4, info.Sex),
                SqlDB.MakeInParam("@CellTel",         SqlDbType.VarChar,   50, info.CellTel),
                SqlDB.MakeInParam("@CellPhone",       SqlDbType.VarChar,   50, info.CellPhone),
                SqlDB.MakeInParam("@CellPhoneCheck",  SqlDbType.Int,        4, info.CellPhoneCheck),
                SqlDB.MakeInParam("@Address",         SqlDbType.VarChar,  100, info.Address),
                SqlDB.MakeInParam("@SchoolName",      SqlDbType.NVarChar, 150, info.SchoolName),
                SqlDB.MakeInParam("@IdNumber",        SqlDbType.VarChar,   18, info.IdNumber),
                SqlDB.MakeInParam("@CheckIdNumber",   SqlDbType.Int,        4, info.CheckIdNumber),
                SqlDB.MakeInParam("@IdNumberPic",     SqlDbType.NVarChar, 150, info.IdNumberPic),
                SqlDB.MakeInParam("@BirthDate",       SqlDbType.Char,      10, info.BirthDate),
                SqlDB.MakeInParam("@RegisterWay",     SqlDbType.Int,        4, info.RegisterWay),
                SqlDB.MakeInParam("@RegisterOrigin",  SqlDbType.VarChar,  500, info.RegisterOrigin),
                SqlDB.MakeInParam("@DldId",           SqlDbType.Int,        4, info.DldId),
                SqlDB.MakeInParam("@UserCategory",    SqlDbType.Int,        4, info.UserCategory),
                SqlDB.MakeInParam("@PositionCase",    SqlDbType.VarChar,  500, info.PositionCase),
                SqlDB.MakeInParam("@RegisterTime",    SqlDbType.DateTime,   8, info.RegisterTime),
                SqlDB.MakeInParam("@IsPause",         SqlDbType.Int,        4, info.IsPause),
                SqlDB.MakeInParam("@Mail",            SqlDbType.NVarChar, 150, info.Mail),
                SqlDB.MakeInParam("@QQ",              SqlDbType.NVarChar,  50, info.QQ),
                SqlDB.MakeInParam("@About",           SqlDbType.NVarChar,   0, info.About),
                SqlDB.MakeInParam("@Company",         SqlDbType.NVarChar,  50, info.Company),
                SqlDB.MakeInParam("@MSN",             SqlDbType.NVarChar,  50, info.MSN),
                SqlDB.MakeInParam("@ArtDialog",       SqlDbType.Int,        4, info.ArtDialog),
                SqlDB.MakeInParam("@FuQinPhone",      SqlDbType.NVarChar,  50, info.FuQinPhone),
                SqlDB.MakeInParam("@MuQinPhone",      SqlDbType.NVarChar,  50, info.MuQinPhone),
                SqlDB.MakeInParam("@WenLi",           SqlDbType.Int,        4, info.WenLi),
                SqlDB.MakeInParam("@BanJi",           SqlDbType.NVarChar, 100, info.BanJi),
                SqlDB.MakeInParam("@BanZhuRen",       SqlDbType.NVarChar, 100, info.BanZhuRen),
                SqlDB.MakeInParam("@ProvinceId",      SqlDbType.Int,        4, info.ProvinceId),
                SqlDB.MakeInParam("@CityId",          SqlDbType.Int,        4, info.CityId),
                SqlDB.MakeInParam("@CountyId",        SqlDbType.Int,        4, info.CountyId),
                SqlDB.MakeInParam("@IsAutoCreat",     SqlDbType.Int,        4, info.IsAutoCreat),
                SqlDB.MakeInParam("@BanZhuRenMobile", SqlDbType.NVarChar, 100, info.BanZhuRenMobile),
                SqlDB.MakeInParam("@StudentLevel",    SqlDbType.Int,        4, info.StudentLevel),
                SqlDB.MakeInParam("@GKYear",          SqlDbType.Int,        4, info.GKYear),
            };
            int intReturnValue = 0;

            intReturnValue = SqlDB.ExecuteNonQuery(strCon, CommandType.StoredProcedure, "Join_StudentEdit", prams);
            if (intReturnValue == 1)
            {
                return(true);
            }
            return(false);
        }
示例#3
0
        /// <summary>
        /// 暂停该值
        /// </summary>
        /// <param name="StudentId">自增id的值</param>
        /// <returns>暂停成功返回ture,否则返回false</returns>
        public static bool Join_StudentPause(Entity.Join_Student info)
        {
            int intReturnValue = 0;

            intReturnValue = SqlDB.ExecuteNonQuery(strCon, CommandType.Text, "UPDATE [Join_Student] SET IsPause = " + info.IsPause + "  WHERE StudentId =  " + info.StudentId);
            if (intReturnValue == 1)
            {
                return(true);
            }
            return(false);
        }
示例#4
0
        /*使用账号和密码 检测 Join_Student 表*/
        string Join_Student(string strBank, string strPwd)
        {
            //判定是否是注册账号
            Entity.Join_Student infoStudent = DAL.TengXB.Join_Student.Join_StudentEntityGetBank(strBank, strPwd);
            if (infoStudent != null)  //是注册账号
            {
                //UserInfo
                user.StudentId  = infoStudent.StudentId;  //UserInfo
                user.ProvinceId = infoStudent.ProvinceId; //UserInfo
                user.KeLei      = infoStudent.WenLi;      //UserInfo
                user.GKYear     = infoStudent.GKYear;     //UserInfo

                //JsonCallBack
                infoJson.StudentName  = infoStudent.StudentName;                 //学生姓名
                infoJson.Bank         = infoStudent.StudentBank;                 //账号
                infoJson.Level        = 1;                                       //会员等级:普通注册用户
                infoJson.Status       = 4;                                       //账号状态:注册用户
                infoJson.ProvinceName = GetProvinceName(infoStudent.ProvinceId); //省份

                //判定是否关闭
                if (infoStudent.IsPause == 1)
                {
                    infoJson.Status = 2;//账号状态:注册用户被关闭
                }
                else
                {
                    //判定是否绑定高考卡了
                    Entity.GaoKaoCard infoGaoKaoCard = DAL.GaoKaoCard.GaoKaoCardEntityGetByStudentId(infoStudent.StudentId);
                    if (infoGaoKaoCard != null)
                    {
                        infoJson.Status = 3;
                        infoJson.Level  = infoGaoKaoCard.CardLevel;
                    }
                }

                return(GetJson(infoJson));
            }
            else
            {
                //不是注册用户
                return("");
            }
        }
示例#5
0
        /* intCardLevel:3表示高考卡;4表示会员卡 */
        int ValidJoin_Student(int intCardLevel, int intStudentId, DateTime dtRegisterDate)
        {
            int provinceid = 0;

            //判定该卡是否完善个人信息了
            Entity.Join_Student infoStudent = DAL.Join_Student.Join_StudentEntityGet(intStudentId);
            if (infoStudent != null)  //已经完善过个人信息了
            {
                provinceid = infoStudent.ProvinceId;

                user.KeLei     = infoStudent.WenLi;             //UserInfo
                user.GKYear    = infoStudent.GKYear;            //UserInfo
                user.StudentId = infoStudent.StudentId;         //UserInfo

                infoJson.StudentName = infoStudent.StudentName; //学生姓名

                //一张完善过个人信息的正常的高考卡
                infoJson.Status = intCardLevel;//高考卡3    会员卡4
            }
            else
            {
                //Student表中不存在数据  这时候 说明需要先去完善个人信息
                infoJson.Status = 1;
            }

            //已经完善过个人信息的会员卡的话,需要去判定是否绑定了高考卡
            if (infoJson.Status == 4)
            {
                Entity.GaoKaoCard infoGaoKaoCard = DAL.GaoKaoCard.GaoKaoCardEntityGetByStudentId(intStudentId);
                if (infoGaoKaoCard != null)
                {
                    infoJson.Status = 3;
                    infoJson.Level  = infoGaoKaoCard.CardLevel;
                }
            }

            return(provinceid);
        }