/// <summary> /// 检查登录信息 /// </summary> public static void CheckAuthority() { if (Globals.debug && UserInfo == null) { UserInfo = TUD.SQLHelper.GetEntity <Model.Account_user>("UserID", csyh);//Admin xxxy Director 201705011101 600372 600928 Model.Jcgl.V_jc_lxr l = null; switch (TStar.Utility.Common.ConvertHelper.EnumParse <TStar.Web.Globals.SystemSetting.UserLevel>(UserInfo.Level)) { case TStar.Web.Globals.SystemSetting.UserLevel.Student: Model.Jcgl.V_jc_xs xs = TUD.SQLHelper.GetEntity <Model.Jcgl.V_jc_xs>(UserInfo.Pkid); UserInfo.Dzbbh = xs.Dzbbh; UserInfo.Dzbmc = xs.Dzbmc; UserInfo.Fzztdm = xs.Fzztdm; UserInfo.Fzzt = xs.Fzzt; break; case TStar.Web.Globals.SystemSetting.UserLevel.Contacts: l = TUD.SQLHelper.GetEntity <Model.Jcgl.V_jc_lxr>(UserInfo.Pkid); UserInfo.Dzbbh = l.Dzbbh; UserInfo.Dzbmc = l.Dzbmc; UserInfo.Fzztdm = "0"; UserInfo.Fzzt = "联系人"; break; case TStar.Web.Globals.SystemSetting.UserLevel.Branch: l = TUD.SQLHelper.GetEntity <Model.Jcgl.V_jc_lxr>(UserInfo.Pkid); UserInfo.Dzbbh = l.Dzbbh; UserInfo.Dzbmc = l.Dzbmc; UserInfo.Fzztdm = "0"; UserInfo.Fzzt = "党支部"; break; case TStar.Web.Globals.SystemSetting.UserLevel.Committee: l = TUD.SQLHelper.GetEntity <Model.Jcgl.V_jc_lxr>(UserInfo.Pkid); UserInfo.Dzbbh = l.Dzbbh; UserInfo.Dzbmc = l.Dzbmc; UserInfo.Fzztdm = "0"; UserInfo.Fzzt = "分党委"; break; } } if (!IsLogined()) { Page.Response.Redirect("~/logout.aspx"); } }
private static void GetExtendInfo(Model.Account_user u) { Model.Jcgl.V_jc_lxr l = null; switch (TStar.Utility.Common.ConvertHelper.EnumParse <TStar.Web.Globals.SystemSetting.UserLevel>(u.Level)) { case TStar.Web.Globals.SystemSetting.UserLevel.Student: Model.Jcgl.V_jc_xs xs = BLL.Global.Base.GetEntity <Model.Jcgl.V_jc_xs>(u.Pkid); u.Dzbbh = xs.Dzbbh; u.Dzbmc = xs.Dzbmc; u.Fzztdm = xs.Fzztdm; u.Fzzt = xs.Fzzt; break; case TStar.Web.Globals.SystemSetting.UserLevel.Contacts: l = BLL.Global.Base.GetEntity <Model.Jcgl.V_jc_lxr>(u.Pkid); u.Dzbbh = l.Dzbbh; u.Dzbmc = l.Dzbmc; u.Fzztdm = "0"; u.Fzzt = "联系人"; break; case TStar.Web.Globals.SystemSetting.UserLevel.Branch: l = BLL.Global.Base.GetEntity <Model.Jcgl.V_jc_lxr>(u.Pkid); u.Dzbbh = l.Dzbbh; u.Dzbmc = l.Dzbmc; u.Fzztdm = "0"; u.Fzzt = "党支部"; break; case TStar.Web.Globals.SystemSetting.UserLevel.Committee: l = BLL.Global.Base.GetEntity <Model.Jcgl.V_jc_lxr>(u.Pkid); u.Dzbbh = l.Dzbbh; u.Dzbmc = l.Dzbmc; u.Fzztdm = "0"; u.Fzzt = "分党委"; break; case TStar.Web.Globals.SystemSetting.UserLevel.Party: u.Dzbbh = ""; u.Dzbmc = "党总支"; u.Fzztdm = "0"; u.Fzzt = "党总支"; break; } }
/// <summary> /// 生成单个学生的思想汇报PDF /// </summary> /// <param name="path">保存位置(Downloads\yyyyMMdd\当前用户编号)</param> /// <param name="dir">临时目录(HHmmssfff)</param> /// <param name="xsbh">学生编号</param> public static string CreatePDFSxhb(string path, string dir, string xsbh) { Model.Jcgl.V_jc_xs xs = GetEntity <Model.Jcgl.V_jc_xs>(xsbh); if (string.IsNullOrEmpty(xs.Pkid)) { throw new Exception("该学生不存在 !"); } // 获取已提交的思想汇报 string where = string.Format("Fzrbh='{0}' AND Ztdm>=22", xsbh); DataTable dt = BLL.Xmgl.Xm_sxhb.GetAudittedList(where); if (dt.Rows.Count == 0) { throw new Exception("该学生没有提交思想汇报 !"); } return(CreatePDFSxhb(path, dir, dt.DefaultView)); }
private void ShowUI() { Model.Jcgl.V_jc_xs xs = BLL.Jcgl.Jc_xs.GetEntity <Model.Jcgl.V_jc_xs>(Pkid); if (String.IsNullOrEmpty(xs.Pkid)) { PageContext.RegisterStartupScript(Alert.GetShowInParentReference("页面参数不正确 !", "打开失败", MessageBoxIcon.Error) + ActiveWindow.GetHideReference()); return; } // 获取个人业绩统计 DataTable dt = BLL.Jcgl.Jc_xs.TotalGrxm(xs.Pkid); // 个人基本信息 this.lblXh.Text = xs.Xh; this.lblXm.Text = xs.Xm; this.lblFzjd.Text = xs.Fzzt; this.hfdFzztdm.Text = xs.Fzztdm; this.lblDzb.Text = xs.Dzbmc; this.lblZymc.Text = xs.Zymc; this.lblBjmc.Text = xs.Bjmc; this.lblXb.Text = xs.Xb; this.lblSfzh.Text = xs.Sfzh; this.lblSjhm.Text = xs.Sjhm; this.lblMz.Text = xs.Mz; this.lblJg.Text = xs.Jg; this.lblZw.Text = xs.Zw; this.lblJtdz.Text = xs.Jtdz; if (!string.IsNullOrEmpty(xs.PhotoUrl)) { this.imgPhoto.ImageUrl = xs.PhotoUrl; } // 发展前信息 this.lblSqrdrq.Text = xs.Sqrdrq; this.lblJjfzrq.Text = xs.Jjfzrq; this.lblLxr1.Text = xs.Rdlxrxm1; this.lblDxjyrq.Text = xs.Dxjyrq; this.lblDxkhzt.Text = xs.Dxkhzt; this.lblLxr2.Text = xs.Rdlxrxm2; this.lblXxcjpm.Text = xs.Xxcjpm; this.lblZhkppm.Text = xs.Zhkppm; this.lblBjgms.Text = xs.Bjgms; this.lblSxhb0.Text = dt.Rows[0]["Sxhb"].ToString(); this.lblZyfw0.Text = dt.Rows[0]["Zyfw"].ToString(); this.lblJshj0.Text = dt.Rows[0]["Jshj"].ToString(); if (this.lblSxhb0.Text != "0") { this.lblSxhb0.OnClientClick = wndView.GetShowReference(string.Format("../Xmgl/Sxhblbgr.aspx?fzrbh={0}&fzzt={1}", xs.Pkid, (int)TStar.Web.Globals.SystemSetting.Fzzt.Fzdx), "弹出窗-" + xs.Xm + "-思想汇报列表【发展前】"); } if (this.lblZyfw0.Text != "0") { this.lblZyfw0.OnClientClick = wndView.GetShowReference(string.Format("../Xmgl/Zyfwlbgr.aspx?fzrbh={0}&fzzt={1}", xs.Pkid, (int)TStar.Web.Globals.SystemSetting.Fzzt.Fzdx), "弹出窗-" + xs.Xm + "-志愿服务列表【发展前】"); } if (this.lblJshj0.Text != "0/0/0/0") { this.lblJshj0.OnClientClick = wndView.GetShowReference(string.Format("../Xmgl/Jshjlbgr.aspx?fzrbh={0}&fzzt={1}", xs.Pkid, (int)TStar.Web.Globals.SystemSetting.Fzzt.Fzdx), "弹出窗-" + xs.Xm + "-竞赛获奖列表【发展前】"); } //this.lblQtxm0.Text = dt.Rows[0]["Qtxm"].ToString(); // 发展中信息 string where = string.Format("Xsbh='{0}' AND Ztdm='{1}'", xs.Pkid, (int)TStar.Web.Globals.SystemSetting.Status.Submitted); DataTable dtFzz = BLL.Jcgl.Jc_xs.GetList <Model.Lcgl.V_lc_nfzmd>(where, "Fzdxrq DESC"); if (dtFzz.Rows.Count > 0) { this.tabFzz.Hidden = false; Model.Lcgl.V_lc_nfzmd ys = TU.Common.ConvertHelper.ConvertToEntity <Model.Lcgl.V_lc_nfzmd>(dtFzz.Rows[0]); this.lblFzdxrq.Text = xs.Fzdxrq; this.lblZsjg.Text = ys.Zsjg; this.lblDbjg.Text = ys.Dbjg; if (ys.Dbjgdm == "0") { this.lblDbjg.CssClass = "spanRed"; } this.lblDbrq.Text = ys.Dbrq; this.lblDbdd.Text = ys.Dbdd; this.lblDbzcy.Text = ys.Dbzcy; this.lblDbpjyj.Text = ys.Dbpjyj; if (ys.Zsjgdm == "0") { this.lblZsjg.CssClass = "spanRed"; this.pnlBz.Hidden = false; this.lblBz.Text = ys.Zswtgyy; } } // 发展后信息 TStar.Web.Globals.SystemSetting.Fzzt fzztdm = TU.Common.ConvertHelper.EnumParse <TStar.Web.Globals.SystemSetting.Fzzt>(xs.Fzztdm); switch (fzztdm) { case TStar.Web.Globals.SystemSetting.Fzzt.Ybdy: bool isYq = !string.IsNullOrEmpty(xs.Zzrq); if (isYq) { this.lblZzrq.CssClass = "spanRed"; } this.lblZzrq.Text = isYq ? (xs.Zzrq + "【延期】") : DateTime.Parse(xs.Rdrq).AddYears(1).ToString("yyyy.MM.dd"); this.pnlTjYb.Hidden = false; this.pnlTjZs.Hidden = true; this.lblSxhb1.Text = dt.Rows[1]["Sxhb"].ToString(); this.lblZyfw1.Text = dt.Rows[1]["Zyfw"].ToString(); this.lblSlx1.Text = dt.Rows[1]["Slx"].ToString(); if (this.lblSxhb1.Text != "0") { this.lblSxhb1.OnClientClick = wndView.GetShowReference(string.Format("../Xmgl/Sxhblbgr.aspx?fzrbh={0}&fzzt={1}", xs.Pkid, (int)TStar.Web.Globals.SystemSetting.Fzzt.Ybdy), "弹出窗-" + xs.Xm + "-思想汇报列表【发展后】"); } if (this.lblZyfw1.Text != "0") { this.lblZyfw1.OnClientClick = wndView.GetShowReference(string.Format("../Xmgl/Zyfwlbgr.aspx?fzrbh={0}&fzzt={1}", xs.Pkid, (int)TStar.Web.Globals.SystemSetting.Fzzt.Ybdy), "弹出窗-" + xs.Xm + "-志愿服务列表【发展后】"); } //if (this.lblSlx1.Text != "0/0/0/0") this.lblSlx1.OnClientClick = wndView.GetShowReference(string.Format("../Xmgl/Slxlbgr.aspx?fzrbh={0}&fzzt={1}", xs.Pkid, (int)TStar.Web.Globals.SystemSetting.Fzzt.Fzdx), "弹出窗-" + xs.Xm + "-竞赛获奖列表【发展前】"); //this.lblQtxm0.Text = dt.Rows[0]["Qtxm"].ToString(); break; case TStar.Web.Globals.SystemSetting.Fzzt.Zsdy: this.lblZzrq.Text = xs.Zzrq; this.lblZzrq.Label = "转正日期"; this.pnlTjYb.Hidden = true; this.pnlTjZs.Hidden = false; this.lblSxhb2.Text = dt.Rows[2]["Sxhb"].ToString(); this.lblZyfw2.Text = dt.Rows[2]["Zyfw"].ToString(); this.lblSlx2.Text = dt.Rows[2]["Slx"].ToString(); if (this.lblSxhb2.Text != "0") { this.lblSxhb2.OnClientClick = wndView.GetShowReference(string.Format("../Xmgl/Sxhblbgr.aspx?fzrbh={0}&fzzt={1}", xs.Pkid, (int)TStar.Web.Globals.SystemSetting.Fzzt.Zsdy), "弹出窗-" + xs.Xm + "-思想汇报列表【发展后】"); } if (this.lblZyfw2.Text != "0") { this.lblZyfw2.OnClientClick = wndView.GetShowReference(string.Format("../Xmgl/Zyfwlbgr.aspx?fzrbh={0}&fzzt={1}", xs.Pkid, (int)TStar.Web.Globals.SystemSetting.Fzzt.Zsdy), "弹出窗-" + xs.Xm + "-志愿服务列表【发展后】"); } break; default: return; } this.tabFzh.Hidden = false; this.lblRdrq.Text = xs.Rdrq; this.lblZysbh.Text = xs.Zysbh; }
protected bool Save() { bool pwdOk = true; string errmsg = ""; string uid = this.tbxXh.Text.Trim().ToUpper(); string name = this.tbxXm.Text.Trim(); string pwd = this.tbxPwd.Text.Trim(); string pwd2 = this.tbxPwd2.Text.Trim(); string sfzh = this.tbxSfzh.Text.Trim().ToUpper(); string phone = this.tbxSjhm.Text.Trim(); string code = this.tbxYzm.Text.Trim().ToUpper(); if (String.IsNullOrEmpty(uid)) { errmsg += "请输入用户名 !<br/>"; } if (String.IsNullOrEmpty(name)) { errmsg += "请输入姓名 !<br/>"; } if (String.IsNullOrEmpty(sfzh)) { errmsg += "请输入身份证号 !<br/>"; } if (String.IsNullOrEmpty(pwd)) { pwdOk = false; errmsg += "请设置新的登录密码 !<br/>"; } else if (pwd.Length < 6) { errmsg += "密码长度至少 6 位 !<br/>"; } if (String.IsNullOrEmpty(pwd2)) { pwdOk = false; errmsg += "请再次确认密码 !<br/>"; } if (pwdOk && pwd != pwd2) { errmsg += "两次输入的密码不一致 !<br/>"; } if (String.IsNullOrEmpty(phone)) { errmsg += "请输入手机号码 !<br/>"; } if (String.IsNullOrEmpty(code)) { errmsg += "请输入验证码 !<br/>"; } else if (code != this.hfdCode.Text.ToUpper()) { errmsg += "输入的验证码不正确 !<br/>"; } if (errmsg.Length > 0) { Alert.Show(errmsg, MessageBoxIcon.Warning); return(false); } Model.Jcgl.V_jc_xs u = BLL.Jcgl.Jc_xs.GetEntity <Model.Jcgl.V_jc_xs>(new string[] { "UserID", "UserName" }, new string[] { uid, name }); if (string.IsNullOrEmpty(u.Pkid)) { Alert.Show("此学号与姓名的用户不存在,\n请与学院管理员联系 !", MessageBoxIcon.Error); return(false); } else if (u.Sfzh != sfzh) { Alert.Show("身份证号不匹配 !", MessageBoxIcon.Error); return(false); } else if (u.Sjhm.Substring(0, 11) != phone) { Alert.Show("手机号码不匹配 !", MessageBoxIcon.Error); return(false); } //TZM.AccountInfo ai = null; //try //{ // ai = BLL.Zykt.GetAccInfo(uid, 4); // if (ai == null) ShowErr("该统一帐户不存在 !"); //} //catch (Exception errykt) //{ // ShowErr("获取统一帐户信息失败 !"); // return; //} //if (ai.PerCode.ToUpper() != uid || ai.AccName != name) //{ // errmsg += "用户名与姓名不匹配 !<br/>"; //} //if (ai.CertCode.ToUpper() != sfzh) //{ // errmsg += "身份证号不匹配 !<br/>"; //} //if (errmsg.Length > 0) //{ // ShowWarn(errmsg); // return; //} //string[] bms = ai.FullPath.Split('|'); //string bm = bms.Length >= 3 ? bms[2] : ai.DepName; //try //{ // if (!BLL.Jcgl.Jd_Bm.Exists(bm)) // { // Model.Jcgl.Jd_Bm b = new Model.Jcgl.Jd_Bm(); // b.Pkid = "YKTBM"; // b.Dm = Guid.NewGuid().ToString().Replace("-", "").ToUpper(); // b.Mc = bm; // BLL.Jcgl.Jd_Bm.Insert(b); // bm = b.Pkid; // } //} //catch (Exception errbm) //{ // ShowErr("同步部门信息失败 !"); // return; //} try { BLL.Account.UpdatePwd(u.Pkid, pwd); return(true); } catch (Exception err) { Alert.Show(err.Message, "注册失败", MessageBoxIcon.Error); return(false); } }