/// <summary> /// 学员绑定事件,用于显示学习情况 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void rptAccounts_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { //绑定学员的课程学习记录 Song.Entities.Accounts acc = this.accounts[e.Item.ItemIndex]; Repeater rtp = (Repeater)e.Item.FindControl("rtpLearnInfo"); DataTable dt = null; if (sts == "-1" && !string.IsNullOrWhiteSpace(this.courses)) { dt = Business.Do <IStudent>().StudentStudyCourseLog(acc.Ac_ID, courses); } else { dt = Business.Do <IStudent>().StudentStudyCourseLog(acc.Ac_ID); } if (dt != null) { rtp.DataSource = dt; rtp.DataBind(); } //公章 Image img = (Image)e.Item.FindControl("imgStamp"); img.Visible = !string.IsNullOrWhiteSpace(stamp); img.ImageUrl = stamp; img.CssClass = "stamp " + positon; } }
/// <summary> /// 添加在线人数 /// </summary> /// <param name="acc"></param> public void OnlineUserAdd(Song.Entities.Accounts acc) { lock (_lock) { this._onlineUser.Add(acc); } }
/// <summary> /// 绑定列表 /// </summary> protected void BindData(object sender, EventArgs e) { //当前学生的课程 Song.Entities.Accounts st = this.Master.Account; if (st == null) { return; } Song.Entities.Course curr = Business.Do <ICourse>().CourseSingle(st.Ac_CurrCourse); //购买的课程(含概试用的) List <Song.Entities.Course> cous = new List <Entities.Course>(); if (curr != null) { cous.Add(curr); } foreach (Song.Entities.Course c in cous) { //课程图片 if (!string.IsNullOrEmpty(c.Cou_LogoSmall) && c.Cou_LogoSmall.Trim() != "") { c.Cou_LogoSmall = Upload.Get[_uppath].Virtual + c.Cou_LogoSmall; } c.Cou_IsStudy = true; } if (cous.Count > 0) { rptCourse.DataSource = cous; rptCourse.DataBind(); } plNoCourse.Visible = cous.Count < 1; }
public override void DataBind() { VTemplate.Engine.ListTag tag = this.Tag as VTemplate.Engine.ListTag; if (tag == null) { return; } // int thCount = int.Parse(this.Tag.Attributes.GetValue("count", "10")); Song.Entities.Teacher[] teachers = Business.Do <ITeacher>().TeacherCount(Organ.Org_ID, true, thCount); foreach (Song.Entities.Teacher t in teachers) { Song.Entities.Accounts acc = Business.Do <IAccounts>().AccountsSingle(t.Ac_ID); //教师照片 if (string.IsNullOrWhiteSpace(t.Th_Photo)) { if (acc != null) { t.Th_Photo = acc.Ac_Photo; Business.Do <ITeacher>().TeacherSave(t); } } if (!string.IsNullOrWhiteSpace(t.Th_Photo)) { t.Th_Photo = Upload.Get["Teacher"].Virtual + t.Th_Photo; } //是否显示电话 } tag.DataSourse = teachers; }
/// <summary> /// 将要学习的课程记录下来 /// </summary> /// <param name="cou">课程</param> public void Course(Song.Entities.Course cou) { //记录到数据库 Song.Entities.Accounts st = this.CurrentUser; st.Ac_CurrCourse = cou.Cou_ID; Business.Do <IAccounts>().AccountsSave(st); }
public int Add(string msg, int playtime, int couid, int olid) { if (string.IsNullOrWhiteSpace(msg)) { return(0); } if (msg.Trim() == "") { return(0); } Song.Entities.Accounts acc = Extend.LoginState.Accounts.CurrentUser; if (acc == null) { return(0); } Song.Entities.Message entity = new Entities.Message(); entity.Msg_Context = msg.Length > 200 ? msg.Substring(0, 200) : msg; entity.Msg_PlayTime = playtime; entity.Cou_ID = couid; entity.Ol_ID = olid; entity.Ac_ID = acc.Ac_ID; entity.Ac_AccName = acc.Ac_AccName; entity.Ac_Name = acc.Ac_Name; entity.Msg_Phone = string.IsNullOrWhiteSpace(acc.Ac_MobiTel1) ? acc.Ac_MobiTel2 : acc.Ac_MobiTel1; entity.Msg_QQ = acc.Ac_Qq; entity.Ac_Photo = acc.Ac_Photo; entity.Msg_IP = WeiSha.Common.Browser.IP; return(Business.Do <IMessage>().Add(entity)); }
protected override void InitPageTemplate(HttpContext context) { Song.Entities.TestResults result = Business.Do <ITestPaper>().ResultsSingle(trid); if (result == null) { return; } this.Document.Variables.SetValue("result", result); //试卷 Song.Entities.TestPaper tp = Business.Do <ITestPaper>().PagerSingle((int)result.Tp_Id); this.Document.Variables.SetValue("pager", tp); //考生 Song.Entities.Accounts st = Business.Do <IAccounts>().AccountsSingle((int)result.Ac_ID); this.Document.Variables.SetValue("st", st); //加载答题信息 resXml.LoadXml(result.Tr_Results, false); //获取试题项 Song.Entities.TestPaperItem[] tpi = getTpi(tp); this.Document.Variables.SetValue("tpi", tpi); //计算得分 this.Document.RegisterGlobalFunction(this.getTypeName); this.Document.RegisterGlobalFunction(this.getTypeNumber); this.Document.RegisterGlobalFunction(this.getAnswerCount); this.Document.RegisterGlobalFunction(this.getSucessCount); this.Document.RegisterGlobalFunction(this.getErrorCount); //展示答题状态 this.Document.RegisterGlobalFunction(this.getQues); this.Document.RegisterGlobalFunction(this.getItems); //计算答题状态等 this.Document.RegisterGlobalFunction(this.getAnswerState); //获取学员答题内容与正确答案 this.Document.RegisterGlobalFunction(this.getResult); this.Document.RegisterGlobalFunction(this.getSucessAnswer); this.Document.RegisterGlobalFunction(this.getQuesScore); }
/// <summary> /// 添加在线学员 /// </summary> /// <param name="acc"></param> public void OnlineUserAdd(Song.Entities.Accounts acc) { List <Song.Entities.Accounts> list = this.OnlineUser; list.Add(acc); this.OnlineUser = list; }
/// <summary> /// 章节附件 /// </summary> /// <param name="oluid">章节的uid</param> /// <returns></returns> //[Cache(Expires = 20)] public Song.Entities.Accessory[] Accessory(string uid) { //先判断是否购买课程 Song.Entities.Accounts acc = Extend.LoginState.Accounts.CurrentUser; if (acc == null) { throw new ExceptionForNoLogin(); } Song.Entities.Outline outline = Business.Do <IOutline>().OutlineSingle(uid); Song.Entities.Course course = Business.Do <ICourse>().CourseSingle(outline.Cou_ID); //是否免费,或是限时免费 if (course.Cou_IsLimitFree) { DateTime freeEnd = course.Cou_FreeEnd.AddDays(1).Date; if (!(course.Cou_FreeStart <= DateTime.Now && freeEnd >= DateTime.Now)) { course.Cou_IsLimitFree = false; } } //是否购买 (必须是免费或购买后才能查看附件,仅试学时,不可以查看附件) bool isBuy = course.Cou_IsFree || course.Cou_IsLimitFree ? true : Business.Do <ICourse>().IsBuy(course.Cou_ID, acc.Ac_ID); //if (!isBuy) throw new Exception("未购买课程,无法提供附件信息"); //获取附件 List <Song.Entities.Accessory> access = Business.Do <IAccessory>().GetAll(uid, "Course"); if (isBuy) { foreach (Accessory ac in access) { ac.As_FileName = Upload.Get["Course"].Virtual + ac.As_FileName; } } return(access.ToArray <Song.Entities.Accessory>()); }
/// <summary> /// 将学习卡暂存名下 /// </summary> /// <param name="context"></param> private void getCode(HttpContext context) { //学习卡的编码与密钥 string code = WeiSha.Common.Request.Form["card"].String; string state = "\"state\":{0},\"info\":\"{1}\","; string json = "\"items\":["; //没有传入充值码 if (!string.IsNullOrWhiteSpace(code)) { //开始验证 try { Song.Entities.LearningCard card = Business.Do <ILearningCard>().CardCheck(code); if (card != null) { Song.Entities.Accounts st = Extend.LoginState.Accounts.CurrentUser; if (st != null) { Business.Do <ILearningCard>().CardGet(card, st); Extend.LoginState.Accounts.Refresh(st.Ac_ID); state = string.Format(state, 1, "成功"); } } } catch (Exception ex) { state = string.Format(state, 0, ex.Message); } } json += "]"; Response.Write("({" + state + json + "})"); this.Response.End(); }
private void fill() { //当前学生的课程 Song.Entities.Accounts st = Business.Do <IAccounts>().AccountsSingle(id); if (st == null) { return; } //当前学员的名称 lbAccName.Text = st.Ac_Name; Title = st.Ac_Name; //购买的课程(含概试用的) List <Song.Entities.Course> cous = Business.Do <ICourse>().CourseForStudent(st.Ac_ID, null, 0, null, -1); foreach (Song.Entities.Course c in cous) { //课程图片 if (!string.IsNullOrEmpty(c.Cou_LogoSmall) && c.Cou_LogoSmall.Trim() != "") { c.Cou_LogoSmall = Upload.Get[_uppath].Virtual + c.Cou_LogoSmall; } c.Cou_IsStudy = true; } rptCourse.DataSource = cous; rptCourse.DataBind(); plNoCourse.Visible = cous.Count < 1; }
protected override void InitPageTemplate(HttpContext context) { //此页面的ajax提交,全部采用了POST方式 if (Request.ServerVariables["REQUEST_METHOD"] == "POST") { int size = WeiSha.Common.Request.Form["size"].Int32 ?? 10; //每页多少条 int index = WeiSha.Common.Request.Form["index"].Int32 ?? 1; //第几页 //当前学员 Song.Entities.Accounts st = Extend.LoginState.Accounts.CurrentUser; int stid = st == null ? -1 : st.Ac_ID; int sumcount = 0; Song.Entities.PointAccount[] details = Business.Do <IAccounts>().PointPager(-1, stid, 0, null, null, null, size, index, out sumcount); string json = "{'size':'" + size + "','index':'" + index + "','sumcount':'" + sumcount + "',"; json += "'items':["; for (int n = 0; n < details.Length; n++) { json += details[n].ToJson() + ","; } if (json.EndsWith(",")) { json = json.Substring(0, json.Length - 1); } json += "]}"; Response.Write(json); Response.End(); } }
public bool Studied(int couid) { Song.Entities.Accounts acc = this.Student; bool isBuy = Business.Do <ICourse>().StudyIsCourse(acc.Ac_ID, couid); return(isBuy); }
public List <Song.Entities.Accessory> Accessory(string uid) { //先判断是否购买课程 Song.Entities.Accounts acc = Extend.LoginState.Accounts.CurrentUser; if (acc == null) { return(new List <Accessory>()); } Song.Entities.Outline outline = Business.Do <IOutline>().OutlineSingle(uid); Song.Entities.Course course = Business.Do <ICourse>().CourseSingle(outline.Cou_ID); //是否免费,或是限时免费 if (course.Cou_IsLimitFree) { DateTime freeEnd = course.Cou_FreeEnd.AddDays(1).Date; if (!(course.Cou_FreeStart <= DateTime.Now && freeEnd >= DateTime.Now)) { course.Cou_IsLimitFree = false; } } bool isBuy = course.Cou_IsFree || course.Cou_IsLimitFree ? true : Business.Do <ICourse>().IsBuy(course.Cou_ID, acc.Ac_ID); if (!isBuy) { return(new List <Accessory>()); } //获取附件 List <Song.Entities.Accessory> access = Business.Do <IAccessory>().GetAll(uid, "Course"); foreach (Accessory ac in access) { ac.As_FileName = Upload.Get["Course"].Virtual + ac.As_FileName; } return(access); }
/// <summary> /// 绑定列表 /// </summary> protected void BindData(object sender, EventArgs e) { //总记录数 int count = 0; //时间区间 DateTime start = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime.TryParse(tbStartTime.Text, out start); DateTime end = start.AddMonths(1).AddDays(-1); DateTime.TryParse(tbEndTime.Text, out end); //来源 int from = Convert.ToInt16(ddlForm.SelectedValue); //操作方向 int type = Convert.ToInt16(this.ddlType.SelectedValue); //学员账号 Song.Entities.Accounts st = this.Master.Account; int stid = st == null ? -1 : st.Ac_ID; Song.Entities.MoneyAccount[] eas = null; eas = Business.Do <IAccounts>().MoneyPager(org.Org_ID, stid, type, from, null, (DateTime?)start, (DateTime?)end, Pager1.Size, Pager1.Index, out count); GridView1.DataSource = eas; GridView1.DataKeyNames = new string[] { "Ma_ID" }; GridView1.DataBind(); Pager1.RecordAmount = count; }
/// <summary> /// 注册某个用户到在线列表中 /// </summary> /// <param name="acc"></param> private void _register(Song.Entities.Accounts acc) { if (acc == null) { return; } //登录时间,该时间不入数据库,仅为临时使用 acc.Ac_LastTime = DateTime.Now; acc.Ac_LastIP = WeiSha.Common.Browser.IP; //写入登录时的IP //写入唯一值,用于判断同一个账号是否多人登录 acc.Ac_CheckUID = WeiSha.Common.Request.UniqueID(); this.UID = acc.Ac_CheckUID; //登录用户是否已经存在; bool isHav = false; List <Song.Entities.Accounts> list = this.OnlineUser; for (int i = 0; i < list.Count; i++) { if (list[i].Ac_ID == acc.Ac_ID) { list[i] = acc; isHav = true; break; } } Business.Do <IAccounts>().AccountsUpdate(acc, new Field[] { Song.Entities.Accounts._.Ac_LastTime, Song.Entities.Accounts._.Ac_LastIP, Song.Entities.Accounts._.Ac_CheckUID }, new object[] { acc.Ac_LastTime, acc.Ac_LastIP, acc.Ac_CheckUID }); //如果没有在缓存中记录,则注册进去 if (!isHav) { this.OnlineUserAdd(acc); } }
public void ProcessRequest(HttpContext context) { //课程id int couid = WeiSha.Common.Request.QueryString["id"].Int32 ?? 0; //当前学生 Song.Entities.Accounts st = Extend.LoginState.Accounts.CurrentUser; //是否学习当前课程 bool isStudy = Business.Do <ICourse>().StudyIsCourse(st.Ac_ID, couid); // if (isStudy) { //取消学习 Business.Do <ICourse>().DelteCourseBuy(st.Ac_ID, couid); } else { //选择学习 Business.Do <ICourse>().CourseBuy(st.Ac_ID, couid, 0, DateTime.Now, DateTime.Now.AddYears(100)); } if (context.Request.UrlReferrer != null) { context.Response.Redirect(context.Request.UrlReferrer.ToString()); } else { context.Response.Redirect("index.ashx"); } }
/// <summary> /// 接收提交的信息 /// </summary> private void submit() { string msg = WeiSha.Common.Request.Form["msg"].String; //提交的信息 string imgCode = WeiSha.Common.Request.Cookies["accmsgcode"].ParaValue; //取图片验证码 string vcode = WeiSha.Common.Request.Form["vcode"].MD5; //取工输入的验证码 //如果验证不通过 if (imgCode != vcode) { Response.Write("-1"); } else { //添加留言 if (!string.IsNullOrWhiteSpace(msg)) { Song.Entities.Accounts student = this.Account; if (student != null) { Song.Entities.MessageBoard mb = new MessageBoard(); mb.Ac_ID = student.Ac_ID; mb.Ac_Name = student.Ac_Name; mb.Ac_Photo = student.Ac_Photo; mb.Mb_Content = msg; mb.Cou_ID = couid; mb.Mb_IsTheme = true; Business.Do <IMessageBoard>().ThemeAdd(mb); Response.Write(1); } } } Response.End(); }
/// <summary> /// 获取当前学习的课程 /// </summary> /// <returns></returns> public Song.Entities.Course Course() { if (!this.IsLogin) { return(null); } Song.Entities.Course c = null; Song.Entities.Accounts st = this.CurrentUser; if (st != null && st.Ac_CurrCourse > 0) { //是否购买 bool isBuy = false, istry = false; isBuy = Business.Do <ICourse>().StudyIsCourse(st.Ac_ID, st.Ac_CurrCourse); if (!isBuy) { istry = Business.Do <ICourse>().IsTryout(st.Ac_ID, st.Ac_CurrCourse); } if (isBuy || istry) { c = Business.Do <ICourse>().CourseSingle(st.Ac_CurrCourse); if (c != null) { c.Cou_LogoSmall = Upload.Get["Course"].Virtual + c.Cou_LogoSmall; c.Cou_Logo = Upload.Get["Course"].Virtual + c.Cou_Logo; } } } return(c); }
public bool Purchased(int couid) { Song.Entities.Accounts acc = Song.Extend.LoginState.Accounts.CurrentUser; bool isBuy = Business.Do <ICourse>().StudyIsCourse(acc.Ac_ID, couid); return(isBuy); }
/// <summary> /// 试题是否被当前学员收藏 /// </summary> /// <param name="objs"></param> /// <returns></returns> protected object IsCollect(object[] objs) { int qid = 0; if (objs.Length > 0) { qid = Convert.ToInt32(objs[0]); } //当前收藏 if (collectQues == null) { if (Extend.LoginState.Accounts.IsLogin) { Song.Entities.Accounts st = Extend.LoginState.Accounts.CurrentUser; collectQues = Business.Do <IStudent>().CollectAll4Ques(st.Ac_ID, 0, couid, 0); } else { collectQues = Business.Do <IStudent>().CollectAll4Ques(0, 0, couid, 0); } } if (collectQues != null) { foreach (Song.Entities.Questions q in collectQues) { if (qid == q.Qus_ID) { return(true); } } } return(false); }
/// <summary> /// 输出列表 /// </summary> private void point_List() { int size = WeiSha.Common.Request.Form["size"].Int32 ?? 10; //每页多少条 int index = WeiSha.Common.Request.Form["index"].Int32 ?? 1; //第几页 //当前学员 Song.Entities.Accounts st = Extend.LoginState.Accounts.CurrentUser; int stid = st == null ? -1 : st.Ac_ID; int sumcount = 0; Song.Entities.PointAccount[] details = Business.Do <IAccounts>().PointPager(-1, stid, 0, null, null, null, size, index, out sumcount); string json = "{'size':'" + size + "','index':'" + index + "','sumcount':'" + sumcount + "',"; json += "'items':["; for (int n = 0; n < details.Length; n++) { json += details[n].ToJson() + ","; } if (json.EndsWith(",")) { json = json.Substring(0, json.Length - 1); } json += "]}"; Response.Write(json); Response.End(); }
/// <summary> /// 按账号和姓名查询学员 /// </summary> /// <param name="acc">学员账号</param> /// <param name="name">姓名,可模糊查询</param> /// <returns></returns> public Song.Entities.Accounts[] Seach(string acc, string name) { List <Song.Entities.Accounts> list = new List <Accounts>(); Song.Entities.Accounts[] accs = Business.Do <IAccounts>().Account4Name(name); foreach (Song.Entities.Accounts ac in accs) { list.Add(ac); } Song.Entities.Accounts account = Business.Do <IAccounts>().AccountsSingle(acc, -1); if (account != null) { bool isExist = false; foreach (Song.Entities.Accounts ac in accs) { if (ac.Ac_ID == account.Ac_ID) { isExist = true; break; } } if (!isExist) { list.Add(account); } } // for (int i = 0; i < list.Count; i++) { list[i] = _tran(list[i]); } return(list.ToArray <Accounts>()); }
/// <summary> /// 刷新某个登录账户的信息 /// </summary> /// <param name="st">用户</param> public void Refresh(Song.Entities.Accounts st) { if (st == null) { return; } lock (_lock) { //登录时间,该时间不入数据库,仅为临时使用 st.Ac_LastTime = DateTime.Now; for (int i = 0; i < this._onlineUser.Count; i++) { Song.Entities.Accounts e = this._onlineUser[i]; if (e == null) { continue; } if (e.Ac_ID == st.Ac_ID) { this._onlineUser[i] = st; break; } } } }
/// <summary> /// 绑定列表 /// </summary> protected void BindData(object sender, EventArgs e) { //当前学生的课程 Song.Entities.Accounts st = this.Master.Account; if (st == null) { return; } //过期课程 List <Song.Entities.Course> cousexp = Business.Do <ICourse>().CourseForStudent(st.Ac_ID, null, 2, false, -1); foreach (Song.Entities.Course c in cousexp) { //课程图片 if (!string.IsNullOrEmpty(c.Cou_LogoSmall) && c.Cou_LogoSmall.Trim() != "") { c.Cou_LogoSmall = Upload.Get[_uppath].Virtual + c.Cou_LogoSmall; } c.Cou_IsStudy = true; } rptCourseExpire.DataSource = cousexp; rptCourseExpire.DataBind(); divCourseExpire.Visible = cousexp.Count > 0; plNoCourse.Visible = cousexp.Count < 1; }
protected void Page_Load(object sender, EventArgs e) { // Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); Response.Expires = 0; Response.CacheControl = "no-cache"; Page.Response.Cache.SetNoStore(); //假如没有登录 if (!Extend.LoginState.Accounts.IsLogin) { cphMain.Visible = false; plNoLogin.Visible = true; } else { _acc = Extend.LoginState.Accounts.CurrentUser; if (_acc == null) { cphMain.Visible = false; plLoginKick.Visible = true; } } if (!this.IsPostBack) { ////是否记录操作日志 //bool isWork = Business.Do<ISystemPara>()["SysIsWorkLogs"].Boolean ?? true; ////记录操作日志 //if (isWork) // Business.Do<ILogs>().AddOperateLogs(); } }
/// <summary> /// 刷新某个登录账户的信息 /// </summary> /// <param name="st">用户</param> public void Refresh(Song.Entities.Accounts st) { if (st == null) { return; } List <Song.Entities.Accounts> list = this.OnlineUser; lock (_lock) { for (int i = 0; i < list.Count; i++) { if (list[i] == null) { continue; } if (list[i].Ac_ID == st.Ac_ID) { //登录时间,该时间不入数据库,仅为临时使用 st.Ac_LastTime = DateTime.Now; list[i] = st; break; } } } }
/// <summary> /// 重置密码 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnPw_Click(object sender, EventArgs e) { try { if (!Extend.LoginState.Admin.IsAdmin) { throw new Exception("非管理员无权此操作权限!"); } if (id == 0) { throw new Exception("当前信息不存在!"); } Song.Entities.Teacher obj; obj = Business.Do <ITeacher>().TeacherSingle(id); Song.Entities.Accounts acc = Business.Do <IAccounts>().AccountsSingle(obj.Ac_ID); //员工登录密码,为空 if (tbPw1.Text.Trim() != "") { obj.Th_Pw = tbPw1.Text.Trim(); if (acc != null) { acc.Ac_Pw = new WeiSha.Common.Param.Method.ConvertToAnyValue(obj.Th_Pw).MD5; } } obj.Th_Pw = new WeiSha.Common.Param.Method.ConvertToAnyValue(obj.Th_Pw).MD5; Business.Do <IAccounts>().AccountsSave(acc); Business.Do <ITeacher>().TeacherSave(obj); Master.AlertCloseAndRefresh("操作成功!"); } catch (Exception ex) { Master.Alert(ex.Message); } }
/// <summary> /// 绑定列表 /// </summary> protected void BindData(object sender, EventArgs e) { //总记录数 int count = 0; Song.Entities.Accounts st = this.Master.Account; int sortid = Convert.ToInt32(ddlSubject.SelectedValue); int type = Convert.ToInt32(ddlType.SelectedValue); int diff = Convert.ToInt32(this.ddlDiff.SelectedValue); Song.Entities.Questions[] eas = null; eas = Business.Do <IStudent>().QuesPager(st.Ac_ID, sortid, -1, type, diff, Pager1.Size, Pager1.Index, out count); //去除题干中的html标签 string regexstr = @"(<[^>]*>)|\r|\n|\s"; foreach (Song.Entities.Questions q in eas) { if (!string.IsNullOrWhiteSpace(q.Qus_Title)) { q.Qus_Title = Regex.Replace(q.Qus_Title, regexstr, string.Empty, RegexOptions.IgnoreCase); } } GridView1.DataSource = eas; GridView1.DataKeyNames = new string[] { "qus_id" }; GridView1.DataBind(); Pager1.RecordAmount = count; }
protected void Page_Load(object sender, EventArgs e) { org = Business.Do <IOrganization>().OrganCurrent(); if (!this.IsPostBack) { //关于公章 WeiSha.Common.CustomConfig config = CustomConfig.Load(org.Org_Config); //机构的公章 stamp = config["Stamp"].Value.String; stamp = System.IO.File.Exists(Upload.Get["Org"].Physics + stamp) ? Upload.Get["Org"].Virtual + stamp : string.Empty; //公章显示位置 positon = config["StampPosition"].Value.String; if (string.IsNullOrEmpty(positon)) { positon = "right-bottom"; } //当前登录学员 if (sts == "-1") { Song.Entities.Accounts acc = accid > 0 ? Business.Do <IAccounts>().AccountsSingle(accid) : Extend.LoginState.Accounts.CurrentUser; if (acc != null) { accounts.Add(acc); } } //所有学员 if (string.IsNullOrWhiteSpace(sts)) { accounts = Business.Do <IAccounts>().AccountsCount(org.Org_ID, true, null, -1); } //分组学员 if (!string.IsNullOrWhiteSpace(sts) && sts != "-1") { accounts = Business.Do <IAccounts>().AccountsCount(org.Org_ID, true, sts, -1); } foreach (Accounts acc in accounts) { acc.Ac_Age = DateTime.Now.Year - acc.Ac_Age; ////个人照片 //if (!string.IsNullOrEmpty(acc.Ac_Photo) && acc.Ac_Photo.Trim() != "") //{ // acc.Ac_Photo = Upload.Get[_uppath].Virtual + acc.Ac_Photo; //} //偶尔出现学员生日未填写的问题,此处做个处理 try { acc.Ac_Birthday.AddYears(100); } catch { acc.Ac_Birthday = DateTime.Now; } } //绑定 rptAccounts.DataSource = accounts; rptAccounts.DataBind(); } }