/// <summary> /// ジョブパーツコンボボックスの内容セット /// </summary> private void SetJobPartsComboBox() { LocalDataBaseDataSet.JobPartsDataTable tbl = new LocalDataBaseDataSet.JobPartsDataTable(); foreach (LocalDataBaseDataSet.JobMasterRow jobRow in this.Dac.JobMaster) { int partsID = this.Dac.GetPartsByLocationJob(this._locationID, jobRow.JobID); if (0 == partsID) { continue; } LocalDataBaseDataSet.PartsMasterRow partsRow = this.Dac.GetParts(partsID); tbl.AddJobPartsRow(jobRow.JobID, partsRow.PartsID, string.Format("{0} - {1}", jobRow.JName, partsRow.JName), string.Format("{0} - {1}", jobRow.EName, partsRow.EName)); } this.cmbJobParts.ItemsSource = tbl; if ("Jp" == this.JpEnMode) { this.cmbJobParts.ItemTemplate = this.Resources["JNameTemplate"] as DataTemplate; } else { this.cmbJobParts.ItemTemplate = this.Resources["ENameTemplate"] as DataTemplate; } }
/// <summary> /// ID値から名称の変換 /// </summary> /// <param name="idParam"></param> /// <returns></returns> public static string ToString(int idParam) { LocalDataBaseDataSet dac = Application.Current.Properties["DAC"] as LocalDataBaseDataSet; LocalDataBaseDataSet.PartsMasterRow row = dac.GetParts(idParam); if (null == row) { return(string.Empty); } return(("En" == (string)Application.Current.Properties["JpEnMode"]) ? row.EName : row.JName); }