📄 projectreport.aspx.cs
字号:
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;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -