/// <summary> /// 登録 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnRegist_Click(object sender, RoutedEventArgs e) { LocalDataBaseDataSet.JobPartsRow jobPartsRow = this.GetSelectedJobParts(); if (null != jobPartsRow) { LocalDataBaseDataSet.GotEquipInfoRow row = this.Dac.GetGotEquipInfo(this._memberID, jobPartsRow.JobID, jobPartsRow.PartsID); if (null != row) { MessageBox.Show("既に登録済です。"); return; } row = this.Dac.GotEquipInfo.NewGotEquipInfoRow(); row.JobID = jobPartsRow.JobID; row.PartsID = jobPartsRow.PartsID; row.MemberID = this._memberID; row.WorkingNo = this._workingNo; this.Dac.GotEquipInfo.AddGotEquipInfoRow(row); this.DialogResult = true; this.Close(); } }
/// <summary> /// 選択中のジョブパーツデータを返す /// </summary> /// <returns></returns> private LocalDataBaseDataSet.JobPartsRow GetSelectedJobParts() { int selectJobParts = this.cmbJobParts.SelectedIndex; LocalDataBaseDataSet.JobPartsRow selectRow = null; if (0 <= selectJobParts) { selectRow = ((DataRowView)this.cmbJobParts.Items[selectJobParts]).Row as LocalDataBaseDataSet.JobPartsRow; } return(selectRow); }
/// <summary> /// 削除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDelete_Click(object sender, RoutedEventArgs e) { LocalDataBaseDataSet.JobPartsRow jobPartsRow = this.GetSelectedJobParts(); if (null != jobPartsRow) { LocalDataBaseDataSet.GotEquipInfoRow row = this.Dac.GetGotEquipInfo(this._memberID, jobPartsRow.JobID, jobPartsRow.PartsID); if (null == row) { MessageBox.Show("登録されていないため削除できません。"); return; } row.Delete(); this.DialogResult = true; this.Close(); } }