private void openMstWindow()
        {
            inpDlg             = new Dlg_InpMaster();
            inpDlg.IsSearchFlg = true;

            switch (MstKbn)
            {
            case MstData.geMDataKbn.Person:
                Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                Common.gWinMsterType = Common.geWinMsterType.Person;
                inpDlg.Show();
                break;

            case MstData.geMDataKbn.Customer:
                Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                Common.gWinMsterType = Common.geWinMsterType.Customer;
                inpDlg = new Dlg_InpMaster();
                inpDlg.Show();
                break;

            case MstData.geMDataKbn.Commodity:
                Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                Common.gWinMsterType = Common.geWinMsterType.Commodity;
                inpDlg = new Dlg_InpMaster();
                inpDlg.Show();
                break;

            case MstData.geMDataKbn.Condition:
                Common.gWinGroupType = Common.geWinGroupType.InpMasterDetail;
                Common.gWinMsterType = Common.geWinMsterType.Condition;
                inpDlg = new Dlg_InpMaster();
                inpDlg.Show();
                break;

            case MstData.geMDataKbn.Group:
                Common.gWinGroupType = Common.geWinGroupType.InpMasterDetail;
                Common.gWinMsterType = Common.geWinMsterType.Class;
                inpDlg = new Dlg_InpMaster();
                inpDlg.Show();
                break;

            case MstData.geMDataKbn.Supplier:
                Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                Common.gWinMsterType = Common.geWinMsterType.Supplier;
                inpDlg = new Dlg_InpMaster();
                inpDlg.Show();
                break;

            default:
                break;
            }
        }
        private void openMstWindow()
        {
            inpDlg = new Dlg_InpMaster();
            inpDlg.IsSearchFlg = true;

            switch (MstKbn)
            {
                case MstData.geMDataKbn.Person:
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Person;
                    inpDlg.Show();
                    break;
                case MstData.geMDataKbn.Customer:
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Customer;
                    inpDlg = new Dlg_InpMaster();
                    inpDlg.Show();
                    break;
                case MstData.geMDataKbn.Commodity:
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Commodity;
                    inpDlg = new Dlg_InpMaster();
                    inpDlg.Show();
                    break;
                case MstData.geMDataKbn.Condition:
                    Common.gWinGroupType = Common.geWinGroupType.InpMasterDetail;
                    Common.gWinMsterType = Common.geWinMsterType.Condition;
                    inpDlg = new Dlg_InpMaster();
                    inpDlg.Show();
                    break;
                case MstData.geMDataKbn.Group:
                    Common.gWinGroupType = Common.geWinGroupType.InpMasterDetail;
                    Common.gWinMsterType = Common.geWinMsterType.Class;
                    inpDlg = new Dlg_InpMaster();
                    inpDlg.Show();
                    break;
                case MstData.geMDataKbn.Supplier:
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Supplier;
                    inpDlg = new Dlg_InpMaster();
                    inpDlg.Show();
                    break;
                default:
                    break;
            }
        }
        private void btnMenu_Click(object sender, RoutedEventArgs e)
        {
            Button btn = (Button)sender;
            ExChildWindow _win = null;
            UA_Main pg = null;

            switch (btn.Tag.ToString())
            {
                #region 全般設定

                case "CompanyMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Company;
                    _win = new Dlg_InpMaster();
                    break;
                case "CompanyGroupMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.CompanyGroup;
                    _win = new Dlg_InpMaster();
                    break;
                case "UserMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.User;
                    _win = new Dlg_InpMaster();
                    break;
                case "AuthorityMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Authority;
                    _win = new Dlg_InpMaster();
                    break;
                case "PersonMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Person;
                    _win = new Dlg_InpMaster();
                    break;
                case "ClassMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMasterDetail;
                    Common.gWinMsterType = Common.geWinMsterType.Class;
                    _win = new Dlg_InpMaster();
                    break;
                case "CommodityMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Commodity;
                    _win = new Dlg_InpMaster();
                    break;
                case "ConditionMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMasterDetail;
                    Common.gWinMsterType = Common.geWinMsterType.Condition;
                    _win = new Dlg_InpMaster();
                    break;
                case "Duties":
                    _win = new Dlg_DutiesHistory();
                    //ChildWindow child = new ChildWindow1();
                    _win.Show();
                    break;

                #endregion

                #region 売上系

                case "EstimateInp":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpEstimate;
                    pg.ChangePage();
                    break;
                case "OrderInp":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpOrder;
                    pg.ChangePage();
                    break;
                case "SalesInp":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpSales;
                    pg.ChangePage();
                    break;
                case "InvoiceClose":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpInvoiceClose;
                    pg.ChangePage();
                    break;
                case "InvoicePrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpListReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListInvoice;
                    _win = new Dlg_InpSearch();
                    break;
                case "ReceiptInp":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpReceipt;
                    pg.ChangePage();
                    break;
                case "CustomerMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Customer;
                    _win = new Dlg_InpMaster();
                    break;
                case "SupplierMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Supplier;
                    _win = new Dlg_InpMaster();
                    break;
                case "SalesBalance":
                    Common.gWinGroupType = Common.geWinGroupType.InpListUpd;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListSalesCreditBalance;
                    _win = new Dlg_InpSearch();
                    break;
                case "InvoiceBalance":
                    Common.gWinGroupType = Common.geWinGroupType.InpListUpd;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListInvoiceBalance;
                    _win = new Dlg_InpSearch();
                    break;

                #endregion

                #region 仕入系

                case "PurchaseOrderInp":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpPurchaseOrder;
                    pg.ChangePage();
                    break;

                case "PurchaseInp":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpPurchase;
                    pg.ChangePage();
                    break;

                case "PaymentClose":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpPaymentClose;
                    pg.ChangePage();
                    break;

                case "PaymentPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpListReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPayment;
                    _win = new Dlg_InpSearch();
                    break;

                case "PaymentCashInp":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpPaymentCash;
                    pg.ChangePage();
                    break;

                case "PurchaseMst":
                    Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    Common.gWinMsterType = Common.geWinMsterType.Purchase;
                    _win = new Dlg_InpMaster();
                    break;

                case "PaymentCreditBalance":
                    Common.gWinGroupType = Common.geWinGroupType.InpListUpd;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPaymentCreditBalance;
                    _win = new Dlg_InpSearch();
                    break;

                case "PaymentBalance":
                    Common.gWinGroupType = Common.geWinGroupType.InpListUpd;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPaymentBalance;
                    _win = new Dlg_InpSearch();
                    break;

                #endregion

                #region 入出庫系

                case "InOutDeliveryInp":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpInOutDelivery;
                    pg.ChangePage();
                    break;

                case "StockInventoryInp":
                    pg = (UA_Main)ExVisualTreeHelper.FindPerentPage(this.Parent);
                    Common.gPageGroupType = Common.gePageGroupType.Inp;
                    Common.gPageType = Common.gePageType.InpStockInventory;
                    pg.ChangePage();
                    break;

                #endregion

                #region 売上レポート系

                case "EstimateDPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListEstimat;
                    _win = Common.InpSearchEstimate;
                    break;
                case "OrderDPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListOrder;
                    _win = Common.InpSearchOrder;
                    break;
                case "SalesDPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListSales;
                    _win = Common.InpSearchSales;
                    break;
                case "SalesDayPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListSalesDay;
                    _win = Common.InpSearchSales;
                    break;
                case "SalesMonthPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListSalesMonth;
                    _win = Common.InpSearchSales;
                    break;
                case "SalesChangePrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListSalesChange;
                    _win = Common.InpSearchSales;
                    break;
                case "ReceiptDPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListReceipt;
                    _win = Common.InpSearchReceipt;
                    break;
                case "ReceiptDayPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListReceiptDay;
                    _win = Common.InpSearchReceipt;
                    break;
                case "ReceiptMonthPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListReceiptMonth;
                    _win = Common.InpSearchReceipt;
                    break;
                case "CollectPlanPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListCollectPlan;
                    _win = Common.InpSearchPlan;
                    break;
                case "ReceiptPlanPrint":
                    //Common.gWinGroupType = Common.geWinGroupType.InpMaster;
                    //Common.gWinMsterType = Common.geWinMsterType.Person;
                    //_win = new Dlg_InpMaster();
                    break;
                case "SalesBalancePrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpListReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListSalesCreditBalance;
                    _win = new Dlg_InpSearch();
                    break;
                case "InvoiceBalancePrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpListReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListInvoiceBalance;
                    _win = new Dlg_InpSearch();
                    break;

                #endregion

                #region 在庫/仕入レポート系

                case "PurchaseOrderDPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPurchaseOrder;
                    _win = Common.InpSearchPurchaseOrder;
                    break;

                case "PurchaseDPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPurchase;
                    _win = Common.InpSearchPurchase;
                    break;

                case "PurchaseDayPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPurchaseDay;
                    _win = Common.InpSearchPurchase;
                    break;

                case "PurchaseMonthPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPurchaseMonth;
                    _win = Common.InpSearchPurchase;
                    break;

                case "PurchaseChangePrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPurchaseChange;
                    _win = Common.InpSearchPurchase;
                    break;

                case "PaymentCashDPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPaymentCashDay;
                    _win = Common.InpSearchPaymentCash;
                    break;

                case "PaymentCashDayPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPaymentCashDay;
                    _win = Common.InpSearchPaymentCash;
                    break;

                case "PaymentCashMonthPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPaymentCashMonth;
                    _win = Common.InpSearchPaymentCash;
                    break;

                case "PaymentPlanPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPaymentPlan;
                    _win = Common.InpSearchPlan;
                    break;

                case "InOutDeliverDPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpDetailReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListInOutDelivery;
                    _win = Common.InpSearchInOutDelivery;
                    break;

                case "InventoryPrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpListReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListInventory;
                    _win = Common.InpSearchInventory;
                    break;

                case "PaymentCreditBalancePrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpListReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPaymentCreditBalance;
                    _win = new Dlg_InpSearch();
                    break;

                case "PaymentBalancePrint":
                    Common.gWinGroupType = Common.geWinGroupType.InpListReport;
                    Common.gWinMsterType = Common.geWinMsterType.None;
                    Common.gWinType = Common.geWinType.ListPaymentBalance;
                    _win = new Dlg_InpSearch();
                    break;

                #endregion

                #region サポート系

                case "InquiryInp":
                    _win = new Dlg_SupportHistory();
                    break;

                case "Mamual":
                    ExHyperlinkButton _link = new ExHyperlinkButton(Common.gstrManualUrl);
                    _link.ClickMe();
                    return;

                #endregion

                default:
                    break;
            }

            if (_win != null)
            {
                _win.Closed -= searchDlg_Closed;
                _win.Closed += searchDlg_Closed;
                _win.Show();
            }

        }