/// <summary> /// 设置Session Name 用于显示 /// 返回-1代表错误 /// </summary> /// <param name="id"></param> /// <returns></returns> public static String SetSessionName(String id, int stm) { IDataV context = MTSContext.Context(stm); return(context.GetName(id)); //DBWebCCEntities db = new DBWebCCEntities(); //switch (stm) //{ // case 3: // var stu = from d in db.Student_table // where d.NumberStudent == id // select d; // return stu.FirstOrDefault().NameStudent; // case 2: // var tea = from d in db.Teacher_table // where d.NumberTeacher == id // select d; // return tea.FirstOrDefault().NameTeacher; // case 1: // var mana = from d in db.Arranger_table // where d.NumberArranger == id // select d; // return mana.FirstOrDefault().NameArranger; //}; //return "-1"; }
/// <summary> /// 区别管理员 教师 学生 /// </summary> /// <param name="stm"></param> /// <param name="login"></param> /// <returns></returns> public static int STM(int stm, Login login) { //用于返回登陆状态信号 IDataV context = MTSContext.Context(stm); int sign = context.CheckLoginInfo(login.ID, login.PassCode); return(sign); // 这是用反射+ 简单工厂 之前的代码 //switch (stm) //{ // case "1": // 验证管理员id和密码 // sign = CheckManaInfo(login); // break; // case "2": // sign = CheckTeaInfo(login); // 验证教师id和密码 // break; // case "3": // sign = CheckStuInfo(login); // 验证学生id和密码 // break; //} //return sign; }
/// <summary> /// 设置用户Session信息 /// </summary> /// <param name="login"></param> /// <param name="i"></param> public void SetSession(String login, int i) { IDataV context = MTSContext.Context(i); //login 指的是编号 SessionInfo_Num = login; SessionInfo_Name = context.GetName(login); SessionInfo_ID = context.GetID(login); SessionInfo_Authority = i; }