Exemplo n.º 1
0
            /// <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");
                }
            }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        /// <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));
        }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
        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);
            }
        }