ProjectReport.aspx.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:2k
- using System;
- using qminoa.BLL.PM;
- namespace qminoa.Webs.PM
- {
- public class ProjectReport : qminoa.Webs.PageBase
- {
- protected System.Web.UI.WebControls.DataList ProjectList;
- protected System.Web.UI.WebControls.HyperLink BackLink;
- protected System.Web.UI.WebControls.HyperLink BackLink2;
- protected System.Web.UI.WebControls.Label NoData;
- public const string UserRoleAdministrator = "1";
- public const string UserRoleProjectManager = "2";
- protected string _pageIndex;
- public PMUser _user;
- private void Page_Load(object sender, System.EventArgs e)
- {
- this.PageBegin("项目统计报告",true);
- _user = new PMUser(Convert.ToInt16(this.Empid));
- if(_user.Role != UserRoleAdministrator && _user.Role != UserRoleProjectManager)
- {
- Response.Redirect(Application["vRoot"]+"/login.aspx");
- }
- string projectIDs;
- projectIDs = Request.QueryString["IDs"]==null? "0" : Request.QueryString["IDs"];
- if (!IsPostBack)
- BindProject(projectIDs);
- }
- #region Web Form Designer generated code
- override protected void OnInit(EventArgs e)
- {
- //
- // CODEGEN: This call is required by the ASP.NET Web Form Designer.
- //
- InitializeComponent();
- base.OnInit(e);
- }
-
- /// <summary>
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- /// </summary>
- private void InitializeComponent()
- {
- this.Load += new System.EventHandler(this.Page_Load);
- }
- #endregion
- private void BindProject(string ids)
- {
- ProjectReportProjectCollection prjData = ProjectReportProject.GetProjectSummary(ids, _user.UserID);
- ProjectList.DataSource = prjData;
- ProjectList.DataBind();
- if (prjData.Count ==0)
- {
- NoData.Visible = true;
- ProjectList.Visible = false;
- }
- }
- protected ProjectReportCategoryCollection ListCategory(int projectID)
- {
- ProjectReportCategoryCollection listCategory = ProjectReportCategory.GetCategorySummary(projectID);
- return listCategory.Count == 0? null : listCategory;
- }
- protected ProjectReportEntryLogCollection ListTimeEntries(int categoryID)
- {
- ProjectReportEntryLogCollection entryLog = ProjectReportEntryLog.GetEntrySummary(categoryID);
- return entryLog.Count == 0? null : entryLog;
- }
- }
- }