// F2ボタン(追加) クリック public override void btnF2_Click(object sender, RoutedEventArgs e) { if (GetUserControlFKey().btnF2.IsEnabled == false) { return; } //this.DataForm.CurrentIndex = this.DataForm.CurrentIndex + 1; _entityListD.Add(new EntityOrderD()); this.DataForm.CurrentIndex = _entityListD.Count - 1; _entityListD[_entityListD.Count - 1]._rec_no = DataForm.CurrentIndex + 1; // コンボボックス初期選択 List <string> lst; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.BREAKDOWN_ID); _entityListD[_entityListD.Count - 1]._breakdown_nm = lst[0]; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.UNIT_ID); _entityListD[_entityListD.Count - 1]._unit_nm = lst[0]; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.TAX_DIVISION_ID); _entityListD[_entityListD.Count - 1]._tax_division_nm = lst[0]; GetUserControlFKey().gFunctionKeyEnable = Utl_FunctionKey.geFunctionKeyEnable.New; this.recAdd.Visibility = System.Windows.Visibility.Visible; }
private void SetInitCombo(ref EntityCondition entity) { // コンボボックス初期選択 List <string> lst; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.DISPLAY_DIVISION_ID); entity._display_division_nm = lst[1]; entity._display_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.BREAKDOWN_ID, lst[1]); }
private void DataForm_ContentLoaded(object sender, DataFormContentLoadEventArgs e) { if (this.DataForm.CurrentIndex >= 1) { this.txtBefore.Foreground = new SolidColorBrush(Colors.Black); } else { this.txtBefore.Foreground = new SolidColorBrush(Colors.DarkGray); } if (this.DataForm.CurrentIndex < _entityListD.Count - 1) { this.txtNext.Foreground = new SolidColorBrush(Colors.Black); } else { this.txtNext.Foreground = new SolidColorBrush(Colors.DarkGray); } switch (GetUserControlFKey().gFunctionKeyEnable) { case Utl_FunctionKey.geFunctionKeyEnable.New: // 行番号設定 _entityListD[DataForm.CurrentIndex]._rec_no = DataForm.CurrentIndex + 1; // コンボボックス初期選択 List <string> lst; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.BREAKDOWN_ID); _entityListD[DataForm.CurrentIndex]._breakdown_nm = lst[0]; _entityListD[DataForm.CurrentIndex]._breakdown_id = MeiNameList.GetID(MeiNameList.geNameKbn.BREAKDOWN_ID, lst[0]); lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.DELIVER_DIVISION_ID); _entityListD[DataForm.CurrentIndex]._deliver_division_nm = lst[2]; _entityListD[DataForm.CurrentIndex]._deliver_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.DELIVER_DIVISION_ID, lst[2]); lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.UNIT_ID); _entityListD[DataForm.CurrentIndex]._unit_nm = lst[0]; _entityListD[DataForm.CurrentIndex]._unit_id = MeiNameList.GetID(MeiNameList.geNameKbn.UNIT_ID, lst[0]); lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.TAX_DIVISION_ID); _entityListD[DataForm.CurrentIndex]._tax_division_nm = lst[0]; _entityListD[DataForm.CurrentIndex]._tax_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.TAX_DIVISION_ID, lst[0]); break; } if (_entityListD[DataForm.CurrentIndex]._order_id != 0) { this.recDel.Visibility = System.Windows.Visibility.Visible; } else { this.recDel.Visibility = System.Windows.Visibility.Collapsed; } InitControl(); }
private void txtBindID_TextChanged(object sender, TextChangedEventArgs e) { switch (this.NameKbn) { // ID:0 データ有りケース case MeiNameList.geNameKbn.DISPLAY_DIVISION_ID: this.txtID.Text = this.txtBindID.Text; if (this.txtBindID.Text == "") { this.txtNm.Text = ""; } else { this.txtNm.Text = MeiNameList.GetName(this.NameKbn, ExCast.zCInt(this.txtBindID.Text)); } break; case MeiNameList.geNameKbn.TITLE_ID: this.txtID.Text = ExCast.zCInt(this.txtBindID.Text).ToString(); if (ExCast.zCInt(this.txtBindID.Text) == 0) { this.txtBindID.Text = ""; } else { this.txtNm.Text = MeiNameList.GetName(this.NameKbn, ExCast.zCInt(this.txtBindID.Text)); } break; // ID:0 データ無しケース default: this.txtID.Text = ExCast.zCInt(this.txtBindID.Text).ToString(); if (ExCast.zCInt(this.txtBindID.Text) == 0) { this.txtBindID.Text = ""; this.txtNm.Text = ""; } else { this.txtNm.Text = MeiNameList.GetName(this.NameKbn, ExCast.zCInt(this.txtBindID.Text)); } break; } SetTxtNmEnabled(); if (this.ID_TextChanged != null) { this.ID_TextChanged(sender, e); } }
private void dg_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { EntityCondition entity = (EntityCondition)e.Row.DataContext; // コンボボックスID連動 switch (e.Column.DisplayIndex) { case 2: // 表示区分 if (_entity == null) { return; } if (_entity.Count >= dg.SelectedIndex && dg.SelectedIndex != -1) { _entity[dg.SelectedIndex]._display_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.DISPLAY_DIVISION_ID, ExCast.zCStr(entity._display_division_nm)) - 1; } break; } }
// データ追加・更新・削除 private void UpdateData(Common.geUpdateType upd) { object[] prm = new object[3]; prm[0] = (int)upd; prm[1] = 0; _entityUpdate._title = this.txtTitle.Text; for (int i = 0; i <= _entityPersonList.Count - 1; i++) { if (ExCast.zCStr(this.cmbPerson.SelectedValue) == _entityPersonList[i].name) { _entityUpdate._person_id = ExCast.zCInt(_entityPersonList[i].id); _entityUpdate._d_person_id = ExCast.zCInt(_entityPersonList[i].id); } } if (this.cmbKbn.SelectedValue != null) { _entityUpdate._inquiry_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.INQUIRY_DIVISION_ID, ExCast.zCStr(this.cmbKbn.SelectedValue)); } if (this.cmbLevel.SelectedValue != null) { _entityUpdate._inquiry_level_id = MeiNameList.GetID(MeiNameList.geNameKbn.LEVEL_ID, ExCast.zCStr(this.cmbLevel.SelectedValue)); } _entityUpdate._inquiry_level_state_id = 1; // オープン _entityUpdate._title = this.txtTitle.Text; _entityUpdate._content = this.txtContent.Text; _entityUpdate._rec_no = 1; _entityUpdate._kbn = 0; // ユーザー prm[2] = _entityUpdate; webService.objWindow = this; webService.CallWebService(ExWebService.geWebServiceCallKbn.UpdateInquiry, ExWebService.geDialogDisplayFlg.Yes, ExWebService.geDialogCloseFlg.Yes, prm); }
// 入力チェック(更新時) public override void InputCheckUpdate() { #region Field string errMessage = ""; string warnMessage = ""; Control errCtl = null; #endregion try { for (int i = 0; i <= _entity.Count - 1; i++) { // IDまたは名称の入力がある場合(空行は無視) if (!string.IsNullOrEmpty(_entity[i]._id) || !string.IsNullOrEmpty(_entity[i]._name)) { #region 入力チェック #region 必須チェック // ID if (string.IsNullOrEmpty(_entity[i]._id)) { errMessage += (i + 1) + "行目のIDが入力されていません。" + Environment.NewLine; if (errCtl == null) { errCtl = this.dg; _selectIndex = i; _selectColumn = 0; } } // 名称 if (string.IsNullOrEmpty(_entity[i]._name)) { errMessage += (i + 1) + "行目の名称が入力されていません。" + Environment.NewLine; if (errCtl == null) { errCtl = this.dg; _selectIndex = i; _selectColumn = 1; } } #endregion #region 適正値入力チェック if (!string.IsNullOrEmpty(_entity[i]._id)) { if (ExCast.zCInt(_entity[i]._id) == 0) { errMessage += (i + 1) + "行目のIDに「0」以外を入力して下さい。" + Environment.NewLine; if (errCtl == null) { errCtl = this.dg; _selectIndex = i; _selectColumn = 0; } } } //// 主仕入先 //if (ExCast.zCStr(_entity._main_purchase_id) != "" && string.IsNullOrEmpty(_entity._main_purchase_nm)) //{ // errMessage += "主仕入先が適切に入力(選択)されていません。" + Environment.NewLine; // if (errCtl == null) errCtl = this.utlMainPurchaseId.txtID; //} #endregion #region 一IDチェック if (!string.IsNullOrEmpty(_entity[i]._id)) { for (int _i = 0; _i <= _entity.Count - 1; _i++) { if (_i != i && ExCast.zCInt(_entity[i]._id) == ExCast.zCInt(_entity[_i]._id) && !string.IsNullOrEmpty(_entity[_i]._id) && ExCast.zCInt(_entity[i]._id) != 0) { string _msg = "ID : " + ExCast.zCInt(_entity[i]._id) + " が重複して入力されています。" + Environment.NewLine; if (errMessage.IndexOf(_msg) == -1) { errMessage += _msg; if (errCtl == null) { errCtl = this.dg; _selectIndex = i; _selectColumn = 0; } } } } } #endregion #region 日付チェック //// 納入指定日 //if (string.IsNullOrEmpty(_entity.supply_ymd) == false) //{ // if (ExCast.IsDate(_entity.supply_ymd) == false) // { // errMessage += "納入指定日の形式が不正です。(yyyy/mm/dd形式で入力(選択)して下さい)" + Environment.NewLine; // if (errCtl == null) errCtl = this.datNokiYmd; // } //} #endregion #region 日付変換 // 受注日 //if (string.IsNullOrEmpty(_entity.order_ymd) == false) //{ // _entity.order_ymd = ExCast.zConvertToDate(_entity.order_ymd).ToString("yyyy/MM/dd"); //} #endregion #region 数値チェック // ID if (!string.IsNullOrEmpty(_entity[i]._id)) { if (!ExCast.IsNumeric(_entity[i]._id)) { errMessage += (i + 1) + "行目のIDに数値が入力されていません。" + Environment.NewLine; if (errCtl == null) { errCtl = this.dg; _selectIndex = i; _selectColumn = 0; } } } #endregion #region 正数チェック //if (this.utlMode.Mode != Utl_FunctionKey.geFunctionKeyEnable.Init) //{ // if (ExCast.zCLng(this.utlID.txtID.Text.Trim()) < 0) // { // errMessage += "IDには正の整数を入力して下さい。" + Environment.NewLine; // } //} #endregion #region 範囲チェック //if (ExCast.zCLng(this.utlID.txtID.Text.Trim()) > 9999) //{ // errMessage += "IDには4桁の正の整数を入力して下さい。" + Environment.NewLine; //} //if (ExString.LenB(_entity._memo) > 32) //{ // errMessage += "備考には全角16桁文字以内(半角32桁文字以内)を入力して下さい。" + Environment.NewLine; // if (errCtl == null) errCtl = this.txtMemo; //} #endregion #endregion _entity[i]._display_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.DISPLAY_DIVISION_ID, ExCast.zCStr(_entity[i]._display_division_nm)) - 1; } } #region エラー or 警告時処理 bool flg = true; if (!string.IsNullOrEmpty(errMessage)) { ExMessageBox.Show(this, errCtl, errMessage, Dlg.MessageBox.MessageBoxIcon.Error); flg = false; } if (!string.IsNullOrEmpty(warnMessage)) { warnMessage += "このまま登録を続行してもよろしいですか?" + Environment.NewLine; ExMessageBox.ResultShow(this, errCtl, warnMessage); flg = false; //if (ExMessageBox.ResultShow(warnMessage) == MessageBoxResult.No) //{ // flg = false; //} } this.txtDummy.IsTabStop = false; if (flg == false) { if (errCtl != null) { switch (errCtl.Name) { case "dg": errCtl.Focus(); this.dg.SelectedIndex = _selectIndex; dg.CurrentColumn = dg.Columns[_selectColumn]; ExBackgroundWorker.DoWork_Focus(errCtl, 10); break; default: ExBackgroundWorker.DoWork_Focus(errCtl, 10); break; } } return; } #endregion #region 更新処理 UpdateData(); #endregion } finally { Common.gblnBtnProcLock = false; Common.gblnBtnDesynchronizeLock = false; } }
private void txt_LostFocus(object sender, RoutedEventArgs e) { Control ctl = (Control)sender; ExTextBox txt = null; ComboBox cmb = null; int i = beforeSelectedIndex; switch (ctl.Name) { case "cmbBreakdown": cmb = (ComboBox)sender; if (_entityListD.Count > i && i != -1) { // コンボボックスID連携 _entityListD[i]._breakdown_id = MeiNameList.GetID(MeiNameList.geNameKbn.BREAKDOWN_ID, ExCast.zCStr(cmb.SelectedValue)); // 消費税 if (_entityListD[i]._breakdown_id == 5) { _entityListD[i]._tax_division_nm = "非課税"; _entityListD[i]._tax_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.TAX_DIVISION_ID, ExCast.zCStr(_entityListD[i]._tax_division_nm)); } } break; case "txtGoodsId": txt = (ExTextBox)sender; if (beforeValue == ExCast.zCStr(txt.Text)) { return; } MstData _mstData = new MstData(); _mstData.GetMData(MstData.geMDataKbn.Commodity, new string[] { ExCast.zCStr(txt.Text), ExCast.zCStr(i) }, this); break; case "cboUnit": cmb = (ComboBox)sender; if (_entityListD.Count > i && i != -1) { // コンボボックスID連携 _entityListD[i]._unit_id = MeiNameList.GetID(MeiNameList.geNameKbn.UNIT_ID, ExCast.zCStr(cmb.SelectedValue)); } break; case "txtEnterNum": // 明細入数計算 txt = (ExTextBox)sender; if (_entityListD.Count > i && i != -1) { if (beforeValue == ExCast.zCStr(txt.Text)) { return; } _entityListD[i]._enter_number = ExCast.zCDbl(txt.Text); DataDetail.CalcDetailNumber(i, _entityH, _entityListD); } break; case "txtCaseNum": // 明細ケース数計算 txt = (ExTextBox)sender; if (_entityListD.Count > i && i != -1) { if (beforeValue == ExCast.zCStr(txt.Text)) { return; } _entityListD[i]._case_number = ExCast.zCDbl(txt.Text); DataDetail.CalcDetailNumber(i, _entityH, _entityListD); } break; case "txtNumber": // 明細数量計算 txt = (ExTextBox)sender; if (_entityListD.Count > i && i != -1) { if (beforeValue == ExCast.zCStr(txt.Text)) { return; } //OrderDetailData.CalcDetailNumber(i, _entityH, _entityListD); _entityListD[i]._number = ExCast.zCDbl(txt.Text); DataDetail.CalcDetail(i, _entityH, _entityListD); } break; case "txtUnitPrice": // 明細計算 txt = (ExTextBox)sender; if (_entityListD.Count > i && i != -1) { if (beforeValue == ExCast.zCStr(txt.Text)) { return; } _entityListD[i]._unit_price = ExCast.zCDbl(txt.Text); DataDetail.CalcDetail(i, _entityH, _entityListD); } break; case "txtPrice": // 明細計算 txt = (ExTextBox)sender; if (_entityListD.Count > i && i != -1) { if (beforeValue == ExCast.zCStr(txt.Text)) { return; } _entityListD[i]._price = ExCast.zCDbl(txt.Text); DataDetail.IsCalcPrice = false; DataDetail.CalcDetail(i, _entityH, _entityListD); DataDetail.IsCalcPrice = true; } break; case "cboTaxDivision": cmb = (ComboBox)sender; if (_entityListD.Count > i && i != -1) { // コンボボックスID連携 _entityListD[i]._tax_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.TAX_DIVISION_ID, ExCast.zCStr(cmb.SelectedValue)); // 課税区分が課税で内訳が消費税の場合 if (_entityListD[i]._tax_division_id == 1 && _entityListD[i]._breakdown_id == 5) { ExMessageBox.Show("内訳が消費税の場合、課税区分に課税を選択できません。"); _entityListD[i]._tax_division_nm = "非課税"; _entityListD[i]._tax_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.TAX_DIVISION_ID, ExCast.zCStr(_entityListD[i]._tax_division_nm)); } // 明細計算 DataDetail.CalcDetail(i, _entityH, _entityListD); } break; case "txtGoodsNm": case "txtDetailMemo": break; } }
private void ConvertDetailToDataForm() { if (_entityListD == null) { // 行番号 EntityOrderD entity = new EntityOrderD(); entity._rec_no = 1; // コンボボックス初期選択 List <string> lst; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.BREAKDOWN_ID); entity._breakdown_nm = lst[0]; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.UNIT_ID); entity._unit_nm = lst[0]; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.TAX_DIVISION_ID); entity._tax_division_nm = lst[0]; _entityListD = new ObservableCollection <EntityOrderD>(); _entityListD.Add(entity); return; } for (int i = 0; i <= _entityListD.Count - 1; i++) { objDataFormOrderD.Add(new EntityDataFormOrderD(_entityListD[i]._id, _entityListD[i]._rec_no, _entityListD[i]._breakdown_id, _entityListD[i]._breakdown_nm, _entityListD[i]._deliver_division_id, _entityListD[i]._deliver_division_nm, _entityListD[i]._commodity_id, _entityListD[i]._commodity_name, _entityListD[i]._unit_id, _entityListD[i]._unit_nm, _entityListD[i]._enter_number, _entityListD[i]._case_number, _entityListD[i]._number, _entityListD[i]._unit_price, _entityListD[i]._sales_cost, _entityListD[i]._tax, _entityListD[i]._no_tax_price, _entityListD[i]._price, _entityListD[i]._profits, _entityListD[i]._profits_percent, _entityListD[i]._memo, _entityListD[i]._tax_division_id, _entityListD[i]._tax_division_nm, _entityListD[i]._tax_percent, _entityListD[i]._inventory_management_division_id, _entityListD[i]._inventory_number, _entityListD[i]._retail_price_skip_tax, _entityListD[i]._retail_price_before_tax, _entityListD[i]._sales_unit_price_skip_tax, _entityListD[i]._sales_unit_price_before_tax, _entityListD[i]._sales_cost_price_skip_tax, _entityListD[i]._sales_cost_price_before_tax, _entityListD[i]._number_decimal_digit, _entityListD[i]._unit_decimal_digit, 0, 0, 0 )); } }
private void ConvertDetailToDataForm() { if (_entityListD == null) { // 行番号 EntityPurchaseOrderD entity = new EntityPurchaseOrderD(); entity._rec_no = 1; // コンボボックス初期選択 List <string> lst; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.BREAKDOWN_ID); entity._breakdown_nm = lst[0]; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.UNIT_ID); entity._unit_nm = lst[0]; lst = MeiNameList.GetListMei(MeiNameList.geNameKbn.TAX_DIVISION_ID); entity._tax_division_nm = lst[0]; _entityListD = new ObservableCollection <EntityPurchaseOrderD>(); _entityListD.Add(entity); return; } for (int i = 0; i <= _entityListD.Count - 1; i++) { EntityDataFormOrderD _entityDataFormOrderD = new EntityDataFormOrderD(); _entityDataFormOrderD.id = _entityListD[i]._id; _entityDataFormOrderD.rec_no = _entityListD[i]._rec_no; _entityDataFormOrderD.breakdown_id = _entityListD[i]._breakdown_id; _entityDataFormOrderD.breakdown_nm = _entityListD[i]._breakdown_nm; _entityDataFormOrderD.deliver_division_id = _entityListD[i]._deliver_division_id; _entityDataFormOrderD.deliver_division_nm = _entityListD[i]._deliver_division_nm; _entityDataFormOrderD.commodity_id = _entityListD[i]._commodity_id; _entityDataFormOrderD.commodity_name = _entityListD[i]._commodity_name; _entityDataFormOrderD.unit_id = _entityListD[i]._unit_id; _entityDataFormOrderD.unit_nm = _entityListD[i]._unit_nm; _entityDataFormOrderD.enter_number = _entityListD[i]._enter_number; _entityDataFormOrderD.case_number = _entityListD[i]._case_number; _entityDataFormOrderD.number = _entityListD[i]._number; _entityDataFormOrderD.unit_price = _entityListD[i]._unit_price; //_entityDataFormOrderD.sales_cost = _entityListD[i]._sales_cost; _entityDataFormOrderD.tax = _entityListD[i]._tax; _entityDataFormOrderD.no_tax_price = _entityListD[i]._no_tax_price; _entityDataFormOrderD.price = _entityListD[i]._price; //_entityDataFormOrderD.profits = _entityListD[i]._profits; //_entityDataFormOrderD.profits_percent = _entityListD[i]._profits_percent; _entityDataFormOrderD.memo = _entityListD[i]._memo; _entityDataFormOrderD.tax_division_id = _entityListD[i]._tax_division_id; _entityDataFormOrderD.tax_division_nm = _entityListD[i]._tax_division_nm; _entityDataFormOrderD.tax_percent = _entityListD[i]._tax_percent; _entityDataFormOrderD.inventory_management_division_id = _entityListD[i]._inventory_management_division_id; _entityDataFormOrderD.inventory_number = _entityListD[i]._inventory_number; _entityDataFormOrderD.retail_price_skip_tax = _entityListD[i]._retail_price_skip_tax; _entityDataFormOrderD.retail_price_before_tax = _entityListD[i]._retail_price_before_tax; _entityDataFormOrderD.sales_unit_price_skip_tax = _entityListD[i]._sales_unit_price_skip_tax; _entityDataFormOrderD.sales_unit_price_before_tax = _entityListD[i]._sales_unit_price_before_tax; _entityDataFormOrderD.sales_cost_price_skip_tax = _entityListD[i]._sales_cost_price_skip_tax; _entityDataFormOrderD.sales_cost_price_before_tax = _entityListD[i]._sales_cost_price_before_tax; _entityDataFormOrderD.purchase_unit_price_skip_tax = _entityListD[i]._purchase_unit_price_skip_tax; _entityDataFormOrderD.purchase_unit_price_before_tax = _entityListD[i]._purchase_unit_price_before_tax; _entityDataFormOrderD.number_decimal_digit = _entityListD[i]._number_decimal_digit; _entityDataFormOrderD.unit_decimal_digit = _entityListD[i]._unit_decimal_digit; objDataFormOrderD.Add(_entityDataFormOrderD); } }
// データ追加・更新・削除 private void UpdateData(Common.geUpdateType upd) { object[] prm = new object[3]; prm[0] = (int)upd; string upload_filePath = _entityUpdate._upload_file_path1; string upload_fileName = _entityUpdate._upload_file_name1; _entityUpdate = new EntityDuties(); _entityUpdate._upload_file_path1 = upload_filePath; _entityUpdate._upload_file_name1 = upload_fileName; if (this.ProcKbn == eProcKbn.Update) { prm[1] = this._entity._no; _entityUpdate._no = this._entity._no; } else { prm[1] = 0; _entityUpdate._no = 0; } _entityUpdate._title = this.txtTitle.Text; if (ExCast.zCStr(this.cmbGroup.SelectedValue) == "全グループ") { _entityUpdate._gropu_id = 0; } else { for (int i = 0; i <= _entityGroupList.Count - 1; i++) { if (ExCast.zCStr(this.cmbGroup.SelectedValue) == _entityGroupList[i].name) { _entityUpdate._gropu_id = ExCast.zCInt(_entityGroupList[i].id); } } } for (int i = 0; i <= _entityPersonList.Count - 1; i++) { if (ExCast.zCStr(this.cmbPerson.SelectedValue) == _entityPersonList[i].name) { _entityUpdate._person_id = ExCast.zCInt(_entityPersonList[i].id); } } if (this.cmbLevel.SelectedValue != null) { _entityUpdate._duties_level_id = MeiNameList.GetID(MeiNameList.geNameKbn.LEVEL_ID, ExCast.zCStr(this.cmbLevel.SelectedValue)); } if (this.cmbState.SelectedValue != null) { _entityUpdate._duties_state_id = MeiNameList.GetID(MeiNameList.geNameKbn.DISPLAY_DIVISION_ID, ExCast.zCStr(this.cmbState.SelectedValue)) - 1; } _entityUpdate._content = this.txtContent.Text; prm[2] = _entityUpdate; webService.objWindow = this; webService.CallWebService(ExWebService.geWebServiceCallKbn.UpdateDuties, ExWebService.geDialogDisplayFlg.Yes, ExWebService.geDialogCloseFlg.Yes, prm); }