// F2ボタン(クリア) クリック
        public override void btnF2_Click(object sender, RoutedEventArgs e)
        {
            // 初期化
            _entity = null;
            SetBinding();

            this.utlFunctionKey.gFunctionKeyEnable = Utl_FunctionKey.geFunctionKeyEnable.Init;

            this.utlID.txtID_IsReadOnly = false;
            this.utlID.txtID.Text       = "";
            ExBackgroundWorker.DoWork_Focus(this.utlID, 10);

            // ロック解除
            DataPgLock.gLockPg(PG_NM, "", (int)DataPgLock.geLockType.UnLock);
        }
        public override void DataSelect(int intKbn, object objList)
        {
            switch ((ExWebService.geWebServiceCallKbn)intKbn)
            {
                case _GetWebServiceCallKbn:
                    // 更新
                    if (objList != null)    
                    {
                        _entity = (EntityCompanyGroup)objList;

                        if (_entity.message != "" && _entity.message != null)
                        {
                            this.utlID.txtID.Text = "";
                            ExBackgroundWorker.DoWork_Focus(this.utlID, 10);
                            return;
                        }
                        else
                        {
                            // バインド反映
                            SetBinding();

                            if (_entity._lock_flg == 0)
                            {
                                this.utlFunctionKey.gFunctionKeyEnable = Utl_FunctionKey.geFunctionKeyEnable.Upd;
                            }
                            else
                            {
                                this.utlFunctionKey.gFunctionKeyEnable = Utl_FunctionKey.geFunctionKeyEnable.Sel;
                            }
                        }
                    }
                    // 新規
                    else
                    {
                        _entity = new EntityCompanyGroup();
                        SetBinding();
                        this.utlFunctionKey.gFunctionKeyEnable = Utl_FunctionKey.geFunctionKeyEnable.New;
                    }
                    this.utlID.txtID_IsReadOnly = true;
                    ExBackgroundWorker.DoWork_Focus(this.txtName, 10);
                    break;
                case ExWebService.geWebServiceCallKbn.GetCompany:
                    // 更新
                    if (objList != null)
                    {
                        EntityCompany entityCompany = (EntityCompany)objList;

                        if (string.IsNullOrEmpty(entityCompany.message))
                        {
                            _entity._name = entityCompany._name;
                            _entity._kana = entityCompany._kana;
                            _entity._zip_code_from = entityCompany._zip_code_from;
                            _entity._zip_code_to = entityCompany._zip_code_to;
                            _entity._adress_city = entityCompany._adress_city;
                            _entity._adress_town = entityCompany._adress_town;
                            _entity._adress1 = entityCompany._adress1;
                            _entity._adress2 = entityCompany._adress2;
                            _entity._tel = entityCompany._tel;
                            _entity._fax = entityCompany._fax;
                            _entity._mail_adress = entityCompany._mail_adress;
                            _entity._mobile_tel = entityCompany._mobile_tel;
                            _entity._mobile_adress = entityCompany._mobile_adress;
                            _entity._url = entityCompany._url;

                            SetBinding();

                            return;
                        }
                    }
                    break;
                default:
                    break;
            }
        }
        private void SetBinding()
        {
            if (_entity == null)
            {
                _entity = new EntityCompanyGroup();
                _entity._estimate_approval_flg = 1;
                _entity._invoice_print_flg = 1;
            }

            // マスタコントロールPropertyChanged
            _entity.PropertyChanged += this.utlZip.MstID_Changed;

            NumberConverter nmConvDecm0 = new NumberConverter();

            #region Bind

            #region グループ情報

            // バインド
            Binding BindingName = new Binding("_name");
            BindingName.Mode = BindingMode.TwoWay;
            BindingName.Source = _entity;
            this.txtName.SetBinding(TextBox.TextProperty, BindingName);

            Binding BindingKana = new Binding("_kana");
            BindingKana.Mode = BindingMode.TwoWay;
            BindingKana.Source = _entity;
            this.txtKana.SetBinding(TextBox.TextProperty, BindingKana);

            Binding BindingZipCodeFrom = new Binding("_zip_code_from");
            BindingZipCodeFrom.Mode = BindingMode.TwoWay;
            BindingZipCodeFrom.Source = _entity;
            this.utlZip.txtZipNo1.SetBinding(TextBox.TextProperty, BindingZipCodeFrom);

            Binding BindingZipCodeTo = new Binding("_zip_code_to");
            BindingZipCodeTo.Mode = BindingMode.TwoWay;
            BindingZipCodeTo.Source = _entity;
            this.utlZip.txtZipNo2.SetBinding(TextBox.TextProperty, BindingZipCodeTo);

            this.utlZip.is_zip_from_first_flg = true;
            this.utlZip.is_zip_to_first_flg = true;

            Binding BindingAdress1 = new Binding("_adress1");
            BindingAdress1.Mode = BindingMode.TwoWay;
            BindingAdress1.Source = _entity;
            this.utlZip.SetBinding(Utl_Zip.UserControlAdress1Property, BindingAdress1);

            Binding BindingAdress2 = new Binding("_adress2");
            BindingAdress2.Mode = BindingMode.TwoWay;
            BindingAdress2.Source = _entity;
            this.utlZip.SetBinding(Utl_Zip.UserControlAdress2Property, BindingAdress2);

            Binding BindingTel = new Binding("_tel");
            BindingTel.Mode = BindingMode.TwoWay;
            BindingTel.Source = _entity;
            this.txtTel.SetBinding(TextBox.TextProperty, BindingTel);

            Binding BindingFax = new Binding("_fax");
            BindingFax.Mode = BindingMode.TwoWay;
            BindingFax.Source = _entity;
            this.txtFax.SetBinding(TextBox.TextProperty, BindingFax);

            Binding BindingMailAdress = new Binding("_mail_adress");
            BindingMailAdress.Mode = BindingMode.TwoWay;
            BindingMailAdress.Source = _entity;
            this.txtMail.SetBinding(TextBox.TextProperty, BindingMailAdress);

            Binding BindigDiaplayDivisionId = new Binding("_display_division_id");
            BindigDiaplayDivisionId.Mode = BindingMode.TwoWay;
            BindigDiaplayDivisionId.Source = _entity;
            this.utlDisplay.txtID.SetBinding(TextBox.TextProperty, BindigDiaplayDivisionId);

            Binding BindigDiaplayDivisionNm = new Binding("_display_division_nm");
            BindigDiaplayDivisionNm.Mode = BindingMode.TwoWay;
            BindigDiaplayDivisionNm.Source = _entity;
            this.utlDisplay.txtNm.SetBinding(TextBox.TextProperty, BindigDiaplayDivisionNm);

            Binding BindigMemo = new Binding("_memo");
            BindigMemo.Mode = BindingMode.TwoWay;
            BindigMemo.Source = _entity;
            this.txtMemo.SetBinding(TextBox.TextProperty, BindigMemo);

            #endregion

            #region グループ運用情報

            if (_entity._estimate_approval_flg == 0)
            {
                this.rdoApprovalAri.IsChecked = false;
                this.rdoApprovalNasi.IsChecked = true;
            }
            else
            {
                this.rdoApprovalAri.IsChecked = true;
                this.rdoApprovalNasi.IsChecked = false;
            }

            #endregion

            #region 入金口座情報

            Binding BindingBankName = new Binding("_bank_nm");
            BindingBankName.Mode = BindingMode.TwoWay;
            BindingBankName.Source = _entity;
            this.txtBankName.SetBinding(TextBox.TextProperty, BindingBankName);

            Binding BindingBankBranchName = new Binding("_bank_branch_nm");
            BindingBankBranchName.Mode = BindingMode.TwoWay;
            BindingBankBranchName.Source = _entity;
            this.txtBranchName.SetBinding(TextBox.TextProperty, BindingBankBranchName);

            Binding BindingBankAccountNo = new Binding("_bank_account_no");
            BindingBankAccountNo.Mode = BindingMode.TwoWay;
            BindingBankAccountNo.Source = _entity;
            this.txtAccountNo.SetBinding(TextBox.TextProperty, BindingBankAccountNo);

            Binding BindingBankAccountName = new Binding("_bank_account_nm");
            BindingBankAccountName.Mode = BindingMode.TwoWay;
            BindingBankAccountName.Source = _entity;
            this.txtAccountName.SetBinding(TextBox.TextProperty, BindingBankAccountName);

            Binding BindingBankAccountKana = new Binding("_bank_account_kana");
            BindingBankAccountKana.Mode = BindingMode.TwoWay;
            BindingBankAccountKana.Source = _entity;
            this.txtAccountKana.SetBinding(TextBox.TextProperty, BindingBankAccountKana);

            if (_entity._invoice_print_flg == 0)
            {
                this.rdoInvvoicePrintNasi.IsChecked = true;
                this.rdoInvvoicePrintAri.IsChecked = false;
            }
            else
            {
                this.rdoInvvoicePrintNasi.IsChecked = false;
                this.rdoInvvoicePrintAri.IsChecked = true;
            }

            #endregion

            #region 伝票情報

            Binding BindingEstimateYmd = new Binding("_estimate_ymd");
            BindingEstimateYmd.Mode = BindingMode.TwoWay;
            BindingEstimateYmd.Source = _entity;
            this.txtEstimateYmd.SetBinding(TextBox.TextProperty, BindingEstimateYmd);

            Binding BindingOrderYmd = new Binding("_order_ymd");
            BindingOrderYmd.Mode = BindingMode.TwoWay;
            BindingOrderYmd.Source = _entity;
            this.txtOrderYmd.SetBinding(TextBox.TextProperty, BindingOrderYmd);

            Binding BindingSalesYmd = new Binding("_sales_ymd");
            BindingSalesYmd.Mode = BindingMode.TwoWay;
            BindingSalesYmd.Source = _entity;
            this.txtSalesYmd.SetBinding(TextBox.TextProperty, BindingSalesYmd);

            Binding BindingReceiptYmd = new Binding("_receipt_ymd");
            BindingReceiptYmd.Mode = BindingMode.TwoWay;
            BindingReceiptYmd.Source = _entity;
            this.txtReceiptYmd.SetBinding(TextBox.TextProperty, BindingReceiptYmd);

            Binding BindingPurchaseOrderYmd = new Binding("_purchase_order_ymd");
            BindingPurchaseOrderYmd.Mode = BindingMode.TwoWay;
            BindingPurchaseOrderYmd.Source = _entity;
            this.txtPurchaseOrderYmd.SetBinding(TextBox.TextProperty, BindingPurchaseOrderYmd);

            Binding BindingPurchaseYmd = new Binding("_purchase_ymd");
            BindingPurchaseYmd.Mode = BindingMode.TwoWay;
            BindingPurchaseYmd.Source = _entity;
            this.txtPurchaseYmd.SetBinding(TextBox.TextProperty, BindingPurchaseYmd);

            Binding BindingCashPaymentYmd = new Binding("_cash_payment_ymd");
            BindingCashPaymentYmd.Mode = BindingMode.TwoWay;
            BindingCashPaymentYmd.Source = _entity;
            this.txtCashPaymentYmd.SetBinding(TextBox.TextProperty, BindingCashPaymentYmd);

            Binding BindingProduceYmd = new Binding("_produce_ymd");
            BindingProduceYmd.Mode = BindingMode.TwoWay;
            BindingProduceYmd.Source = _entity;
            this.txtProduceYmd.SetBinding(TextBox.TextProperty, BindingProduceYmd);

            Binding BindingShipYmd = new Binding("_ship_ymd");
            BindingShipYmd.Mode = BindingMode.TwoWay;
            BindingShipYmd.Source = _entity;
            this.txtShipYmd.SetBinding(TextBox.TextProperty, BindingShipYmd);

            Binding BindingEstimateCnt = new Binding("_estimate_cnt");
            BindingEstimateCnt.Mode = BindingMode.TwoWay;
            BindingEstimateCnt.Source = _entity;
            this.txtEstimateCnt.SetBinding(TextBox.TextProperty, BindingEstimateCnt);

            Binding BindingOrderCnt = new Binding("_order_cnt");
            BindingOrderCnt.Mode = BindingMode.TwoWay;
            BindingOrderCnt.Source = _entity;
            this.txtOrderCnt.SetBinding(TextBox.TextProperty, BindingOrderCnt);

            Binding BindingSalesCnt = new Binding("_sales_cnt");
            BindingSalesCnt.Mode = BindingMode.TwoWay;
            BindingSalesCnt.Source = _entity;
            this.txtSalesCnt.SetBinding(TextBox.TextProperty, BindingSalesCnt);

            Binding BindingReceiptCnt = new Binding("_receipt_cnt");
            BindingReceiptCnt.Mode = BindingMode.TwoWay;
            BindingReceiptCnt.Source = _entity;
            this.txtReceiptCnt.SetBinding(TextBox.TextProperty, BindingReceiptCnt);

            Binding BindingPurchaseOrderCnt = new Binding("_purchase_order_cnt");
            BindingPurchaseOrderCnt.Mode = BindingMode.TwoWay;
            BindingPurchaseOrderCnt.Source = _entity;
            this.txtPurchaseOrderCnt.SetBinding(TextBox.TextProperty, BindingPurchaseOrderCnt);

            Binding BindingPurchaseCnt = new Binding("_purchase_cnt");
            BindingPurchaseCnt.Mode = BindingMode.TwoWay;
            BindingPurchaseCnt.Source = _entity;
            this.txtPurchaseCnt.SetBinding(TextBox.TextProperty, BindingPurchaseCnt);

            Binding BindingCashPaymentCnt = new Binding("_cash_payment_cnt");
            BindingCashPaymentCnt.Mode = BindingMode.TwoWay;
            BindingCashPaymentCnt.Source = _entity;
            this.txtCashPaymentCnt.SetBinding(TextBox.TextProperty, BindingCashPaymentCnt);

            Binding BindingProduceCnt = new Binding("_produce_cnt");
            BindingProduceCnt.Mode = BindingMode.TwoWay;
            BindingProduceCnt.Source = _entity;
            this.txtProduceCnt.SetBinding(TextBox.TextProperty, BindingProduceCnt);

            Binding BindingShipCnt = new Binding("_ship_cnt");
            BindingShipCnt.Mode = BindingMode.TwoWay;
            BindingShipCnt.Source = _entity;
            this.txtShipCnt.SetBinding(TextBox.TextProperty, BindingShipCnt);

            Binding BindingEstimateNo = new Binding("_estimate_no");
            BindingEstimateNo.Mode = BindingMode.TwoWay;
            BindingEstimateNo.Source = _entity;
            this.utlEstimateNo.txtID.SetBinding(TextBox.TextProperty, BindingEstimateNo);

            Binding BindingOrderNo = new Binding("_order_no");
            BindingOrderNo.Mode = BindingMode.TwoWay;
            BindingOrderNo.Source = _entity;
            this.utlOrderNo.txtID.SetBinding(TextBox.TextProperty, BindingOrderNo);

            Binding BindingSalesNo = new Binding("_sales_no");
            BindingSalesNo.Mode = BindingMode.TwoWay;
            BindingSalesNo.Source = _entity;
            this.utlSalesNo.txtID.SetBinding(TextBox.TextProperty, BindingSalesNo);

            Binding BindingReceiptNo = new Binding("_receipt_no");
            BindingReceiptNo.Mode = BindingMode.TwoWay;
            BindingReceiptNo.Source = _entity;
            this.utlReceiptNo.txtID.SetBinding(TextBox.TextProperty, BindingReceiptNo);

            Binding BindingPurchaseOrderNo = new Binding("_purchase_order_no");
            BindingPurchaseOrderNo.Mode = BindingMode.TwoWay;
            BindingPurchaseOrderNo.Source = _entity;
            this.utlPurchaseOrderNo.txtID.SetBinding(TextBox.TextProperty, BindingPurchaseOrderNo);

            Binding BindingPurchaseNo = new Binding("_purchase_no");
            BindingPurchaseNo.Mode = BindingMode.TwoWay;
            BindingPurchaseNo.Source = _entity;
            this.utlPurchaseNo.txtID.SetBinding(TextBox.TextProperty, BindingPurchaseNo);

            Binding BindingCashPaymentNo = new Binding("_cash_payment_no");
            BindingCashPaymentNo.Mode = BindingMode.TwoWay;
            BindingCashPaymentNo.Source = _entity;
            this.utlCashPaymentNo.txtID.SetBinding(TextBox.TextProperty, BindingCashPaymentNo);

            Binding BindingProduceNo = new Binding("_produce_no");
            BindingProduceNo.Mode = BindingMode.TwoWay;
            BindingProduceNo.Source = _entity;
            this.utlProduceNo.txtID.SetBinding(TextBox.TextProperty, BindingProduceNo);

            Binding BindingShipNo = new Binding("_ship_no");
            BindingShipNo.Mode = BindingMode.TwoWay;
            BindingShipNo.Source = _entity;
            this.utlShipNo.txtID.SetBinding(TextBox.TextProperty, BindingShipNo);

            #endregion

            #endregion

            this.utlID.txtID.SetZeroToNullString();

            if (ExCast.zCInt(_entity._id) == 0)
            {
                _entity._display_division_id = 1;
            }

            this.txtEstimateCnt.OnFormatString();
            this.txtOrderCnt.OnFormatString();
            this.txtSalesCnt.OnFormatString();
            this.txtReceiptCnt.OnFormatString();
            this.txtPurchaseOrderCnt.OnFormatString();
            this.txtPurchaseCnt.OnFormatString();
            this.txtCashPaymentCnt.OnFormatString();
            this.txtProduceCnt.OnFormatString();
            this.txtShipCnt.OnFormatString();

            this.utlEstimateNo.txtID.OnFormatString();
            this.utlOrderNo.txtID.OnFormatString();
            this.utlSalesNo.txtID.OnFormatString();
            this.utlReceiptNo.txtID.OnFormatString();
            this.utlPurchaseOrderNo.txtID.OnFormatString();
            this.utlPurchaseNo.txtID.OnFormatString();
            this.utlCashPaymentNo.txtID.OnFormatString();
            this.utlProduceNo.txtID.OnFormatString();
            this.utlShipNo.txtID.OnFormatString();

            before_EstimateNo = _entity._estimate_no;
            before_OrderNo = _entity._order_no;
            before_SalesNo = _entity._sales_no;
            before_ReceiptNo = _entity._receipt_no;
            before_PurchaseOrderNo = _entity._purchase_order_no;
            before_PurchaseNo = _entity._purchase_no;
            before_CashPaymentNo = _entity._cash_payment_no;
            before_ProduceNo = _entity._produce_no;
            before_ShipNo = _entity._ship_no;
        }
        // F2ボタン(クリア) クリック
        public override void btnF2_Click(object sender, RoutedEventArgs e)
        {
            // 初期化
            _entity = null;
            SetBinding();

            this.utlFunctionKey.gFunctionKeyEnable = Utl_FunctionKey.geFunctionKeyEnable.Init;

            this.utlID.txtID_IsReadOnly = false;
            this.utlID.txtID.Text = "";
            ExBackgroundWorker.DoWork_Focus(this.utlID, 10);

            // ロック解除
            DataPgLock.gLockPg(PG_NM, "", (int)DataPgLock.geLockType.UnLock);
        }
 private void UpdateCompanyGroup(int type, int Id, EntityCompanyGroup entity)
 {
     try
     {
         svcCompanyGroupClient svc = new svcCompanyGroupClient();
         svc.UpdateCompanyGroupCompleted += new EventHandler<UpdateCompanyGroupCompletedEventArgs>(this.UpdateCompanyGroupCompleted);
         svc.UpdateCompanyGroupAsync(Common.gstrSessionString, type, Id, entity);
     }
     catch (Exception ex)
     {
         this.ProcessingDlgClose();
         ExMessageBox.Show(CLASS_NM + ".UpdateCompanyGroup" + Environment.NewLine + ex.ToString(), "エラー確認");
     }
 }
        private void GetCompanyGroupCompleted(Object sender, GetCompanyGroupCompletedEventArgs e)
        {
            try
            {
                objCompanyGroup = e.Result;
                if (DialogCloseFlg == geDialogCloseFlg.Yes & win != null)
                {
                    win.Close();
                    win = null;
                }

                if (objCompanyGroup != null)
                {
                    if (objCompanyGroup.message != "" && objCompanyGroup.message != null)
                    {
                        // 失敗
                        ExMessageBox.Show(objCompanyGroup.message);
                        objPerent.DataSelect((int)geWebServiceCallKbn.GetCompanyGroup, (object)objCompanyGroup);
                    }
                    else
                    {
                        // 成功
                        objPerent.DataSelect((int)geWebServiceCallKbn.GetCompanyGroup, (object)objCompanyGroup);
                    }
                }
                else
                {
                    objPerent.DataSelect((int)geWebServiceCallKbn.GetCompanyGroup, null);
                }

            }
            catch (Exception ex)
            {
                this.ProcessingDlgClose();
                ExMessageBox.Show(CLASS_NM + ".GetCompanyGroupCompleted" + Environment.NewLine + ex.ToString(), "エラー確認");
            }
            finally
            {
                if (DialogCloseFlg == geDialogCloseFlg.Yes & win != null)
                {
                    win.Close();
                    win = null;
                }
            }
        }
 private void GetCompanyGroup(int id)
 {
     try
     {
         objCompanyGroup = null;   // 初期化
         svcCompanyGroupClient svc = new svcCompanyGroupClient();
         svc.GetCompanyGroupCompleted += new EventHandler<GetCompanyGroupCompletedEventArgs>(this.GetCompanyGroupCompleted);
         svc.GetCompanyGroupAsync(Common.gstrSessionString, id);
     }
     catch (Exception ex)
     {
         this.ProcessingDlgClose();
         ExMessageBox.Show(CLASS_NM + ".GetCompanyGroup" + Environment.NewLine + ex.ToString(), "エラー確認");
     }
 }
        public override void DataSelect(int intKbn, object objList)
        {
            switch ((ExWebService.geWebServiceCallKbn)intKbn)
            {
            case _GetWebServiceCallKbn:
                // 更新
                if (objList != null)
                {
                    _entity = (EntityCompanyGroup)objList;

                    if (_entity.message != "" && _entity.message != null)
                    {
                        this.utlID.txtID.Text = "";
                        ExBackgroundWorker.DoWork_Focus(this.utlID, 10);
                        return;
                    }
                    else
                    {
                        // バインド反映
                        SetBinding();

                        if (_entity._lock_flg == 0)
                        {
                            this.utlFunctionKey.gFunctionKeyEnable = Utl_FunctionKey.geFunctionKeyEnable.Upd;
                        }
                        else
                        {
                            this.utlFunctionKey.gFunctionKeyEnable = Utl_FunctionKey.geFunctionKeyEnable.Sel;
                        }
                    }
                }
                // 新規
                else
                {
                    _entity = new EntityCompanyGroup();
                    SetBinding();
                    this.utlFunctionKey.gFunctionKeyEnable = Utl_FunctionKey.geFunctionKeyEnable.New;
                }
                this.utlID.txtID_IsReadOnly = true;
                ExBackgroundWorker.DoWork_Focus(this.txtName, 10);
                break;

            case ExWebService.geWebServiceCallKbn.GetCompany:
                // 更新
                if (objList != null)
                {
                    EntityCompany entityCompany = (EntityCompany)objList;

                    if (string.IsNullOrEmpty(entityCompany.message))
                    {
                        _entity._name          = entityCompany._name;
                        _entity._kana          = entityCompany._kana;
                        _entity._zip_code_from = entityCompany._zip_code_from;
                        _entity._zip_code_to   = entityCompany._zip_code_to;
                        _entity._adress_city   = entityCompany._adress_city;
                        _entity._adress_town   = entityCompany._adress_town;
                        _entity._adress1       = entityCompany._adress1;
                        _entity._adress2       = entityCompany._adress2;
                        _entity._tel           = entityCompany._tel;
                        _entity._fax           = entityCompany._fax;
                        _entity._mail_adress   = entityCompany._mail_adress;
                        _entity._mobile_tel    = entityCompany._mobile_tel;
                        _entity._mobile_adress = entityCompany._mobile_adress;
                        _entity._url           = entityCompany._url;

                        SetBinding();

                        return;
                    }
                }
                break;

            default:
                break;
            }
        }
        private void SetBinding()
        {
            if (_entity == null)
            {
                _entity = new EntityCompanyGroup();
                _entity._estimate_approval_flg = 1;
                _entity._invoice_print_flg     = 1;
            }

            // マスタコントロールPropertyChanged
            _entity.PropertyChanged += this.utlZip.MstID_Changed;

            NumberConverter nmConvDecm0 = new NumberConverter();

            #region Bind

            #region グループ情報

            // バインド
            Binding BindingName = new Binding("_name");
            BindingName.Mode   = BindingMode.TwoWay;
            BindingName.Source = _entity;
            this.txtName.SetBinding(TextBox.TextProperty, BindingName);

            Binding BindingKana = new Binding("_kana");
            BindingKana.Mode   = BindingMode.TwoWay;
            BindingKana.Source = _entity;
            this.txtKana.SetBinding(TextBox.TextProperty, BindingKana);

            Binding BindingZipCodeFrom = new Binding("_zip_code_from");
            BindingZipCodeFrom.Mode   = BindingMode.TwoWay;
            BindingZipCodeFrom.Source = _entity;
            this.utlZip.txtZipNo1.SetBinding(TextBox.TextProperty, BindingZipCodeFrom);

            Binding BindingZipCodeTo = new Binding("_zip_code_to");
            BindingZipCodeTo.Mode   = BindingMode.TwoWay;
            BindingZipCodeTo.Source = _entity;
            this.utlZip.txtZipNo2.SetBinding(TextBox.TextProperty, BindingZipCodeTo);

            this.utlZip.is_zip_from_first_flg = true;
            this.utlZip.is_zip_to_first_flg   = true;

            Binding BindingAdress1 = new Binding("_adress1");
            BindingAdress1.Mode   = BindingMode.TwoWay;
            BindingAdress1.Source = _entity;
            this.utlZip.SetBinding(Utl_Zip.UserControlAdress1Property, BindingAdress1);

            Binding BindingAdress2 = new Binding("_adress2");
            BindingAdress2.Mode   = BindingMode.TwoWay;
            BindingAdress2.Source = _entity;
            this.utlZip.SetBinding(Utl_Zip.UserControlAdress2Property, BindingAdress2);

            Binding BindingTel = new Binding("_tel");
            BindingTel.Mode   = BindingMode.TwoWay;
            BindingTel.Source = _entity;
            this.txtTel.SetBinding(TextBox.TextProperty, BindingTel);

            Binding BindingFax = new Binding("_fax");
            BindingFax.Mode   = BindingMode.TwoWay;
            BindingFax.Source = _entity;
            this.txtFax.SetBinding(TextBox.TextProperty, BindingFax);

            Binding BindingMailAdress = new Binding("_mail_adress");
            BindingMailAdress.Mode   = BindingMode.TwoWay;
            BindingMailAdress.Source = _entity;
            this.txtMail.SetBinding(TextBox.TextProperty, BindingMailAdress);

            Binding BindigDiaplayDivisionId = new Binding("_display_division_id");
            BindigDiaplayDivisionId.Mode   = BindingMode.TwoWay;
            BindigDiaplayDivisionId.Source = _entity;
            this.utlDisplay.txtID.SetBinding(TextBox.TextProperty, BindigDiaplayDivisionId);

            Binding BindigDiaplayDivisionNm = new Binding("_display_division_nm");
            BindigDiaplayDivisionNm.Mode   = BindingMode.TwoWay;
            BindigDiaplayDivisionNm.Source = _entity;
            this.utlDisplay.txtNm.SetBinding(TextBox.TextProperty, BindigDiaplayDivisionNm);

            Binding BindigMemo = new Binding("_memo");
            BindigMemo.Mode   = BindingMode.TwoWay;
            BindigMemo.Source = _entity;
            this.txtMemo.SetBinding(TextBox.TextProperty, BindigMemo);

            #endregion

            #region グループ運用情報

            if (_entity._estimate_approval_flg == 0)
            {
                this.rdoApprovalAri.IsChecked  = false;
                this.rdoApprovalNasi.IsChecked = true;
            }
            else
            {
                this.rdoApprovalAri.IsChecked  = true;
                this.rdoApprovalNasi.IsChecked = false;
            }

            #endregion

            #region 入金口座情報

            Binding BindingBankName = new Binding("_bank_nm");
            BindingBankName.Mode   = BindingMode.TwoWay;
            BindingBankName.Source = _entity;
            this.txtBankName.SetBinding(TextBox.TextProperty, BindingBankName);

            Binding BindingBankBranchName = new Binding("_bank_branch_nm");
            BindingBankBranchName.Mode   = BindingMode.TwoWay;
            BindingBankBranchName.Source = _entity;
            this.txtBranchName.SetBinding(TextBox.TextProperty, BindingBankBranchName);

            Binding BindingBankAccountNo = new Binding("_bank_account_no");
            BindingBankAccountNo.Mode   = BindingMode.TwoWay;
            BindingBankAccountNo.Source = _entity;
            this.txtAccountNo.SetBinding(TextBox.TextProperty, BindingBankAccountNo);

            Binding BindingBankAccountName = new Binding("_bank_account_nm");
            BindingBankAccountName.Mode   = BindingMode.TwoWay;
            BindingBankAccountName.Source = _entity;
            this.txtAccountName.SetBinding(TextBox.TextProperty, BindingBankAccountName);

            Binding BindingBankAccountKana = new Binding("_bank_account_kana");
            BindingBankAccountKana.Mode   = BindingMode.TwoWay;
            BindingBankAccountKana.Source = _entity;
            this.txtAccountKana.SetBinding(TextBox.TextProperty, BindingBankAccountKana);

            if (_entity._invoice_print_flg == 0)
            {
                this.rdoInvvoicePrintNasi.IsChecked = true;
                this.rdoInvvoicePrintAri.IsChecked  = false;
            }
            else
            {
                this.rdoInvvoicePrintNasi.IsChecked = false;
                this.rdoInvvoicePrintAri.IsChecked  = true;
            }

            #endregion

            #region 伝票情報

            Binding BindingEstimateYmd = new Binding("_estimate_ymd");
            BindingEstimateYmd.Mode   = BindingMode.TwoWay;
            BindingEstimateYmd.Source = _entity;
            this.txtEstimateYmd.SetBinding(TextBox.TextProperty, BindingEstimateYmd);

            Binding BindingOrderYmd = new Binding("_order_ymd");
            BindingOrderYmd.Mode   = BindingMode.TwoWay;
            BindingOrderYmd.Source = _entity;
            this.txtOrderYmd.SetBinding(TextBox.TextProperty, BindingOrderYmd);

            Binding BindingSalesYmd = new Binding("_sales_ymd");
            BindingSalesYmd.Mode   = BindingMode.TwoWay;
            BindingSalesYmd.Source = _entity;
            this.txtSalesYmd.SetBinding(TextBox.TextProperty, BindingSalesYmd);

            Binding BindingReceiptYmd = new Binding("_receipt_ymd");
            BindingReceiptYmd.Mode   = BindingMode.TwoWay;
            BindingReceiptYmd.Source = _entity;
            this.txtReceiptYmd.SetBinding(TextBox.TextProperty, BindingReceiptYmd);

            Binding BindingPurchaseOrderYmd = new Binding("_purchase_order_ymd");
            BindingPurchaseOrderYmd.Mode   = BindingMode.TwoWay;
            BindingPurchaseOrderYmd.Source = _entity;
            this.txtPurchaseOrderYmd.SetBinding(TextBox.TextProperty, BindingPurchaseOrderYmd);

            Binding BindingPurchaseYmd = new Binding("_purchase_ymd");
            BindingPurchaseYmd.Mode   = BindingMode.TwoWay;
            BindingPurchaseYmd.Source = _entity;
            this.txtPurchaseYmd.SetBinding(TextBox.TextProperty, BindingPurchaseYmd);

            Binding BindingCashPaymentYmd = new Binding("_cash_payment_ymd");
            BindingCashPaymentYmd.Mode   = BindingMode.TwoWay;
            BindingCashPaymentYmd.Source = _entity;
            this.txtCashPaymentYmd.SetBinding(TextBox.TextProperty, BindingCashPaymentYmd);

            Binding BindingProduceYmd = new Binding("_produce_ymd");
            BindingProduceYmd.Mode   = BindingMode.TwoWay;
            BindingProduceYmd.Source = _entity;
            this.txtProduceYmd.SetBinding(TextBox.TextProperty, BindingProduceYmd);

            Binding BindingShipYmd = new Binding("_ship_ymd");
            BindingShipYmd.Mode   = BindingMode.TwoWay;
            BindingShipYmd.Source = _entity;
            this.txtShipYmd.SetBinding(TextBox.TextProperty, BindingShipYmd);

            Binding BindingEstimateCnt = new Binding("_estimate_cnt");
            BindingEstimateCnt.Mode   = BindingMode.TwoWay;
            BindingEstimateCnt.Source = _entity;
            this.txtEstimateCnt.SetBinding(TextBox.TextProperty, BindingEstimateCnt);

            Binding BindingOrderCnt = new Binding("_order_cnt");
            BindingOrderCnt.Mode   = BindingMode.TwoWay;
            BindingOrderCnt.Source = _entity;
            this.txtOrderCnt.SetBinding(TextBox.TextProperty, BindingOrderCnt);

            Binding BindingSalesCnt = new Binding("_sales_cnt");
            BindingSalesCnt.Mode   = BindingMode.TwoWay;
            BindingSalesCnt.Source = _entity;
            this.txtSalesCnt.SetBinding(TextBox.TextProperty, BindingSalesCnt);

            Binding BindingReceiptCnt = new Binding("_receipt_cnt");
            BindingReceiptCnt.Mode   = BindingMode.TwoWay;
            BindingReceiptCnt.Source = _entity;
            this.txtReceiptCnt.SetBinding(TextBox.TextProperty, BindingReceiptCnt);

            Binding BindingPurchaseOrderCnt = new Binding("_purchase_order_cnt");
            BindingPurchaseOrderCnt.Mode   = BindingMode.TwoWay;
            BindingPurchaseOrderCnt.Source = _entity;
            this.txtPurchaseOrderCnt.SetBinding(TextBox.TextProperty, BindingPurchaseOrderCnt);

            Binding BindingPurchaseCnt = new Binding("_purchase_cnt");
            BindingPurchaseCnt.Mode   = BindingMode.TwoWay;
            BindingPurchaseCnt.Source = _entity;
            this.txtPurchaseCnt.SetBinding(TextBox.TextProperty, BindingPurchaseCnt);

            Binding BindingCashPaymentCnt = new Binding("_cash_payment_cnt");
            BindingCashPaymentCnt.Mode   = BindingMode.TwoWay;
            BindingCashPaymentCnt.Source = _entity;
            this.txtCashPaymentCnt.SetBinding(TextBox.TextProperty, BindingCashPaymentCnt);

            Binding BindingProduceCnt = new Binding("_produce_cnt");
            BindingProduceCnt.Mode   = BindingMode.TwoWay;
            BindingProduceCnt.Source = _entity;
            this.txtProduceCnt.SetBinding(TextBox.TextProperty, BindingProduceCnt);

            Binding BindingShipCnt = new Binding("_ship_cnt");
            BindingShipCnt.Mode   = BindingMode.TwoWay;
            BindingShipCnt.Source = _entity;
            this.txtShipCnt.SetBinding(TextBox.TextProperty, BindingShipCnt);

            Binding BindingEstimateNo = new Binding("_estimate_no");
            BindingEstimateNo.Mode   = BindingMode.TwoWay;
            BindingEstimateNo.Source = _entity;
            this.utlEstimateNo.txtID.SetBinding(TextBox.TextProperty, BindingEstimateNo);

            Binding BindingOrderNo = new Binding("_order_no");
            BindingOrderNo.Mode   = BindingMode.TwoWay;
            BindingOrderNo.Source = _entity;
            this.utlOrderNo.txtID.SetBinding(TextBox.TextProperty, BindingOrderNo);

            Binding BindingSalesNo = new Binding("_sales_no");
            BindingSalesNo.Mode   = BindingMode.TwoWay;
            BindingSalesNo.Source = _entity;
            this.utlSalesNo.txtID.SetBinding(TextBox.TextProperty, BindingSalesNo);

            Binding BindingReceiptNo = new Binding("_receipt_no");
            BindingReceiptNo.Mode   = BindingMode.TwoWay;
            BindingReceiptNo.Source = _entity;
            this.utlReceiptNo.txtID.SetBinding(TextBox.TextProperty, BindingReceiptNo);

            Binding BindingPurchaseOrderNo = new Binding("_purchase_order_no");
            BindingPurchaseOrderNo.Mode   = BindingMode.TwoWay;
            BindingPurchaseOrderNo.Source = _entity;
            this.utlPurchaseOrderNo.txtID.SetBinding(TextBox.TextProperty, BindingPurchaseOrderNo);

            Binding BindingPurchaseNo = new Binding("_purchase_no");
            BindingPurchaseNo.Mode   = BindingMode.TwoWay;
            BindingPurchaseNo.Source = _entity;
            this.utlPurchaseNo.txtID.SetBinding(TextBox.TextProperty, BindingPurchaseNo);

            Binding BindingCashPaymentNo = new Binding("_cash_payment_no");
            BindingCashPaymentNo.Mode   = BindingMode.TwoWay;
            BindingCashPaymentNo.Source = _entity;
            this.utlCashPaymentNo.txtID.SetBinding(TextBox.TextProperty, BindingCashPaymentNo);

            Binding BindingProduceNo = new Binding("_produce_no");
            BindingProduceNo.Mode   = BindingMode.TwoWay;
            BindingProduceNo.Source = _entity;
            this.utlProduceNo.txtID.SetBinding(TextBox.TextProperty, BindingProduceNo);

            Binding BindingShipNo = new Binding("_ship_no");
            BindingShipNo.Mode   = BindingMode.TwoWay;
            BindingShipNo.Source = _entity;
            this.utlShipNo.txtID.SetBinding(TextBox.TextProperty, BindingShipNo);

            #endregion

            #endregion

            this.utlID.txtID.SetZeroToNullString();

            if (ExCast.zCInt(_entity._id) == 0)
            {
                _entity._display_division_id = 1;
            }

            this.txtEstimateCnt.OnFormatString();
            this.txtOrderCnt.OnFormatString();
            this.txtSalesCnt.OnFormatString();
            this.txtReceiptCnt.OnFormatString();
            this.txtPurchaseOrderCnt.OnFormatString();
            this.txtPurchaseCnt.OnFormatString();
            this.txtCashPaymentCnt.OnFormatString();
            this.txtProduceCnt.OnFormatString();
            this.txtShipCnt.OnFormatString();

            this.utlEstimateNo.txtID.OnFormatString();
            this.utlOrderNo.txtID.OnFormatString();
            this.utlSalesNo.txtID.OnFormatString();
            this.utlReceiptNo.txtID.OnFormatString();
            this.utlPurchaseOrderNo.txtID.OnFormatString();
            this.utlPurchaseNo.txtID.OnFormatString();
            this.utlCashPaymentNo.txtID.OnFormatString();
            this.utlProduceNo.txtID.OnFormatString();
            this.utlShipNo.txtID.OnFormatString();

            before_EstimateNo      = _entity._estimate_no;
            before_OrderNo         = _entity._order_no;
            before_SalesNo         = _entity._sales_no;
            before_ReceiptNo       = _entity._receipt_no;
            before_PurchaseOrderNo = _entity._purchase_order_no;
            before_PurchaseNo      = _entity._purchase_no;
            before_CashPaymentNo   = _entity._cash_payment_no;
            before_ProduceNo       = _entity._produce_no;
            before_ShipNo          = _entity._ship_no;
        }