示例#1
0
        protected override void PageLoad()
        {
            base.PageLoad();
            base.Title = "岗位学习进度分析";
            base.CheckUserPower("ReadEMSReport", PowerCheckType.Single);

            if (CompanyID < 0)
            {
                CompanyID = base.UserCompanyID;
            }
            CompanyInfo company = CompanyBLL.ReadCompany(CompanyID);

            PostList = PostBLL.ReadPostListByPostId(company.Post);
            if (base.ExistsSonCompany)
            {
                userGroupList = AdminGroupBLL.ReadAdminGroupList(CompanyID, UserBLL.ReadUserGroupIDByCompanyID(base.SonCompanyID));
            }
            else
            {
                userGroupList = AdminGroupBLL.ReadAdminGroupList(CompanyID, UserBLL.ReadUserGroupIDByCompanyID(CompanyID.ToString()));
            }

            //用户权限组默认给考试人员
            if (string.IsNullOrEmpty(groupID))
            {
                groupID = "36";
            }

            if (Action == "Search")
            {
                ReportContentHtml = HtmlOut1(company);
            }
        }
示例#2
0
        protected override void PageLoad()
        {
            base.PageLoad();
            base.Title = "最小学习量达成分析表";
            base.CheckUserPower("ReadEMSReport", PowerCheckType.Single);

            if (companyID < 0)
            {
                companyID = base.UserCompanyID;
            }
            CompanyInfo company = CompanyBLL.ReadCompany(companyID);

            companyName = company.CompanyName;
            postList    = PostBLL.ReadPostListByPostId(company.Post);
            if (base.ExistsSonCompany)
            {
                userGroupList = AdminGroupBLL.ReadAdminGroupList(companyID, UserBLL.ReadUserGroupIDByCompanyID(base.SonCompanyID));
            }
            else
            {
                userGroupList = AdminGroupBLL.ReadAdminGroupList(companyID, UserBLL.ReadUserGroupIDByCompanyID(companyID.ToString()));
            }

            //设置默认岗位(去除待考岗位)
            //if (string.IsNullOrEmpty(PostIdCondition)) PostIdCondition = StringHelper.SubString(company.Post, "197");
            //if (string.IsNullOrEmpty(StudyPostIdCondition)) StudyPostIdCondition = StringHelper.SubString(company.Post, "197");
            //用户权限组默认给考试人员
            if (string.IsNullOrEmpty(groupID))
            {
                groupID = "36";
            }

            if (action == "Search")
            {
                //if (base.CompareUserPower("ManageGroupCompany", PowerCheckType.Single))
                if (!string.IsNullOrEmpty(searchCourseName))
                {
                    reportContentHtml = GetReportList();
                }
            }
        }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.Page.IsPostBack)
     {
         this.GroupID.DataSource     = AdminGroupBLL.ReadAdminGroupList();
         this.GroupID.DataTextField  = "Name";
         this.GroupID.DataValueField = "ID";
         this.GroupID.DataBind();
         int queryString = RequestHelper.GetQueryString <int>("ID");
         if (queryString != -2147483648)
         {
             base.CheckAdminPower("ReadAdmin", PowerCheckType.Single);
             AdminInfo info = AdminBLL.ReadAdmin(queryString);
             this.GroupID.Text = info.GroupID.ToString();
             this.Name.Text    = info.Name;
             this.Name.Enabled = false;
             this.Email.Text   = info.Email;
             this.Add.Visible  = false;
         }
     }
 }
