예제 #1
0
        // 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;
        }
예제 #2
0
        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);
            }
        }
예제 #5
0
        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);
        }
예제 #7
0
        // 入力チェック(更新時)
        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;
            }
        }
예제 #8
0
        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;
            }
        }
예제 #9
0
        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
                                                               ));
            }
        }
예제 #10
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);
        }