亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? default.aspx.cs

?? 該項目管理系統可對項目的過程進行管理和控制
?? CS
?? 第 1 頁 / 共 2 頁
字號:
using System;
using System.Collections;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

namespace BronzeMonkey.GeneralTaskList
{
	/// <summary>
	/// Summary description for WebForm1.
	/// </summary>
	public class TaskListIndex : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.LinkButton lnkAdd;
		protected System.Web.UI.WebControls.LinkButton lnkRefresh;
		protected System.Web.UI.WebControls.DataGrid DataGrid1;
		protected System.Web.UI.WebControls.DropDownList cboTaskLists;
	
		//Our web service
		private TaskList tl = new TaskList();
		protected System.Web.UI.WebControls.LinkButton lnkLogOff;
		protected System.Web.UI.WebControls.LinkButton lnkMyPreferences;
		protected System.Web.UI.HtmlControls.HtmlGenericControl AdministrativeTasksHeader;
		protected System.Web.UI.HtmlControls.HtmlTable AdministrativeTasksTable;
		protected System.Web.UI.HtmlControls.HtmlImage imgManageTaskLists;
		protected System.Web.UI.HtmlControls.HtmlAnchor lnkManageTaskLists;
		protected System.Web.UI.HtmlControls.HtmlImage imgManageUsers;
		protected System.Web.UI.HtmlControls.HtmlAnchor lnkManageUsers;
		protected System.Web.UI.HtmlControls.HtmlImage imgManageApplication;
    protected System.Web.UI.HtmlControls.HtmlImage imgManageNotification;
    protected System.Web.UI.HtmlControls.HtmlAnchor lnkManageNotification;
		protected System.Web.UI.HtmlControls.HtmlAnchor lnkManageApplication;

		private UserInformation CurrentUser = new UserInformation();

		private void Page_Load(object sender, System.EventArgs e)
		{
			// Put user code to initialize the page here
			if (Session["CurrentUser"] == null) 
				Response.Redirect("login.aspx");
			else
				CurrentUser = (UserInformation)Session["CurrentUser"];

			if (!Page.IsPostBack)
			{
				CacheFontTagsForTaskSummary();
				LoadTaskListDropDown(cboTaskLists);
				DetermineMenusToShow();
				ShowTaskList(Convert.ToInt32(cboTaskLists.SelectedItem.Value));
			}
		}


