//******************************************************************* /// <summary>情報エリアをセット(編集、コピー新規用)</summary> //******************************************************************* private void SetInfoArea() { DataRow row = container.JobnetControlTable.Select()[0]; // ジョブネットIDをセット this.lblJobNetId.Text = Convert.ToString(row["jobnet_id"]); // ジョブネット名をセット lblJobnetName.Text = Convert.ToString(row["jobnet_name"]); // 公開チェックボックス int openFlg = Convert.ToInt16(row["public_flag"]); if (openFlg == 0) { lblOpen.Text = ""; } else if (openFlg == 1) { lblOpen.Text = "○"; } // 説明 lblComment.Text = Convert.ToString(row["memo"]); //更新日 lblUpdDate.Text = (ConvertUtil.ConverIntYYYYMMDDHHMISS2Date(Convert.ToInt64(row["update_date"]))).ToString("yyyy/MM/dd HH:mm:ss"); //ユーザー名 lblUserName.Text = Convert.ToString(row["user_name"]); //added by YAMA 2014/04/22 // ジョブネットの多重起動の有無 switch (Convert.ToInt32(row["multiple_start_up"])) { case 0: lblmultiple_start.Text = Properties.Resources.multiple_start_type1; break; case 1: lblmultiple_start.Text = Properties.Resources.multiple_start_type2; break; case 2: lblmultiple_start.Text = Properties.Resources.multiple_start_type3; break; } }
//******************************************************************* /// <summary>情報エリアをセット(編集、コピー新規用)</summary> //******************************************************************* private void SetInfoArea(Consts.ObjectEnum objectType) { DataRow row; if (Consts.ObjectEnum.CALENDAR == objectType) { row = container.CalendarControlTable.Select()[0]; lblObjectId.Text = Convert.ToString(row["calendar_id"]); lblObjectName.Text = Convert.ToString(row["calendar_name"]); } else if (Consts.ObjectEnum.FILTER == objectType) { row = container.FilterControlTable.Select()[0]; lblObjectId.Text = Convert.ToString(row["filter_id"]); lblObjectName.Text = Convert.ToString(row["filter_name"]); } else { return; } // 公開チェックボックス int openFlg = Convert.ToInt16(row["public_flag"]); if (openFlg == 0) { lblOpen.Text = ""; } else if (openFlg == 1) { lblOpen.Text = "○"; } // 説明 lblComment.Text = Convert.ToString(row["memo"]); //更新日 lblUpdDate.Text = (ConvertUtil.ConverIntYYYYMMDDHHMISS2Date(Convert.ToInt64(row["update_date"]))).ToString("yyyy/MM/dd HH:mm:ss"); //ユーザー名 lblUserName.Text = Convert.ToString(row["user_name"]); }
//******************************************************************* /// <summary>情報エリアをセット(編集、コピー新規用)</summary> //******************************************************************* private void SetInfoArea() { DataRow row = container.ScheduleControlTable.Select()[0]; //コピー新規の場合、採番したデフォルトIDをセット if (_editType == Consts.EditType.CopyNew) { tbxScheduleId.Text = "SCHEDULE_" + DBUtil.GetNextId("102"); // スケジュール名をセット tbScheduleName.Text = Convert.ToString(row["schedule_name"]); } else { // スケジュールIDをセット tbxScheduleId.Text = Convert.ToString(row["schedule_id"]); // スケジュールIDのテキストボックスをグレーアウトし、編集不可の状態とする tbxScheduleId.IsEnabled = false; // スケジュール名をセット tbScheduleName.Text = oldScheduleName = Convert.ToString(row["schedule_name"]); } // 公開チェックボックス int openFlg = Convert.ToInt16(row["public_flag"]); if (openFlg == 0) { cbOpen.IsChecked = oldPublicFlg = false; } else if (openFlg == 1) { cbOpen.IsChecked = oldPublicFlg = true; } // 権限が運用の場合 if (Consts.ActionMode.USE == LoginSetting.Mode || _editType == Consts.EditType.READ) { SetUseMode(); powerLabel.Content = Properties.Resources.can_not_update_auth; } // 説明 tbComment.Text = oldComment = Convert.ToString(row["memo"]); //ユーザー名 if (_editType == Consts.EditType.CopyNew) { lblUserName.Content = LoginSetting.UserName; } else { lblUserName.Content = Convert.ToString(row["user_name"]); } //更新日 if (_editType == Consts.EditType.READ || _editType == Consts.EditType.Modify) { lblUpdDate.Content = ConvertUtil.ConverIntYYYYMMDDHHMISS2Date(Convert.ToDecimal(row["update_date"])).ToString("yyyy/MM/dd HH:mm:ss"); } else { lblUpdDate.Content = ""; } }
//******************************************************************* /// <summary>OKボタンクリック</summary> /// <param name="sender">源</param> /// <param name="e">マウスイベント</param> //******************************************************************* private void ok_Click(object sender, EventArgs e) { // 開始ログ base.WriteStartLog("ok_Click", Consts.PROCESS_012); // 入力チェック if (!InputCheck()) { return; } try { System.Text.Encoding enc = System.Text.Encoding.GetEncoding("Shift_JIS"); //開く System.IO.StreamWriter sr = new System.IO.StreamWriter(textBox_fileName.Text, false, enc); int colCount = CSV_COLUMN_NAMES.Length; int lastColIndex = CSV_COLUMN_NAMES.Length - 1; //ヘッダを書き込む for (int i = 0; i < CSV_COLUMN_NAMES.Length; i++) { //ヘッダの取得 string field = CSV_COLUMN_NAMES[i]; field = "\"" + field.Replace("_", " ") + "\""; //フィールドを書き込む sr.Write(field); //カンマを書き込む if (lastColIndex > i) { sr.Write(','); } } //改行する sr.Write("\r\n"); //レコードを書き込む foreach (DataRow row in _resultDt.Rows) { for (int i = 0; i < colCount; i++) { //フィールドの取得 string field = row[CSV_COLUMN_NAMES[i]].ToString(); if (CSV_MSEC_DATE_CONVERT.ContainsKey(CSV_COLUMN_NAMES[i])) { field = (ConvertUtil.ConverIntYYYYMMDDHHMISS2Date(Convert.ToDecimal(field))).ToString("yyyy/MM/dd HH:mm:ss.fff"); } if (CSV_DATE_CONVERT.ContainsKey(CSV_COLUMN_NAMES[i])) { field = (ConvertUtil.ConverIntYYYYMMDDHHMISS2Date(Convert.ToDecimal(field))).ToString("yyyy/MM/dd HH:mm:ss"); } if (field.IndexOf('"') > -1) { //"を""とする field = field.Replace("\"", "\"\""); } field = "\"" + field + "\""; //フィールドを書き込む sr.Write(field); //カンマを書き込む if (lastColIndex > i) { sr.Write(','); } } //改行する sr.Write("\r\n"); } //閉じる sr.Close(); this.Close(); System.IO.DirectoryInfo dirInfoBar = new System.IO.DirectoryInfo(textBox_fileName.Text); System.IO.DirectoryInfo dirInfo = dirInfoBar.Parent; Consts.CSV_PATH = dirInfo.FullName; } catch (ArgumentException ex) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_019); } catch (NotSupportedException ex) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_019); } catch (DirectoryNotFoundException ex) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_022); } catch (UnauthorizedAccessException ex) { CommonDialog.ShowErrorDialog(Consts.ERROR_COMMON_023); } catch (System.IO.IOException ex) { CommonDialog.ShowErrorDialogFromMessage(ex.Message); } catch (Exception ex) { CommonDialog.ShowErrorDialogFromMessage(ex.Message); } // 終了ログ base.WriteEndLog("ok_Click", Consts.PROCESS_012); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { UInt64 updateDate = System.Convert.ToUInt64(value); return(ConvertUtil.ConverIntYYYYMMDDHHMISS2Date(updateDate).ToString("yyyy/MM/dd HH:mm:ss")); }
//******************************************************************* /// <summary>情報エリアをセット(編集、コピー新規用)</summary> //******************************************************************* private void SetInfoArea() { lblManageId.Text = Convert.ToString(container.JobnetControlTable.Rows[0]["inner_jobnet_id"]); if (Convert.ToDecimal(container.JobnetControlTable.Rows[0]["scheduled_time"]) > 0) { lblScheduledTime.Text = ConvertUtil.ConverIntYYYYMMDDHHMI2Date(Convert.ToDecimal(container.JobnetControlTable.Rows[0]["scheduled_time"])).ToString("yyyy/MM/dd HH:mm:ss"); } else { lblScheduledTime.Text = ""; } if (Convert.ToDecimal(container.JobnetControlTable.Rows[0]["start_time"]) > 0) { lblStartTime.Text = ConvertUtil.ConverIntYYYYMMDDHHMISS2Date(Convert.ToDecimal(container.JobnetControlTable.Rows[0]["start_time"])).ToString("yyyy/MM/dd HH:mm:ss"); } else { lblStartTime.Text = ""; } if (Convert.ToDecimal(container.JobnetControlTable.Rows[0]["end_time"]) > 0) { lblEndTime.Text = ConvertUtil.ConverIntYYYYMMDDHHMISS2Date(Convert.ToDecimal(container.JobnetControlTable.Rows[0]["end_time"])).ToString("yyyy/MM/dd HH:mm:ss"); } else { lblEndTime.Text = ""; } DataRow row = container.JobnetControlTable.Select()[0]; // 実行ジョブネットIDをセット lblJobNetId.Text = Convert.ToString(row["jobnet_id"]); // 実行ジョブネット名をセット lblJobnetName.Text = Convert.ToString(row["jobnet_name"]); // 公開チェックボックス int openFlg = Convert.ToInt32(row["public_flag"]); if (openFlg == 1) { lblOpen.Text = "○"; } else if (openFlg == 0) { lblOpen.Text = ""; } // 説明 lblComment.Text = Convert.ToString(row["memo"]); //更新日 lblUpdDate.Text = (ConvertUtil.ConverIntYYYYMMDDHHMISS2Date(Convert.ToInt64(row["update_date"]))).ToString("yyyy/MM/dd HH:mm:ss"); //ユーザー名 lblUserName.Text = Convert.ToString(row["user_name"]); //added by YAMA 2014/04/22 // ジョブネットの多重起動の有無 switch (Convert.ToInt32(row["multiple_start_up"])) { case 0: lblmultiple_start.Text = Properties.Resources.multiple_start_type1; break; case 1: lblmultiple_start.Text = Properties.Resources.multiple_start_type2; break; case 2: lblmultiple_start.Text = Properties.Resources.multiple_start_type3; break; } //ジョブネットタイムアウト追加 if (RunJobnetSummaryTable.Rows.Count > 0) { tbJobnetTimeout.Text = Convert.ToString(RunJobnetSummaryTable.Rows[0]["jobnet_timeout"]); if (Convert.ToString(RunJobnetSummaryTable.Rows[0]["timeout_run_type"]).Equals("1")) { jobNetRunType.Text = "jobnet stop"; } } else { jobNetRunType.Text = ""; } }