示例#4
0
        protected override void PageLoad()
        {
            base.PageLoad();
            base.Title = "最小学习量达成分析表";
            base.CheckUserPower("ReadEMSReport", PowerCheckType.Single);

            string    logPath = ServerHelper.MapPath(@"\Log\");
            TxtLog    log     = new TxtLog(logPath);
            Stopwatch time2   = new Stopwatch();

            time2.Start();

            if (CompanyID < 0)
            {
                CompanyID = base.UserCompanyID;
            }
            CompanyInfo company = CompanyBLL.ReadCompany(CompanyID);

            PostList = PostBLL.ReadPostListByPostId(company.Post);
            if (base.ExistsSonCompany)
            {
                userGroupList = AdminGroupBLL.ReadAdminGroupList(CompanyID, UserBLL.ReadUserGroupIDByCompanyID(base.SonCompanyID));
            }
            else
            {
                userGroupList = AdminGroupBLL.ReadAdminGroupList(CompanyID, UserBLL.ReadUserGroupIDByCompanyID(CompanyID.ToString()));
            }

            //设置默认岗位(去除待考岗位)
            //if (string.IsNullOrEmpty(PostIdCondition)) PostIdCondition = StringHelper.SubString(company.Post, "197");
            //if (string.IsNullOrEmpty(StudyPostIdCondition)) StudyPostIdCondition = StringHelper.SubString(company.Post, "197");
            //用户权限组默认给考试人员
            if (string.IsNullOrEmpty(groupID))
            {
                groupID = "36";
            }

            if (Action == "Search")
            {
                if (EndDate == DateTime.MinValue)
                {
                    EndDate = DateTime.Today;
                }
                EndDate = ShopCommon.SearchEndDate(EndDate);

                if (base.CompareUserPower("ManageGroupCompany", PowerCheckType.Single) && base.IsGroupCompany(company.GroupId))
                {
                    List <CompanyInfo> sonCompanyList = base.SonCompanyList;
                    //减少使用递归方法的频率
                    if (CompanyID != base.UserCompanyID)
                    {
                        sonCompanyList = CompanyBLL.ReadCompanyListByCompanyId(CompanyBLL.ReadCompanyIdList(CompanyID.ToString()));
                    }

                    GroupResult.Add(company.CompanySimpleName + "合计");
                    GroupResult.Add(0);
                    GroupResult.Add(0);
                    GroupResult.Add(0);
                    GroupResult.Add("");
                    GroupResult.Add("");
                    StringBuilder TotalTable = new StringBuilder();
                    TotalTable.AppendLine("<table class=\"evaluation_sheet\">");
                    TotalTable.AppendLine("<tr>");
                    TotalTable.AppendLine("<th colspan=\"5\">" + company.CompanySimpleName + " [" + StartDate.ToString("d") + "—" + EndDate.AddDays(-1).ToString("d") + "]");
                    TotalTable.Append("</th>");
                    TotalTable.AppendLine("</tr>");
                    TotalTable.AppendLine("<tr>");
                    TotalTable.AppendLine("<th>公司名</th>");
                    TotalTable.AppendLine("<th>参加岗位考试人数</th>");
                    TotalTable.AppendLine("<th>最小学习量<br />学习达标人数</th>");
                    TotalTable.AppendLine("<th>最小学习量<br />学习未达标人数</th>");
                    TotalTable.AppendLine("<th>最小学习量<br />学习达成率</th>");
                    TotalTable.AppendLine("</tr>");
                    foreach (CompanyInfo info in sonCompanyList)
                    {
                        if (info.CompanyId != CompanyID && !string.IsNullOrEmpty(info.PostStartDate.ToString()) && Convert.ToDateTime(info.PostStartDate) < EndDate)
                        {
                            TotalTable.Append(HtmlOut1(info, "TotalTable"));
                        }
                    }
                    TotalTable.AppendLine("<tr>");
                    TotalTable.AppendLine("<td>" + GroupResult[0] + "</td>");
                    TotalTable.AppendLine("<td>" + GroupResult[1] + "</td>");
                    TotalTable.AppendLine("<td>" + GroupResult[2] + "</td>");
                    TotalTable.AppendLine("<td>" + GroupResult[3] + "</td>");
                    TotalTable.AppendLine("<td>" + (double.Parse(GroupResult[2].ToString()) / double.Parse(GroupResult[1].ToString())).ToString("P") + "</td>");
                    TotalTable.AppendLine("</tr>");
                    TotalTable.AppendLine("</table>");
                    TotalTable.Append("<div style=\"line-height:25px; text-align:left; font-size:14px;\"><p style=\"text-align:left;  font-size:14px; line-heigh:30px; margin-top:20px;\">4S店每人每周完成1-2小时的基础学习,将带动公司提升“百年老店”运营,建议高标为100%,低标为70%。");
                    if (!string.IsNullOrEmpty(GroupResult[4].ToString()))
                    {
                        TotalTable.Append("<br /><br />目前:<span style=\"color:#00b050;\">" + GroupResult[4] + "</span> 达至 <span style=\"color:#00b050;\">100%</span> ,表现良好,予以肯定。");
                    }
                    if (!string.IsNullOrEmpty(GroupResult[5].ToString()))
                    {
                        TotalTable.Append("<br /><br /><span style=\"color:#FF0000;\">" + GroupResult[5] + "</span> 达成率尚不足 <span style=\"color:#FF0000;\">70%</span> ,请相关部门领导关注下属自主学习时间的妥善安排。");
                    }
                    TotalTable.Append("</p></div>\r\n");
                    ReportContentHtml = TotalTable.ToString();
                }
                else
                {
                    ReportContentHtml = HtmlOut1(company, "");
                }
            }

            time2.Stop();
            log.Write("总执行时间为:" + time2.Elapsed.TotalSeconds);
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.PostStart.Visible = false;
            if (!this.Page.IsPostBack)
            {
                //this.UserRegion.DataSource = RegionBLL.ReadRegionUnlimitClass();

                if (userID != -2147483648)
                {
                    base.CheckAdminPower("ReadUser", PowerCheckType.Single);

                    UserInfo info = UserBLL.ReadUser(userID);
                    companyID = info.CompanyID;
                    CompanyInfo company = CompanyBLL.ReadCompany(info.CompanyID);
                    CompanyName.Value = company.CompanyName;

                    this.GroupID.DataSource     = AdminGroupBLL.ReadAdminGroupList(companyID);
                    this.GroupID.DataTextField  = "Name";
                    this.GroupID.DataValueField = "ID";
                    this.GroupID.DataBind();
                    this.GroupID.Items.Insert(0, new ListItem("请选择管理组", "0"));

                    List <PostInfo> postList = PostBLL.ReadPostListByPostId(company.Post);
                    PostList.DataSource     = postList;
                    PostList.DataTextField  = "PostName";
                    PostList.DataValueField = "PostId";
                    PostList.DataBind();
                    PostList.Items.Insert(0, new ListItem("请选择岗位", "0"));

                    StudyPostId.DataSource     = postList;
                    StudyPostId.DataTextField  = "PostName";
                    StudyPostId.DataValueField = "PostId";
                    StudyPostId.DataBind();
                    StudyPostId.Items.Insert(0, new ListItem("请选择岗位", "0"));

                    Department.DataSource     = PostBLL.ReadPostListByPostId(PostBLL.ReadDepartmentIdStrByPostId(company.Post));
                    Department.DataTextField  = "PostName";
                    Department.DataValueField = "PostId";
                    Department.DataBind();
                    Department.Items.Insert(0, new ListItem("请选择部门", "0"));

                    this.RealName.Text         = info.RealName;
                    this.UserName.Text         = info.UserName;
                    this.GroupID.SelectedValue = info.GroupID.ToString();
                    this.UserPassword.Text     = info.UserPassword;
                    this.Email.Text            = info.Email;
                    this.Sex.Text    = info.Sex.ToString();
                    this.Tel.Text    = info.Tel;
                    this.Mobile.Text = info.Mobile;
                    this.Status.Text = info.Status.ToString();
                    this.Department.SelectedValue  = info.Department.ToString();
                    this.PostList.SelectedValue    = info.WorkingPostID.ToString();
                    this.PostName.Text             = info.PostName;
                    this.StudyPostId.SelectedValue = info.StudyPostID.ToString();
                    this.PostStartDate.Text        = info.PostStartDate.ToString("d");
                    this.PostStart.Visible         = true;
                    this.RegDate.Value             = info.RegisterDate.ToString("d");
                    //this.Introduce.Text = info.Introduce;
                    //this.Photo.Text = info.Photo;
                    //this.MSN.Text = info.MSN;
                    //this.QQ.Text = info.QQ;
                    //this.UserRegion.ClassID = info.RegionID;
                    //this.Address.Text = info.Address;
                    //this.Birthday.Text = info.Birthday;
                    //this.UserName.Enabled = false;
                    this.Add.Visible = false;
                }
            }
        }