		#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.lnkAdd.Click += new System.EventHandler(this.lnkAdd_Click);
			this.lnkRefresh.Click += new System.EventHandler(this.lnkRefresh_Click);
			this.lnkMyPreferences.Click += new System.EventHandler(this.lnkMyPreferences_Click);
			this.lnkLogOff.Click += new System.EventHandler(this.lnkLogOff_Click);
			this.cboTaskLists.SelectedIndexChanged += new System.EventHandler(this.cboTaskLists_SelectedIndexChanged);
			this.DataGrid1.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_ItemCommand);
			this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);
			this.DataGrid1.CancelCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_CancelCommand);
			this.DataGrid1.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_EditCommand);
			this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
			this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		private void DetermineMenusToShow()
		{
			lnkManageTaskLists.Visible = CurrentUser.IsManager; imgManageTaskLists.Visible = CurrentUser.IsManager;
			lnkManageUsers.Visible = CurrentUser.IsAdministrator; imgManageUsers.Visible = CurrentUser.IsAdministrator;
			lnkManageApplication.Visible = CurrentUser.IsAdministrator; imgManageApplication.Visible = CurrentUser.IsAdministrator;
      lnkManageNotification.Visible = CurrentUser.IsAdministrator; imgManageNotification.Visible = CurrentUser.IsAdministrator;

			AdministrativeTasksTable.Visible = false;
			AdministrativeTasksHeader.Visible = false;

			if (CurrentUser.IsManager || CurrentUser.IsAdministrator)
			{
				AdministrativeTasksTable.Visible = true;
				AdministrativeTasksHeader.Visible = true;
			}
		}

		private void LoadTaskListDropDown(DropDownList cboTaskLists)
		{
			SqlDataReader dr = tl.GetUserTaskLists(CurrentUser, CurrentUser.UserID);

			cboTaskLists.Items.Clear();

			while (dr.Read())
			{
				cboTaskLists.Items.Add(new ListItem(dr["TaskListName"].ToString(), dr["TaskListID"].ToString()));
			}
			
			cboTaskLists.SelectedIndex = -1;
			if (Session["TaskListID"] != null)
			{
				if (cboTaskLists.Items.FindByValue(Session["TaskListID"].ToString()) != null)	
					cboTaskLists.Items.FindByValue(Session["TaskListID"].ToString()).Selected = true;
			}
			else
			{
				//Get the startup task list
				int TaskListIDToShow;
				
				TaskListIDToShow = tl.GetStartupTaskListID(CurrentUser);

				if (cboTaskLists.Items.FindByValue(TaskListIDToShow.ToString()) != null)
					cboTaskLists.Items.FindByValue(TaskListIDToShow.ToString()).Selected = true;
			}
			if (cboTaskLists.SelectedItem.Value != String.Empty) Session["TaskListID"] = Convert.ToInt32(cboTaskLists.SelectedItem.Value);
		}

		/// <summary>
		/// Retrieve a list of the font tags that we flag our task summary headers with, and cache them
		/// in Session[].  We do this so that we can draw the fonts appropriately when building the grid, and
		/// we can do it dynamically by changing the text in the TaskListStatus table in the database.
		/// The usercontrol TaskSummary.ascx uses the Session value Session["StatusFontFlagsCollection"] to
		/// render the fonts on the grid.
		/// </summary>
		private void CacheFontTagsForTaskSummary()
		{
			NameValueCollection StatusFontFlags = new NameValueCollection();
		
			SqlDataReader dr = tl.GetStatusList(CurrentUser);
			while (dr.Read())
			{
				StatusFontFlags.Add(dr["Description"].ToString(), dr["FontFlags"].ToString());
			}
			Session["StatusFontFlagsCollection"] = StatusFontFlags;
		}

		/// <summary>
		/// Retrieves a list of the status codes in the database, and uses them to populate
		/// a drop-down list.  This gets executed when a user clicks the "View" button.
		/// </summary>
		/// <param name="StatusList">The DropDownList to populate with Status Codes.</param>
		private void LoadStatusList(DropDownList StatusList)
		{
			SqlDataReader dr = tl.GetStatusList(CurrentUser);
			while (dr.Read())
			{
				StatusList.Items.Add(new ListItem(dr["Description"].ToString(), dr["Value"].ToString()));
			}
		}

		private void LoadCategoryList(DropDownList CategoryList)
		{
			SqlDataReader dr = tl.GetCategoryList(CurrentUser);
			while( dr.Read() )
			{
				CategoryList.Items.Add(new ListItem(dr["Description"].ToString(), dr["CategoryID"].ToString()));
			}
		}

		/// <summary>
		/// Retrieves a task list and displays it on the DataGrid by using the DataGrid's
		/// DataBinding functionality.
		/// </summary>
		/// <param name="TaskListID">The Task List to retrieve</param>
		private void ShowTaskList(int TaskListID)
		{
			if (TaskListID == 0) return;

			int PreviousPageIndex = DataGrid1.CurrentPageIndex;
			DataGrid1.CurrentPageIndex = 0;
			DataSet ds = tl.GetTaskList(CurrentUser, TaskListID);
			DataView dv = ds.Tables[0].DefaultView;

			if (Session["TaskListSort"] != null) dv.Sort = Session["TaskListSort"].ToString();
			
			string NumberOfItemsToDisplay = tl.GetNumberOfItemsToDisplayPerPage(CurrentUser);
			
			if (NumberOfItemsToDisplay == "All" && dv.Count > 0)
				DataGrid1.PageSize = dv.Count;
			else if(NumberOfItemsToDisplay != "All" && dv.Count > 0)
				DataGrid1.PageSize = Convert.ToInt32(NumberOfItemsToDisplay);
			else
				DataGrid1.PageSize = 20; // default if there are no items to display.

			DataGrid1.DataSource = dv;
			DataGrid1.DataBind();
			DataGrid1.Columns[1].Visible = false;

			if (DataGrid1.PageCount == 1)
				DataGrid1.PagerStyle.Visible = false;
			else
				DataGrid1.PagerStyle.Visible = true;

			if (PreviousPageIndex > (DataGrid1.PageCount - 1)) 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情欧美一区二区三区在线观看| 天天色综合成人网| 久久综合一区二区| 欧美一区国产二区| 欧美哺乳videos| 久久久久久日产精品| 久久青草欧美一区二区三区| 精品国产污污免费网站入口| 日韩精品一区二| 国产欧美一区二区三区鸳鸯浴 | 国产精品资源网站| 国产一区二区不卡老阿姨| 国产在线精品免费av| 国产精品一区二区久激情瑜伽 | 亚洲精品国产一区二区三区四区在线| 精品日韩99亚洲| 国产精品天干天干在观线| 成人综合婷婷国产精品久久蜜臀| 国产精品自拍在线| 成人av第一页| 欧美另类久久久品| 精品99一区二区| 亚洲欧洲制服丝袜| 日韩电影在线观看一区| 黄色小说综合网站| 成人性生交大片| 欧美色视频在线| 精品成人免费观看| ㊣最新国产の精品bt伙计久久| 亚洲精品国产一区二区精华液| 天天色图综合网| 国产成人免费视频一区| 欧美三级视频在线播放| 中文字幕在线不卡| 三级欧美在线一区| 99精品热视频| 欧美tk丨vk视频| 亚洲一区国产视频| 国产成人精品影院| 在线成人av影院| 国产精品欧美一级免费| 日韩成人av影视| 色爱区综合激月婷婷| 欧美精品一区二区在线播放| 中文字幕日本不卡| 激情综合网av| 3d成人动漫网站| 最新不卡av在线| 精品一区二区三区不卡| 精品视频1区2区| 亚洲日本在线天堂| 成人免费av在线| 久久蜜臀精品av| 美女网站视频久久| 欧美精品123区| 一区二区三区中文在线| 国产成人激情av| 日韩一区二区三免费高清| 一个色在线综合| 91免费视频网址| 亚洲欧洲日韩综合一区二区| 国产伦精一区二区三区| 欧美一区二区三区性视频| 亚洲一区在线观看免费观看电影高清| 成人福利在线看| 国产精品毛片久久久久久久| 精品在线观看视频| 欧美一区二区免费视频| 伊人色综合久久天天人手人婷| 亚洲视频一区二区在线观看| 极品美女销魂一区二区三区| 欧美午夜视频网站| 专区另类欧美日韩| 懂色av一区二区三区免费看| 欧美一级日韩免费不卡| 全部av―极品视觉盛宴亚洲| 一本色道久久综合亚洲精品按摩| 久久综合久久99| 卡一卡二国产精品| 欧美日韩一区二区三区不卡| 亚洲免费看黄网站| 成人成人成人在线视频| 欧美猛男超大videosgay| 午夜精品久久久久久久久| 99精品视频在线观看| 综合久久综合久久| 91蝌蚪porny| 亚洲一区二区美女| 91国偷自产一区二区三区观看| 国产精品女主播av| a在线播放不卡| 亚洲欧美在线另类| 色婷婷综合久色| 亚洲自拍偷拍麻豆| 欧美日韩在线精品一区二区三区激情| 一区二区三区中文免费| 国产欧美日本一区二区三区| 韩日av一区二区| 欧美一区二区三区男人的天堂| 天天综合网天天综合色| 日韩午夜精品电影| 国产91富婆露脸刺激对白| 国产欧美一区二区三区鸳鸯浴| 高清不卡一二三区| 中文字幕一区二区三区不卡在线| 成人激情黄色小说| 亚洲一区电影777| 91精选在线观看| 丰满白嫩尤物一区二区| 亚洲日本护士毛茸茸| 91久久久免费一区二区| 日本成人中文字幕| 精品国产伦一区二区三区免费| 国产成人丝袜美腿| 亚洲人成网站色在线观看| 91成人免费电影| 日一区二区三区| 久久精品在这里| 在线看不卡av| 国产一区二区三区综合| 亚洲天堂福利av| 日韩精品一区二区三区中文精品| 国产一区二区三区免费看| 日韩伦理免费电影| 日韩欧美一级二级| 成人综合在线视频| 日韩中文字幕av电影| 日韩女优电影在线观看| 在线观看日韩精品| 国产精品一二三区在线| 一区二区三区日韩欧美精品 | 国产日韩视频一区二区三区| 99久久精品免费看国产免费软件| 亚洲电影第三页| 国产午夜亚洲精品午夜鲁丝片 | 中文字幕精品综合| 欧美日韩不卡一区| 成人黄色一级视频| 亚洲精品视频在线观看免费| 国产三级欧美三级日产三级99 | 欧美精品色综合| 成人深夜福利app| 极品瑜伽女神91| 日韩电影在线一区| 一区二区三区精品久久久| 欧美影院一区二区三区| 91成人看片片| 97精品超碰一区二区三区| 激情综合亚洲精品| 人人精品人人爱| 亚洲午夜视频在线观看| 一色桃子久久精品亚洲| 最新国产精品久久精品| 精品国产污污免费网站入口| 欧美疯狂做受xxxx富婆| 色先锋aa成人| 99精品视频一区二区| 成人激情免费视频| 国产在线精品一区二区三区不卡 | 一区二区三区91| 国产精品理伦片| 亚洲国产精品激情在线观看 | 免费成人美女在线观看| 性做久久久久久| 一区二区三区高清| 亚洲免费观看在线视频| 亚洲人成网站色在线观看| 综合电影一区二区三区| 中文字幕一区二区三区视频| 国产日韩v精品一区二区| 日韩欧美精品三级| 久久久久高清精品| 国产欧美一区二区三区鸳鸯浴| 久久影音资源网| 国产丝袜在线精品| 国产精品二三区| 日韩理论片网站| 喷白浆一区二区| 国产一区二区视频在线| 成人ar影院免费观看视频| 99久久精品国产毛片| 欧洲av一区二区嗯嗯嗯啊| 欧美中文字幕久久| 亚洲精品一区二区三区四区高清| 欧美精品一区二区三区一线天视频| 日韩精品综合一本久道在线视频| 日韩欧美成人一区二区| 国产欧美日韩激情| 亚洲男人的天堂一区二区| 国产欧美日韩中文久久| 午夜视频在线观看一区| 免费国产亚洲视频| 国产精品一级黄| 在线观看国产日韩| 欧美mv日韩mv国产网站| 亚洲综合视频在线观看| 麻豆成人av在线| 99久久免费视频.com| 欧美日本乱大交xxxxx| 久久综合色8888|