// F12ボタン(キャンセル) クリック public override void btnF12_Click(object sender, RoutedEventArgs e) { this.DialogResult = false; Dlg_InpSearch win = (Dlg_InpSearch)ExVisualTreeHelper.FindPerentChildWindow(this); win.Close(); }
// F1ボタン(出力) クリック public override void btnF1_Click(object sender, RoutedEventArgs e) { // OK if (Common.gWinGroupType == Common.geWinGroupType.InpList) { if (entityList == null) { ExMessageBox.Show("データが検索されていません。"); return; } if (entityList.Count == 0) { ExMessageBox.Show("データが検索されていません。"); return; } int intIndex = this.dgPrint.SelectedIndex; if (intIndex < 0) { ExMessageBox.Show("行が選択されていません。"); return; } this.no = ExCast.zCLng(this.lst[this.dgPrint.SelectedIndex].no); this.DialogResult = true; Dlg_InpSearch win = (Dlg_InpSearch)ExVisualTreeHelper.FindPerentChildWindow(this); win.Close(); // 直接設定すると何故か画面がフリーズする為、コメントアウト //win.no = this.lst[this.dg.SelectedIndex].no; //win.DialogResult = true; } // 出力 else { if (Common.gWinGroupType == Common.geWinGroupType.InpListReport) { this.ProcKbn = eProcKbn.Report; } else { this.ProcKbn = eProcKbn.ReportDetail; } this.utlReport.rptKbn = DataReport.geReportKbn.OutPut; this.ProcKbn = eProcKbn.Report; // ボタン押下時非同期入力チェックON Common.gblnBtnDesynchronizeLock = true; ExBackgroundInputCheckWk bk = new ExBackgroundInputCheckWk(); bk.utl = this; bk.waitTime = 500; this.txtDummy.IsTabStop = true; bk.focusCtl = this.txtDummy; bk.bw.RunWorkerAsync(); } }
private static void bw_DoStartUpInstanceSet(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; Dlg_InpSearch InpSearch = null; Common.reportView.Dispatcher.BeginInvoke( () => { Common.reportView = new View.Dlg.Report.Dlg_ReportView(); } ); InpSearch.Dispatcher.BeginInvoke( () => { InpSearch = Common.InpSearchEstimate; } ); }
public NaviPage() { InitializeComponent(); if (Application.Current.IsRunningOutOfBrowser && Common.gblnStartSettingDlg == false) { Common.gblnStartSettingDlg = true; // 起動時間短縮の為に画面情報を保持しておく Dlg_InpSearch InpSearch = null; Common.dataForm = new View.Dlg.Dlg_DataForm(); Common.report = new View.Dlg.Report.Dlg_Report(); //InpSearch = Common.InpSearchEstimate; //InpSearch = Common.InpSearchOrder; InpSearch = Common.InpSearchSales; //InpSearch = Common.InpSearchReceipt; //InpSearch = Common.InpSearchEstimateRpt; //InpSearch = Common.InpSearchOrderRpt; //InpSearch = Common.InpSearchSalesRpt; //InpSearch = Common.InpSearchReceiptRpt; } Common.gPageGroupType = Common.gePageGroupType.StartUp; if (Application.Current.InstallState == InstallState.NotInstalled) { Common.gPageType = Common.gePageType.Install; } else { if (Application.Current.IsRunningOutOfBrowser) { Common.gPageType = Common.gePageType.Login; } else { Common.gPageType = Common.gePageType.Install; } } UA_Main _main = new UA_Main(); this.Content = _main; Common._main = _main; }
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(); } }
private void searchDlg_Closed(object sender, EventArgs e) { try { long _no = 0; bool _DialogResult = false; Common.gWinGroupType = _beforeWinGroupType; Dlg_InpSearch dlg = (Dlg_InpSearch)sender; ExUserControl utl = (ExUserControl)ExVisualTreeHelper.FindUserControl(dlg, "utlInpSearch"); switch (Common.gWinType) { case Common.geWinType.ListOrder: // 受注一覧 Common.InpSearchOrder.Closed -= searchDlg_Closed; Utl_InpSearchOrder utlInpOrder = (Utl_InpSearchOrder)utl; _no = utlInpOrder.no; _DialogResult = utlInpOrder.DialogResult; break; case Common.geWinType.ListEstimat: // 見積一覧 Common.InpSearchEstimate.Closed -= searchDlg_Closed; Utl_InpSearchEstimate utlInpEstimate = (Utl_InpSearchEstimate)utl; _no = utlInpEstimate.no; _DialogResult = utlInpEstimate.DialogResult; break; case Common.geWinType.ListSales: // 売上一覧 Common.InpSearchSales.Closed -= searchDlg_Closed; Utl_InpSearchSales utlInpSales = (Utl_InpSearchSales)utl; _no = utlInpSales.no; _DialogResult = utlInpSales.DialogResult; break; case Common.geWinType.ListReceipt: // 入金一覧 Common.InpSearchReceipt.Closed -= searchDlg_Closed; Utl_InpSearchReceipt utlInpReceipt = (Utl_InpSearchReceipt)utl; _no = utlInpReceipt.no; _DialogResult = utlInpReceipt.DialogResult; break; case Common.geWinType.ListInvoice: // 請求一覧 Common.InpSearchInvoice.Closed -= searchDlg_Closed; Utl_InpInvoicePrint utlInpInvoice = (Utl_InpInvoicePrint)utl; _no = utlInpInvoice.no; _DialogResult = utlInpInvoice.DialogResult; break; case Common.geWinType.ListPurchaseOrder: // 発注一覧 Common.InpSearchPurchaseOrder.Closed -= searchDlg_Closed; Utl_InpSearchPurchaseOrder utlInpSearchPurchaseOrder = (Utl_InpSearchPurchaseOrder)utl; _no = utlInpSearchPurchaseOrder.no; _DialogResult = utlInpSearchPurchaseOrder.DialogResult; break; case Common.geWinType.ListPurchase: // 仕入一覧 Common.InpSearchPurchase.Closed -= searchDlg_Closed; Utl_InpSearchPurchase utlInpSearchPurchase = (Utl_InpSearchPurchase)utl; _no = utlInpSearchPurchase.no; _DialogResult = utlInpSearchPurchase.DialogResult; break; case Common.geWinType.ListPaymentCash: // 出金一覧 Common.InpSearchPaymentCash.Closed -= searchDlg_Closed; Utl_InpSearchPaymentCash utlInpSearchPaymentCash = (Utl_InpSearchPaymentCash)utl; _no = utlInpSearchPaymentCash.no; _DialogResult = utlInpSearchPaymentCash.DialogResult; break; case Common.geWinType.ListPayment: // 支払一覧 Common.InpSearchPayment.Closed -= searchDlg_Closed; Utl_InpPaymentPrint utlInpSearchPayment = (Utl_InpPaymentPrint)utl; _no = utlInpSearchPayment.no; _DialogResult = utlInpSearchPayment.DialogResult; break; case Common.geWinType.ListInOutDelivery: // 入出庫一覧 Common.InpSearchInOutDelivery.Closed -= searchDlg_Closed; Utl_InpSearchInOutDelivery utlInpSearchInOutDelivery = (Utl_InpSearchInOutDelivery)utl; _no = utlInpSearchInOutDelivery.no; _DialogResult = utlInpSearchInOutDelivery.DialogResult; break; default: break; } if (_DialogResult == true) { string _str = ExCast.zFormatForID(_no, Common.gintidFigureSlipNo); this.txtID.Text = _str; this.txtID.Text = _str; // 次コントロールフォーカスセット //ExVisualTreeHelper.FoucsNextControlNoFocus(this); this.Focus(); this.txtID.UpdataFlg = true; this.ExUserControl_LostFocus(null, null); } else { this.txtID.Focus(); } } finally { this.IsSearchDlgOpen = false; } }
public override void DataSelect(int intKbn, object objList) { Common.gstrMsgSessionError = ""; ExPage pg; Dlg_Login login; object[] prm; switch ((ExWebService.geWebServiceCallKbn)intKbn) { case ExWebService.geWebServiceCallKbn.Login: EntitySysLogin entity = (EntitySysLogin)objList; switch (entity._login_flg) { case 0: // 正常ログイン if (Common.gblnStartSettingDlg == false) { Common.gblnStartSettingDlg = true; ExBackgroundWorker.DoWork_StartUpInstanceSet(); // 起動時間短縮の為に画面情報を保持しておく Dlg_InpSearch InpSearch = null; Common.dataForm = new View.Dlg.Dlg_DataForm(); Common.report = new View.Dlg.Report.Dlg_Report(); Common.reportView = new View.Dlg.Report.Dlg_ReportView(); InpSearch = Common.InpSearchEstimate; InpSearch = Common.InpSearchOrder; InpSearch = Common.InpSearchSales; InpSearch = Common.InpSearchReceipt; InpSearch = Common.InpSearchPlan; InpSearch = Common.InpSearchInvoice; InpSearch = Common.InpSearchPurchaseOrder; InpSearch = Common.InpSearchPurchase; InpSearch = Common.InpSearchPaymentCash; InpSearch = Common.InpSearchPayment; InpSearch = Common.InpSearchInOutDelivery; } // システム情報設定 Common.gintCompanyId = entity._company_id; Common.gstrCompanyNm = entity._company_nm; Common.gintGroupId = entity._group_id; Common.gstrGroupNm = entity._group_nm; Common.gintDefaultPersonId = entity._defult_person_id; Common.gstrDefaultPersonNm = entity._defult_person_nm; Common.gstrGroupDisplayNm = entity._group_display_name; Common.gintEvidenceFlg = entity._evidence_flg; Common.gintidFigureSlipNo = entity._idFigureSlipNo; Common.gintidFigureCustomer = entity._idFigureCustomer; Common.gintidFigurePurchase = entity._idFigurePurchase; Common.gintidFigureCommodity = entity._idFigureGoods; Common.gintEstimateApprovalFlg = entity._estimate_approval_flg; Common.gintReceiptAccountInvoicePringFlg = entity._receipt_account_invoice_print_flg; Common.gstrSessionString = entity._session_string; Common.gintUserID = entity._user_id; Common.gstrUserNm = entity._user_nm; Common.gstrSessionString = entity._session_string; Common.gstrLoginUserID = this.txtLoginID.Text.Trim();; Common.gstrLoginPassword = this.txtPass.Password.Trim(); Common.gintDemoFlg = entity._demo_flg; Common.gstrSystemVer = entity._sys_ver; Common.gblnLogin = true; // System開始時の証跡を保存 DataPgEvidence.SaveLoadOrUnLoadEvidence(DataPgEvidence.PGName.System, DataPgEvidence.geOperationType.Start); // 名称リスト取得 prm = new object[1]; prm[0] = ""; webService.CallWebService(ExWebService.geWebServiceCallKbn.GetNameList, ExWebService.geDialogDisplayFlg.No, ExWebService.geDialogCloseFlg.No, prm); break; case 1: // 同一ユーザーログイン // 権限リスト取得 prm = new object[1]; prm[0] = Common.gintUserID; webService.CallWebService(ExWebService.geWebServiceCallKbn.GetAuthority, ExWebService.geDialogDisplayFlg.No, ExWebService.geDialogCloseFlg.Yes, prm); //webService.ProcessingDlgClose(); //pg = (ExPage)ExVisualTreeHelper.FindPerentPage(this); //if (pg != null) //{ // UA_Main main = (UA_Main)pg; // Common.gPageGroupType = Common.gePageGroupType.Menu; // Common.gPageType = Common.gePageType.Menu; // main.ChangePage(); // return; //} //login = (Dlg_Login)ExVisualTreeHelper.FindPerentChildWindow(this); //login.Close(); break; default: // ログイン失敗 webService.ProcessingDlgClose(); ExMessageBox.Show(this, this.txtLoginID, entity._login_message); return; } break; case ExWebService.geWebServiceCallKbn.GetNameList: Common.gNameList = new MeiNameList(objList); // 権限リスト取得 prm = new object[1]; prm[0] = Common.gintUserID; webService.CallWebService(ExWebService.geWebServiceCallKbn.GetAuthority, ExWebService.geDialogDisplayFlg.No, ExWebService.geDialogCloseFlg.Yes, prm); break; case ExWebService.geWebServiceCallKbn.GetAuthority: Common.gAuthorityList = (ObservableCollection <EntityAuthority>)objList; pg = (ExPage)ExVisualTreeHelper.FindPerentPage(this); if (pg != null) { if (Common.gstrSystemVer != "" && Common.gstrSystemVer != Common.gstrClinetVer) { ExMessageBox.Show("システムのバージョン Ver." + Common.gstrSystemVer + " がリリースされています。" + Environment.NewLine + "(現在 Ver." + Common.gstrClinetVer + ")" + Environment.NewLine + "一旦アンインストールして再インストールして下さい。"); } UA_Main main = (UA_Main)pg; Common.gPageGroupType = Common.gePageGroupType.Menu; Common.gPageType = Common.gePageType.Menu; main.ChangePage(); return; } login = (Dlg_Login)ExVisualTreeHelper.FindPerentChildWindow(this); login.Close(); break; } }