public Form_UserMst(string logInUserNo) { InitializeComponent(); StartPosition = FormStartPosition.CenterScreen; // 備忘録:ユーザーNoの設定は事前に行っておく。 // ユーザーのマスタからデータ取得する際にキーとして利用するため。 TextBox_UserNo_UserMst.Text = logInUserNo; TextBox_UserNo_UserMst.Visible = false; ComboData comboData = new ComboData(); DataGridView_TaskGroup_UserMst.SelectionMode = DataGridViewSelectionMode.RowHeaderSelect; #region タスクグループ一覧初期表示 DataGridView_TaskGroup_UserMst.DataSource = comboData.TaskGroupCodeTable(TextBox_UserNo_UserMst.Text); DataGridView_TaskGroup_UserMst.Columns[0].HeaderText = "コード"; DataGridView_TaskGroup_UserMst.Columns[1].HeaderText = "グループ名"; DataGridView_TaskGroup_UserMst.Columns[0].Width = 60; DataGridView_TaskGroup_UserMst.Columns[1].Width = 120; // DataGridViewの選択マークカラムは非表示 DataGridView_TaskGroup_UserMst.RowHeadersVisible = false; // 暫定対応:コードは手入力不可(コード数も可変にする??) // ※コードも変更できるようにした場合、タスクも変更する必要有。 DataGridView_TaskGroup_UserMst.Columns[0].ReadOnly = true; #endregion }
public Form_TaskManager(User loginUser) { #region 画面共通 InitializeComponent(); StartPosition = FormStartPosition.CenterScreen; // 備忘録:ユーザーNoの設定は事前に行っておく。 // コンボボックスのデータ検索時に「ユーザーNo」を利用するため。 TextBox_UserNo.Text = loginUser._userNo; #region コンボボックス設定処理 // 備忘録:コンボボックスのデータ検索時に「ユーザーNo」が必要であるため、 // 画面のユーザーNoテキストボックスに値を入れてから検索する。 // 備忘録:タスク検索処理はコンボボックスに値設定後に実施する。 // 検索条件に「全て」(00)を利用するため。 ComboData comboData = new ComboData(); // 備忘録:タスク検索系コンボボックス設定 // 「全て」コード(01)を含んで検索設定を行う。 // ※「全て」コード(01)はタスク検索時に条件なしで利用するため。 // 種別(タスク一覧検索) ComboBox_KindName_SelectTaskList.DataSource = comboData.TaskKindCodeTable_Select(TextBox_UserNo.Text); ComboBox_KindName_SelectTaskList.DisplayMember = Constants.TaskKind.TASK_KIND_NAME; ComboBox_KindName_SelectTaskList.ValueMember = Constants.TaskKind.TASK_KIND_CODE; // ステータス(タスク一覧検索) ComboBox_StatusName_SelectTaskList.DataSource = comboData.TaskStatusCodeTable_Select(); ComboBox_StatusName_SelectTaskList.DisplayMember = Constants.TaskStatus.TASK_STATUS_NAME; ComboBox_StatusName_SelectTaskList.ValueMember = Constants.TaskStatus.TASK_STATUS_CODE; // グループ(タスク一覧検索) ComboBox_GroupName_SelectTaskList.DataSource = comboData.TaskGroupCodeTable_Select(TextBox_UserNo.Text); ComboBox_GroupName_SelectTaskList.DisplayMember = Constants.TaskGroup.TASK_GROUP_NAME; ComboBox_GroupName_SelectTaskList.ValueMember = Constants.TaskGroup.TASK_GROUP_CODE; // 種別(タスク予実推移) ComboBox_KindName_SelectTaskChart.DataSource = comboData.TaskKindCodeTable_Select(TextBox_UserNo.Text); ComboBox_KindName_SelectTaskChart.DisplayMember = Constants.TaskKind.TASK_KIND_NAME; ComboBox_KindName_SelectTaskChart.ValueMember = Constants.TaskKind.TASK_KIND_CODE; // グループ(タスク予実推移) ComboBox_GroupName_SelectTaskChart.DataSource = comboData.TaskGroupCodeTable_Select(TextBox_UserNo.Text); ComboBox_GroupName_SelectTaskChart.DisplayMember = Constants.TaskGroup.TASK_GROUP_NAME; ComboBox_GroupName_SelectTaskChart.ValueMember = Constants.TaskGroup.TASK_GROUP_CODE; // 備忘録:タスク追加処理のコンボボックスについては、 // 「全て」コード(01)は表示してはいけないため、別メソッドを利用する。 // ※「全て」コード(01)はタスク検索時に条件なしで利用するため。 // 種別コード(タスク追加) ComboBox_KindName_Add.DataSource = comboData.TaskKindCodeTable(TextBox_UserNo.Text); ComboBox_KindName_Add.DisplayMember = Constants.TaskKind.TASK_KIND_NAME; ComboBox_KindName_Add.ValueMember = Constants.TaskKind.TASK_KIND_CODE; // グループコード(タスク追加) ComboBox_GroupName_Add.DataSource = comboData.TaskGroupCodeTable(TextBox_UserNo.Text); ComboBox_GroupName_Add.DisplayMember = Constants.TaskGroup.TASK_GROUP_NAME; ComboBox_GroupName_Add.ValueMember = Constants.TaskGroup.TASK_GROUP_CODE; // コンボボックスは手入力不可とする。選択のみ。 ComboBox_KindName_SelectTaskList.DropDownStyle = ComboBoxStyle.DropDownList; ComboBox_StatusName_SelectTaskList.DropDownStyle = ComboBoxStyle.DropDownList; ComboBox_GroupName_SelectTaskList.DropDownStyle = ComboBoxStyle.DropDownList; ComboBox_KindName_SelectTaskChart.DropDownStyle = ComboBoxStyle.DropDownList; ComboBox_GroupName_SelectTaskChart.DropDownStyle = ComboBoxStyle.DropDownList; ComboBox_KindName_Add.DropDownStyle = ComboBoxStyle.DropDownList; ComboBox_GroupName_Add.DropDownStyle = ComboBoxStyle.DropDownList; #endregion #endregion #region タスク管理画面 // ユーザー情報を設定 // タスク検索~更新時にユーザーNoが必要なため。 // TODO:ユーザー情報テキストボックスを見易くする。 TextBox_UserId.Text = loginUser._userId; TextBox_UserName.Text = loginUser._userName; TextBox_UserNo.Enabled = false; TextBox_UserNo.BackColor = Color.White; TextBox_UserId.Enabled = false; TextBox_UserId.BackColor = Color.White; TextBox_UserName.Enabled = false; TextBox_UserName.BackColor = Color.White; // タスク追加の「期限日」は本日日付を入れておく。 TextBox_TodoDay_Add.Text = DateTime.Today.ToString("yyyy/MM/dd"); // 非表示項目の設定。利用者に関係ないテキストボックスは非表示。 // 非表示対象はコンボボックスのコード保持がメイン。 TextBox_KindCode_Select.Visible = false; TextBox_StatusCode_Select.Visible = false; TextBox_GroupCode_Select.Visible = false; TextBox_KindCode_Add.Visible = false; TextBox_GroupCode_Add.Visible = false; TextBox_UserNo.Visible = false; #region タスク一覧リストビュー this.ListView_Task.FullRowSelect = true; this.ListView_Task.Columns[9].Width = 0; // タスク一覧検索のユーザー毎初期検索条件を取得する。 this.TaskSelectFlg_Set(); // タスク一覧を検索し画面表示する。 this.TaskListSelectForListView(); #endregion #endregion #region タスク予実推移画面 // 非表示項目の設定。利用者に関係ないテキストボックスは非表示。 // 非表示対象はコンボボックスのコード保持がメイン。 TextBox_KindCode_SelectTaskChart.Visible = false; TextBox_GroupCode_SelectTaskChart.Visible = false; CheckBox_Week_SelectTaskChart.Checked = true; // タスク予実推移タブ Chart_TaskBudget.Series.Clear(); // 外枠の設定 Chart_TaskBudget.BorderColor = Color.SlateGray; Chart_TaskBudget.BorderDashStyle = ChartDashStyle.Solid; Chart_TaskBudget.BorderWidth = 1; // グラフタイトルの変更 Chart_TaskBudget.Titles.Add("タスク予実推移"); Chart_TaskBudget.Titles[0].Alignment = ContentAlignment.TopCenter; Chart_TaskBudget.Titles[0].Font = new Font("MS UI Gothic", 12, FontStyle.Regular | FontStyle.Underline); #endregion }
public Form_TaskUpdate(Task taskUpdate) { InitializeComponent(); StartPosition = FormStartPosition.CenterScreen; // 備忘録:ユーザーNoの設定は事前に行っておく。 // コンボボックスのデータ検索時に「ユーザーNo」を利用するため。 TextBox_UserNo_Update.Text = taskUpdate._userNo; #region コンボボックスデータ設定処理 // 備忘録:コンボボックスのデータ検索時に「ユーザーNo」が必要であるため、 // 画面のユーザーNoテキストボックスに値を入れてから検索する。 // 備忘録:タスク検索処理はコンボボックスに値設定後に実施する。 // 検索条件に「全て」(00)を利用するため。 // コンボデータ用インスタンス生成 ComboData comboData = new ComboData(); // タスク種別(SELECT)コンボボックス初期設定 ComboBox_KindName_Update.DataSource = comboData.TaskKindCodeTable(TextBox_UserNo_Update.Text); ComboBox_KindName_Update.DisplayMember = Constants.TaskKind.TASK_KIND_NAME; ComboBox_KindName_Update.ValueMember = Constants.TaskKind.TASK_KIND_CODE; // タスクステータスコンボボックス初期設定 ComboBox_StatusName_Update.DataSource = comboData.TaskStatusCodeTable_Select(); ComboBox_StatusName_Update.DisplayMember = Constants.TaskStatus.TASK_STATUS_NAME; ComboBox_StatusName_Update.ValueMember = Constants.TaskStatus.TASK_STATUS_CODE; // タスクグループコンボボックス初期設定 ComboBox_GroupName_Update.DataSource = comboData.TaskGroupCodeTable(TextBox_UserNo_Update.Text); ComboBox_GroupName_Update.DisplayMember = Constants.TaskGroup.TASK_GROUP_NAME; ComboBox_GroupName_Update.ValueMember = Constants.TaskGroup.TASK_GROUP_CODE; // コンボボックスは手入力不可 ComboBox_KindName_Update.DropDownStyle = ComboBoxStyle.DropDownList; ComboBox_StatusName_Update.DropDownStyle = ComboBoxStyle.DropDownList; ComboBox_GroupName_Update.DropDownStyle = ComboBoxStyle.DropDownList; #endregion #region 初期表示処理 TextBox_TodoDay_Update.Text = taskUpdate._todoYmd.ToString().Substring(0, 10); TextBox_PlanTime_Update.Text = taskUpdate._planTime.ToString(); ComboBox_StatusName_Update.Text = taskUpdate._taskStatusCode._name; ComboBox_KindName_Update.Text = taskUpdate._taskKindCode._name; ComboBox_GroupName_Update.Text = taskUpdate._taskGroupCode._name; TextBox_TaskName_Update.Text = taskUpdate._taskName; Label_ResultTime_Update.Text = taskUpdate._resultTime.ToString(); TextBox_ResultTimeReadOnly_Update.Text = taskUpdate._resultTime.ToString(); TextBox_TaskNo_Update.Text = taskUpdate._taskNo; TextBox_Memo_Update.Text = taskUpdate._memo; #endregion // ユーザーNoは入力不可 TextBox_UserNo_Update.Enabled = false; TextBox_UserNo_Update.BackColor = Color.White; TextBox_UserNo_Update.ForeColor = Color.Black; // 非表示項目の設定 TextBox_TaskNo_Update.Visible = false; TextBox_StatusCode_Update.Visible = false; TextBox_KindCode_Update.Visible = false; TextBox_GroupCode_Update.Visible = false; TextBox_ResultTimeReadOnly_Update.Visible = false; TextBox_UserNo_Update.Visible = false; // 時刻ラベルの初期表示 Label_ResultTime_Update.Font = new Font(Label_ResultTime_Update.Font.FontFamily, 37); //Label_ResultTime_Update.Text = myStopWatch.Elapsed.ToString(); // 表示更新用タイマーの間隔プロパティ // 1秒ごとに更新 Timer_ResultTime_Update.Interval = 1000; }