//added by YAMA 2014/07/01 //******************************************************************* /// <summary>文字色取得</summary> //******************************************************************* private SolidColorBrush getCharacterColor(DataRow row) { int status = (Int32)row["status"]; RunJobMethodType method_flag = (RunJobMethodType)row["method_flag"]; RunJobTimeoutType timeout_flag = (RunJobTimeoutType)row["timeout_flag"]; SolidColorBrush color = new SolidColorBrush(Colors.Aquamarine); color = new SolidColorBrush(Colors.Black); switch ((RunJobStatusType)row["status"]) { case RunJobStatusType.None: if (method_flag.Equals(RunJobMethodType.SKIP)) { color = new SolidColorBrush(Colors.White); } break; case RunJobStatusType.Prepare: if (method_flag.Equals(RunJobMethodType.SKIP)) { color = new SolidColorBrush(Colors.White); } break; case RunJobStatusType.During: break; case RunJobStatusType.Normal: if (method_flag.Equals(RunJobMethodType.SKIP)) { color = new SolidColorBrush(Colors.White); } break; case RunJobStatusType.RunErr: break; case RunJobStatusType.Abnormal: break; case RunJobStatusType.ForceStop: break; } return(color); }
//******************************************************************* /// <summary>アイコン色取得</summary> //******************************************************************* private SolidColorBrush getIconColor(DataRow row) { int status = (Int32)row["status"]; RunJobMethodType method_flag = (RunJobMethodType)row["method_flag"]; RunJobTimeoutType timeout_flag = (RunJobTimeoutType)row["timeout_flag"]; SolidColorBrush color = new SolidColorBrush(Colors.Aquamarine); switch ((RunJobStatusType)row["status"]) { case RunJobStatusType.None: if (method_flag.Equals(RunJobMethodType.HOLD)) { color = new SolidColorBrush(Colors.MediumOrchid); } if (method_flag.Equals(RunJobMethodType.SKIP)) { color = new SolidColorBrush(Colors.Gray); } break; case RunJobStatusType.Prepare: if (method_flag.Equals(RunJobMethodType.HOLD)) { color = new SolidColorBrush(Colors.MediumOrchid); } if (method_flag.Equals(RunJobMethodType.SKIP)) { color = new SolidColorBrush(Colors.Gray); } break; case RunJobStatusType.During: color = new SolidColorBrush(Colors.Yellow); if (timeout_flag.Equals(RunJobTimeoutType.TIMEOUT)) { color = new SolidColorBrush(Colors.Orange); } break; case RunJobStatusType.Normal: color = new SolidColorBrush(Colors.Lime); if (method_flag.Equals(RunJobMethodType.SKIP)) { color = new SolidColorBrush(Colors.Gray); } else if (timeout_flag.Equals(RunJobTimeoutType.TIMEOUT)) { color = new SolidColorBrush(Colors.Orange); } break; case RunJobStatusType.RunErr: color = new SolidColorBrush(Colors.Red); break; case RunJobStatusType.Abnormal: color = new SolidColorBrush(Colors.Red); break; case RunJobStatusType.ForceStop: color = new SolidColorBrush(Colors.Yellow); if (timeout_flag.Equals(RunJobTimeoutType.TIMEOUT)) { color = new SolidColorBrush(Colors.Orange); } break; } return(color); }