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

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

?? main.cs

?? 個人日程管理系統 一款適合個人使用的管理系統
?? CS
?? 第 1 頁 / 共 2 頁
字號:
			this.label7.Size = new System.Drawing.Size(40, 16);
			this.label7.TabIndex = 23;
			this.label7.Text = "提示選項 ";
			// 
			// label6
			// 
			this.label6.Location = new System.Drawing.Point(8, 53);
			this.label6.Name = "label6";
			this.label6.Size = new System.Drawing.Size(40, 16);
			this.label6.TabIndex = 22;
			this.label6.Text = "時間";
			// 
			// label5
			// 
			this.label5.Location = new System.Drawing.Point(328, 20);
			this.label5.Name = "label5";
			this.label5.Size = new System.Drawing.Size(48, 16);
			this.label5.TabIndex = 21;
			this.label5.Text = "優先度";
			// 
			// label4
			// 
			this.label4.Location = new System.Drawing.Point(8, 20);
			this.label4.Name = "label4";
			this.label4.Size = new System.Drawing.Size(40, 16);
			this.label4.TabIndex = 20;
			this.label4.Text = "類型";
			// 
			// scheduleGroup
			// 
			this.scheduleGroup.Controls.AddRange(new System.Windows.Forms.Control[] {
																						this.label2,
																						this.label1,
																						this.taskTitleBox,
																						this.taskDetailBox});
			this.scheduleGroup.Location = new System.Drawing.Point(24, 8);
			this.scheduleGroup.Name = "scheduleGroup";
			this.scheduleGroup.Size = new System.Drawing.Size(744, 232);
			this.scheduleGroup.TabIndex = 9;
			this.scheduleGroup.TabStop = false;
			this.scheduleGroup.Text = "新日程屬性";
			// 
			// label2
			// 
			this.label2.Location = new System.Drawing.Point(8, 67);
			this.label2.Name = "label2";
			this.label2.Size = new System.Drawing.Size(40, 16);
			this.label2.TabIndex = 3;
			this.label2.Text = "內容";
			// 
			// label1
			// 
			this.label1.Font = new System.Drawing.Font("宋體", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
			this.label1.Location = new System.Drawing.Point(8, 32);
			this.label1.Name = "label1";
			this.label1.Size = new System.Drawing.Size(40, 16);
			this.label1.TabIndex = 2;
			this.label1.Text = "標題";
			// 
			// taskTitleBox
			// 
			this.taskTitleBox.BackColor = System.Drawing.SystemColors.Info;
			this.taskTitleBox.Location = new System.Drawing.Point(56, 32);
			this.taskTitleBox.MaxLength = 256;
			this.taskTitleBox.Name = "taskTitleBox";
			this.taskTitleBox.Size = new System.Drawing.Size(624, 21);
			this.taskTitleBox.TabIndex = 1;
			this.taskTitleBox.Text = "";
			// 
			// taskDetailBox
			// 
			this.taskDetailBox.BackColor = System.Drawing.SystemColors.Info;
			this.taskDetailBox.Location = new System.Drawing.Point(56, 72);
			this.taskDetailBox.MaxLength = 8000;
			this.taskDetailBox.Multiline = true;
			this.taskDetailBox.Name = "taskDetailBox";
			this.taskDetailBox.Size = new System.Drawing.Size(624, 136);
			this.taskDetailBox.TabIndex = 2;
			this.taskDetailBox.Text = "";
			// 
			// OK
			// 
			this.OK.Location = new System.Drawing.Point(680, 384);
			this.OK.Name = "OK";
			this.OK.TabIndex = 0;
			this.OK.Text = "確定";
			this.OK.Click += new System.EventHandler(this.OK_Click);
			// 
			// tp_notdoneview
			// 
			this.tp_notdoneview.Name = "tp_notdoneview";
			this.tp_notdoneview.TabIndex = 0;
			// 
			// MainForm
			// 
			this.AutoScale = false;
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.ClientSize = new System.Drawing.Size(792, 566);
			this.Controls.AddRange(new System.Windows.Forms.Control[] {
																		  this.tabControl1});
			this.MaximizeBox = false;
			this.Name = "MainForm";
			this.Text = "SmartSchedule";
			this.Load += new System.EventHandler(this.MainForm_Load);
			this.tabControl1.ResumeLayout(false);
			this.tabPage_scheduleshow.ResumeLayout(false);
			this.tabControl2.ResumeLayout(false);
			this.tp_dayview.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.dg_dayview)).EndInit();
			this.tp_thingsleft.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.dg_Remain)).EndInit();
			this.tp_addSchedule.ResumeLayout(false);
			this.groupBox2.ResumeLayout(false);
			this.scheduleGroup.ResumeLayout(false);
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// 應用程序的主入口點。
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new MainForm());
		}

		private void MainForm_Load(object sender, System.EventArgs e)
		{
			///設置控件屬性
			///
			taskDateTimeSetupBox.CustomFormat = "hh:mm:ss yyyy年MM月dd日,dddd";

			///填充日視圖
			///
			myConn = new SqlConnection(ConnString);
			try
			{
				myConn.Open();
			}
			catch(Exception ee)
			{
				MessageBox.Show (ee.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
				Application.Exit();
			}

			Init_AddSchedulePage();

			if ( Fill_dayview(DateTime.Now) == -1 || Fill_RemainView() == -1)
				Application.Exit();

		}

		//////////////////////////////////////////////////////////////////////////
		///<summary>
		///用于生成日視圖
		///</summary>
		///<param name="GivenDay"></param>
		private int Fill_dayview(DateTime GivenDay)
		{
			
			DataSet DS_DayView = new DataSet();

			MySchedule DaySchedule = new MySchedule();
			if(!DaySchedule.GetScheduleByGivenDay(ref myConn, ref DS_DayView, ref GivenDay))
				return -1;

			int nScheduleCount = DS_DayView.Tables["ScheduleList"].Rows.Count;
//			if( nScheduleCount > 0)
				dg_dayview.DataSource = DS_DayView.Tables["ScheduleList"].DefaultView;

			return 0;
		}

		//////////////////////////////////////////////////////////////////////////
		/// <summary>
		/// 初始化“添加日程”屬性頁
		/// </summary>
		private bool Init_AddSchedulePage()
		{
			if(!Init_TaskTypeBox() || !Init_TaskPriorityBox())
				return false;

			taskTitleBox.Text = "";
			taskDetailBox.Text = "";
			taskDateTimeSetupBox.Value = DateTime.Now;
			notifyCheckBox.Checked = true;
			notifyTimeSetupBox.Enabled = true;
			notifyTimeSetupBox.SelectedIndex = 0;
			periodSetupListBox.SelectedIndex = 0;

			return true;
		}

		//////////////////////////////////////////////////////////////////////////
		/// <summary>
		/// 初始化任務類型列表
		/// </summary>
		private bool Init_TaskTypeBox()
		{
			SqlDataAdapter da_tasktype = new SqlDataAdapter("FillTaskTypeBox",myConn);
			da_tasktype.SelectCommand.CommandType = CommandType.StoredProcedure;
			DataSet ds_TaskType = new DataSet();
			try
			{
				da_tasktype.Fill(ds_TaskType, "TaskType");
				taskTypeListbox.DataSource = ds_TaskType.Tables["TaskType"];
				taskTypeListbox.DisplayMember = "TypeTitle";
				taskTypeListbox.ValueMember = "TASKTYPE_ID";
			}
			catch(Exception e)
			{
				MessageBox.Show(e.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
				return false;
			}

			return true;
		}

		//////////////////////////////////////////////////////////////////////////
		/// <summary>
		/// 初始化任務優先度列表
		/// </summary>
		private bool Init_TaskPriorityBox()
		{
			SqlDataAdapter da_TaskPriority = new SqlDataAdapter("FillTaskPriorityBox",myConn);
			da_TaskPriority.SelectCommand.CommandType = CommandType.StoredProcedure;
			DataSet ds_TaskPriority = new DataSet();
			try
			{
				da_TaskPriority.Fill(ds_TaskPriority, "TaskPriority");
				taskPriorityListbox.DataSource = ds_TaskPriority.Tables["TaskPriority"];
				taskPriorityListbox.DisplayMember = "PriorityTitle";
				taskPriorityListbox.ValueMember = "PRIORITY_ID";
				taskPriorityListbox.SelectedIndex = 1;
			}
			catch(Exception e)
			{
				MessageBox.Show(e.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
				return false;
			}

			return true;
		}

		//////////////////////////////////////////////////////////////////////////
		/// <summary>
		/// 計算提醒時間
		/// </summary>
		/// <param name="BeginTime"></param>
		private DateTime notifyTimeCalc(ref DateTime BeginTime)
		{
			DateTime notifyTime = BeginTime;
			string forwardTime = notifyTimeSetupBox.SelectedText.Trim();
			if(notifyCheckBox.Checked)
			{
				switch(forwardTime) 
				{
					case "準時提醒":
						break;
					case "提前15分鐘":
						notifyTime.AddMinutes(-15);
						break;
					case "提前30分鐘":
						notifyTime.AddMinutes(-30);
						break;
					case "提前45分鐘":
						notifyTime.AddMinutes(-45);
						break;
					case "提前1小時":
						notifyTime.AddHours(-1);
						break;
					case "提前2小時":
						notifyTime.AddHours(-2);
						break;
					case "提前6小時":
						notifyTime.AddHours(-6);
						break;
					case "提前12小時":
						notifyTime.AddHours(-12);
						break;
					case "提前1天":
						notifyTime.AddDays(-1);
						break;
					case "提前1周":
						notifyTime.AddDays(-7);
						break;
					case "提前1月":
						notifyTime.AddMonths(-1);
						break;
					default:
						break;
				}
			}

			return notifyTime;
		}
		

		private void notifyCheckBox_Click(object sender, System.EventArgs e)
		{
			notifyTimeSetupBox.Enabled = notifyCheckBox.Checked;
		}

		private void OK_Click(object sender, System.EventArgs e)
		{
			if(taskTitleBox.Text == "" )
			{
				MessageBox.Show("日程標題不能為空!","Error");
				return; 
			}

			if(taskTypeListbox.SelectedIndex == -1)
			{
				MessageBox.Show("請指定日程類型!","Error");		
				return;
			}

			if(taskPriorityListbox.SelectedIndex == -1)
			{
				MessageBox.Show("請指定優先度!","Error");		
				return;
			}

			string Title = taskTitleBox.Text.Trim();						//標題
			string Detail = taskDetailBox.Text.Trim();						//內容			
			if(Detail == "") Detail = "無詳細信息";

			DateTime BeginTime = DateTime.Parse(taskDateTimeSetupBox.Text.Trim());			//開始時間
			if(BeginTime < DateTime.Now)
			{
				MessageBox.Show("日程開始時間已過!","Error");
				return;
			}
			
			int Type = Int32.Parse(taskTypeListbox.SelectedValue.ToString());			//類型
			int Priority = Int32.Parse(taskPriorityListbox.SelectedValue.ToString());	//優先級
			int NeedNotify = 0;
			if(notifyCheckBox.Checked)						//是否需要提醒
				NeedNotify = 1;
			
			DateTime NotifyTime = BeginTime;
			if(NeedNotify == 1)
				notifyTimeCalc(ref BeginTime);


			MySchedule NewSchedule = new MySchedule();
			NewSchedule.SetSchedule(0, Title, Detail, BeginTime, NotifyTime, NeedNotify, Type, Priority);
			if(!NewSchedule.InsertSchedule(ref myConn))
				MessageBox.Show("添加新日程失敗!","Error");
			MessageBox.Show("添加新日程成功!","OK");

			return;
		}

		private void Cancel_Click(object sender, System.EventArgs e)
		{
			Init_AddSchedulePage();
		}

		private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e)
		{
			if ( Fill_dayview(DateTime.Now) == -1 || Fill_RemainView() == -1)
				Application.Exit();
		}

		//////////////////////////////////////////////////////////////////////////
		///<summary>
		///用于生成未完成事件視圖
		///</summary>
		private int Fill_RemainView()
		{
			DataSet DS_Unfinished = new DataSet();

			MySchedule UnfinishedSchedule = new MySchedule();

			if(!UnfinishedSchedule.GetUnfinishedSchedule(ref myConn, ref DS_Unfinished))
				return -1;

			if(DS_Unfinished.Tables["ScheduleList"].Rows.Count > 0)
			{
				dg_Remain.DataSource = DS_Unfinished.Tables["ScheduleList"].DefaultView;
			}

			return 0;
		}

		private void ViewScheduleButton_Click(object sender, System.EventArgs e)
		{
			DateTime GivenDay = DateTime.Parse(SelectDay.Text.Trim());
			Fill_dayview(GivenDay);
		}

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合久久综合久久| ...av二区三区久久精品| 日本韩国欧美在线| 91久久精品一区二区三区| 91色九色蝌蚪| 7878成人国产在线观看| 久久亚区不卡日本| 一区二区三区精品在线| 蜜桃视频一区二区三区在线观看| 美国三级日本三级久久99| 国产精品1024| 欧美精品日韩综合在线| 国产欧美中文在线| 亚洲午夜国产一区99re久久| 九九久久精品视频| 欧美日韩一级片在线观看| 日韩精品自拍偷拍| 亚洲动漫第一页| 一本一道久久a久久精品| 欧美大白屁股肥臀xxxxxx| 玉米视频成人免费看| 国产精品一级在线| 日韩欧美精品三级| 激情五月婷婷综合| 成人精品视频一区二区三区尤物| 欧美喷潮久久久xxxxx| 亚洲黄色尤物视频| av男人天堂一区| 国产片一区二区三区| 国产精品一区二区久激情瑜伽| 666欧美在线视频| 亚洲国产日产av| 日本乱人伦一区| 亚洲国产aⅴ成人精品无吗| 欧美日韩一区二区三区不卡| 亚洲欧美一区二区三区极速播放| 成人激情图片网| 国产精品夫妻自拍| 欧美在线观看禁18| 亚洲成av人片观看| 欧美无砖专区一中文字| 午夜久久福利影院| 色呦呦国产精品| 奇米一区二区三区| 免费在线看成人av| 国产精品你懂的| 亚洲成人动漫在线观看| 欧美电影一区二区| 成人一级黄色片| 亚洲成人先锋电影| 亚洲国产成人午夜在线一区| 日韩av不卡在线观看| 欧美喷潮久久久xxxxx| 最新国产精品久久精品| 国产黑丝在线一区二区三区| 精品国产乱码久久久久久1区2区 | 成人成人成人在线视频| 88在线观看91蜜桃国自产| 午夜精品久久久久久| 在线视频欧美精品| 日日夜夜免费精品| 一本久久综合亚洲鲁鲁五月天 | 日本在线不卡视频| 91浏览器在线视频| 国产一区二区电影| 日韩av电影天堂| 综合久久久久久| 欧美一区二区三区色| 国产九色sp调教91| 亚洲v中文字幕| 日韩毛片视频在线看| 欧美xxxxx裸体时装秀| 成人高清视频在线| 国产成人自拍在线| 亚洲午夜精品在线| **欧美大码日韩| 国产欧美精品一区| 制服丝袜日韩国产| 欧美日韩一区中文字幕| 日本乱人伦一区| 激情五月婷婷综合网| 美女在线视频一区| 亚洲一区二区中文在线| 亚洲天堂网中文字| 国产精品久久久久久久久晋中| 久久精品一区八戒影视| 日韩你懂的在线播放| 亚洲在线中文字幕| 国产清纯在线一区二区www| 亚洲国产精品精华液ab| 美女一区二区视频| 色老综合老女人久久久| 精品精品欲导航| 婷婷综合在线观看| 日韩精品久久理论片| 黄页网站大全一区二区| 99re6这里只有精品视频在线观看| av一区二区三区黑人| 色婷婷一区二区| 在线播放日韩导航| 国产精品久久久久久久裸模| 国产精品久久久久aaaa樱花| 亚洲免费观看高清完整版在线 | 日韩高清在线电影| 久久草av在线| 欧美亚洲国产一区在线观看网站| 欧美一级片在线看| 中文字幕免费一区| 国内外精品视频| 91黄色免费观看| 国产色爱av资源综合区| 伊人色综合久久天天人手人婷| 国产一区免费电影| 欧美伊人久久久久久久久影院 | 麻豆精品一二三| 99久久亚洲一区二区三区青草| 91精品久久久久久蜜臀| 国产拍欧美日韩视频二区| 亚洲国产精品自拍| 一本一道综合狠狠老| 日韩欧美一级二级三级| 天天综合色天天综合| 欧美中文字幕一二三区视频| 国产精品美女一区二区在线观看| 国产在线不卡视频| 日韩三级视频中文字幕| 亚洲最大成人网4388xx| 99久久免费视频.com| 亚洲乱码中文字幕| 99热这里都是精品| 一区二区三区在线观看动漫| 国产盗摄女厕一区二区三区| 日韩欧美第一区| 日本欧美加勒比视频| 51精品久久久久久久蜜臀| 偷拍日韩校园综合在线| 3d动漫精品啪啪1区2区免费| 亚洲人成在线播放网站岛国| 91精品国产综合久久福利| 精品无码三级在线观看视频 | 日韩1区2区日韩1区2区| 久久色中文字幕| 91精品国产欧美日韩| 成人福利在线看| 日韩制服丝袜av| 国产精品高潮呻吟久久| 精品国产伦一区二区三区观看方式 | wwwwxxxxx欧美| 久久99精品视频| 国产精品久久午夜| 欧美一区二区三区在线电影| 日韩黄色小视频| 一区二区三区国产精品| 欧美一区二区三区日韩视频| 国产成人免费视频一区| 亚洲午夜在线电影| www国产成人| 7777精品伊人久久久大香线蕉经典版下载 | 精品一区二区三区久久久| 日韩午夜激情av| 93久久精品日日躁夜夜躁欧美| 日韩国产精品91| 中文字幕佐山爱一区二区免费| 日韩精品一区二| 91浏览器打开| 91香蕉国产在线观看软件| 国产福利视频一区二区三区| 国产精品综合久久| 亚洲一区欧美一区| 国产精品无人区| 欧美成人a∨高清免费观看| 精品国产免费人成在线观看| 欧美精品久久99| 欧美日韩在线播放| 欧美久久久影院| 欧美巨大另类极品videosbest | 国产精品欧美一区喷水| 日韩一区二区三区在线| 日韩一区二区三区电影 | 欧美激情一区二区| 日韩免费观看高清完整版| 欧美猛男男办公室激情| 欧美美女黄视频| 日韩一区二区三区四区| 国产精品另类一区| 国产精品伦理在线| 亚洲精品国产一区二区精华液| 亚洲免费av在线| 日本视频免费一区| 麻豆专区一区二区三区四区五区| 亚洲精品国产精华液| 美日韩一级片在线观看| 成人禁用看黄a在线| 在线观看免费亚洲| 日韩三级在线免费观看| 国产精品福利电影一区二区三区四区| 亚洲欧美综合色| 一区二区三区四区不卡视频 | 亚洲制服丝袜一区| 黄色精品一二区|