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();
        }
Ejemplo n.º 2
0
        /// <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();
        }
Ejemplo n.º 3
0
        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);
        }