public void inputData(DateTime selectDate, ref DBManager.Contents.ContentsList list, frmCalendar frm) { this.SuspendLayout(); contentsList = list; parentForm = frm; panel1.Height = 92; textBox1.Top = panel1.Height; textBox1.Height = panel3.Height - panel1.Height; dataType.Clear(); dataType.Add(0, "スケジュール"); dataType.Add(1, "ToDo"); dataType.Add(2, "メモ"); dataType.Add(3, "付箋"); dataType.Add(4, "アラーム"); dataType.Add("スケジュール", 0); dataType.Add("ToDo", 1); dataType.Add("メモ", 2); dataType.Add("付箋", 3); dataType.Add("アラーム", 4); dayOfWeekToNumber.Clear(); dayOfWeekToNumber.Add(DayOfWeek.Sunday, 0); dayOfWeekToNumber.Add(DayOfWeek.Monday, 1); dayOfWeekToNumber.Add(DayOfWeek.Tuesday, 2); dayOfWeekToNumber.Add(DayOfWeek.Wednesday, 3); dayOfWeekToNumber.Add(DayOfWeek.Thursday, 4); dayOfWeekToNumber.Add(DayOfWeek.Friday, 5); dayOfWeekToNumber.Add(DayOfWeek.Saturday, 6); ttTips.SetToolTip(btnEntry, "登録・更新"); // 一旦、スケジュール・ToDo・メモのみ許可とする cmbDataType.Items.Clear(); cmbDataType.Items.Add(dataType[1]); cmbDataType.Items.Add(dataType[2]); cmbDataType.Items.Add(dataType[4]); ucCommandTrigger.InputControl = textBox1; // SQL発行前の環境設定 sqliteAccess.setEnviroment(DBManager.dbPath, "SwS.db"); DBManager.Setting.save(sqliteAccess); selectedDate = selectDate; // 編集領域非活性化 resetInputFields(); // 変種領域活性化 initInputFields(); this.Show(); this.Activate(); }
/// <summary> /// 起動用メソッド /// </summary> /// <param name="frm"></param> public void query(frmCalendar frm) { parentForm = frm; dataType.Clear(); dataType.Add(0, "スケジュール"); dataType.Add(1, "ToDo"); dataType.Add(2, "メモ"); dataType.Add(3, "付箋"); dataType.Add(4, "アラーム"); dataType.Add("スケジュール", 0); dataType.Add("ToDo", 1); dataType.Add("メモ", 2); dataType.Add("付箋", 3); dataType.Add("アラーム", 4); // SQL発行後の環境設定 sqliteAccess.setEnviroment(DBManager.dbPath, "SwS.db"); // クエリ検索文字列 char[] sep = { ',' }; string[] queryString = DBManager.Setting.main_query_string.Split(sep); cmbQueryString.Items.Clear(); for (int i = 0; i < queryString.Length; i++) { cmbQueryString.Items.Add(queryString[i]); } // クエリ検索対象 string[] queryObject = DBManager.Setting.main_query_object.Split(sep); if (queryObject.Length == 5) { cbSchedule.Checked = (int.Parse(queryObject[0]) == 1) ? true : false; cbTodo.Checked = (int.Parse(queryObject[1]) == 1) ? true : false; cbMemo.Checked = (int.Parse(queryObject[2]) == 1) ? true : false; cbSticky.Checked = (int.Parse(queryObject[3]) == 1) ? true : false; cbAlarm.Checked = (int.Parse(queryObject[4]) == 1) ? true : false; } // クエリ検索方法 if (DBManager.Setting.main_query_expr == 0) { rbComplete.Checked = true; } else if (DBManager.Setting.main_query_expr == 1) { rbAnd.Checked = true; } else if (DBManager.Setting.main_query_expr == 2) { rbOr.Checked = true; } this.Show(); this.Activate(); }
public bool showDialog(frmCalendar frm, frmLauncher frmLauncher) { parentForm = frm; launcherForm = frmLauncher; dayOfWeekToNumber.Clear(); dayOfWeekToNumber.Add(DayOfWeek.Sunday, 0); dayOfWeekToNumber.Add(DayOfWeek.Monday, 1); dayOfWeekToNumber.Add(DayOfWeek.Tuesday, 2); dayOfWeekToNumber.Add(DayOfWeek.Wednesday, 3); dayOfWeekToNumber.Add(DayOfWeek.Thursday, 4); dayOfWeekToNumber.Add(DayOfWeek.Friday, 5); dayOfWeekToNumber.Add(DayOfWeek.Saturday, 6); ttTips.SetToolTip(label2, "タイムサーバはプロバイダ、あるいはネットワーク内のものを設定してください"); ttTips.SetToolTip(btnNew, "新規作成"); ttTips.SetToolTip(btnCancel, "キャンセル"); ttTips.SetToolTip(btnEntry, "登録・更新"); ttTips.SetToolTip(btnDelete, "削除"); ttTips.SetToolTip(btnNew2, "新規作成"); ttTips.SetToolTip(btnCancel2, "キャンセル"); ttTips.SetToolTip(btnEntry2, "登録・更新"); ttTips.SetToolTip(btnDelete2, "削除"); // 休日設定ウィンドウ幅 columnHeader2.Width = listView1.Width - columnHeader1.Width - 20; resetInputFields(); // メールチェッカ設定ウィンドウ幅 columnHeader3.Width = listView2.Width - columnHeader4.Width - 20; resetInputFields2(); checkBox1.Checked = DBManager.Setting.main_time_adjust_startup; checkBox2.Checked = DBManager.Setting.main_time_adjust_interval; comboBox1.Text = DBManager.Setting.main_time_adjust_ntp_server; numericUpDown1.Value = DBManager.Setting.main_time_adjust_interval_count; switch (DBManager.Setting.main_time_adjust_interval_type) { case 0: // 月毎 radioButton1.Checked = true; break; case 1: // 日毎 radioButton2.Checked = true; break; case 2: // 時間毎 radioButton3.Checked = true; break; } // SQL発行前の環境設定 sqliteAccess.setEnviroment(DBManager.dbPath, "SwS.db"); // 年間祝祭日設定ロード dtpHolidayYear.Value = DateTime.Today; loadYearyHoliday(); // メールチェッカ設定ロード loadMailChecker(); cbMailcheckerBlinkCancel.Checked = DBManager.Setting.main_mailchecker_blinkcancel; tbAlpha.Value = DBManager.Setting.main_alpha; lblAlpha.Text = DBManager.Setting.main_alpha.ToString() + "%"; cbNoTimeDisplay.Checked = DBManager.Setting.main_no_timedisplay; cbDesktopAccess.Checked = DBManager.Setting.main_desktop_access; cbDesktopSnapping.Checked = DBManager.Setting.main_desktop_snapping; if (DBManager.Setting.main_desktop_snapping == true) { numericUpDown3.Enabled = true; } else { numericUpDown3.Enabled = false; } numericUpDown3.Value = DBManager.Setting.main_desktop_snapping_band; string[] rgb = DBManager.Setting.main_default_backcolor_stickies.Split(','); lblColor.BackColor = Color.FromArgb(int.Parse(rgb[0]), int.Parse(rgb[1]), int.Parse(rgb[2])); string tempKey = DBManager.Setting.main_hotkey_000; txtLauncher.Text = Win32APIs.HotKey.BuildHotKey(tempKey); txtLauncher.Tag = DBManager.Setting.main_hotkey_000; tempKey = DBManager.Setting.main_hotkey_001; txtCommand.Text = Win32APIs.HotKey.BuildHotKey(tempKey); txtCommand.Tag = DBManager.Setting.main_hotkey_001; tempKey = DBManager.Setting.main_hotkey_002; txtTask.Text = Win32APIs.HotKey.BuildHotKey(tempKey); txtTask.Tag = DBManager.Setting.main_hotkey_002; tempKey = DBManager.Setting.main_hotkey_003; txtNewStickie.Text = Win32APIs.HotKey.BuildHotKey(tempKey); txtNewStickie.Tag = DBManager.Setting.main_hotkey_003; tempKey = DBManager.Setting.main_hotkey_004; txtNewTask.Text = Win32APIs.HotKey.BuildHotKey(tempKey); txtNewTask.Tag = DBManager.Setting.main_hotkey_004; tempKey = DBManager.Setting.main_hotkey_005; txtCommandlineLauncher.Text = Win32APIs.HotKey.BuildHotKey(tempKey); txtCommandlineLauncher.Tag = DBManager.Setting.main_hotkey_005; this.ShowDialog(); return(true); }