public void reload() { WebBrowser webBrowser = (WebBrowser)base.Owner.Controls.Find("webBrowser1", true)[0]; HtmlWindow htmlWindow = webBrowser.Document.Window.Frames["mainFrame"].Frames["rightFrame"]; htmlWindow.Navigate(htmlWindow.Url); }
private void BtnSave_Click(object sender, RoutedEventArgs e) { HtmlWindow wd = HtmlPage.Window; //string strHost = Application.Current.Resources["PlatformWShost"].ToString().Split('/')[0]; string strUrl = ""; string MenuCode = this.txtEntityCode.Text.ToString(); //strUrl = "http://" + strHost + "/" + strUrl; if (!string.IsNullOrEmpty(MenuCode)) { MenuCode = MenuCode.Trim(); } strUrl = "http://demo.smt-online.net/New/Services/ckeditor/Default2.aspx?menucode=" + MenuCode; Uri uri = new Uri(strUrl); //wd.Navigate(uri, "_bank"); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; // HtmlPage.PopupWindow(uri, AssemblyName, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); }
private void OpenFromXML(string titel, string applicationUrl) { SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage("OpenFromXML:titel=" + titel + " applicationUrl=" + applicationUrl); ViewModel.Context.MainPanel.SetTitel(titel); using (XmlReader reader = XmlReader.Create(new StringReader(applicationUrl))) { XElement xmlClient = XElement.Load(reader); var temp = from c in xmlClient.DescendantsAndSelf("System") select c; string AssemblyName = temp.Elements("AssemblyName").SingleOrDefault().Value.Trim(); string strUrl = temp.Elements("PageParameter").SingleOrDefault().Value.Trim(); string strOid = temp.Elements("ApplicationOrder").SingleOrDefault().Value.Trim(); if (AssemblyName == "GiftApplyMaster" || AssemblyName == "GiftPlan" || AssemblyName == "SumGiftPlan") { loading.Stop(); try { HtmlWindow wd = HtmlPage.Window; strUrl = strUrl.Split(',')[0]; if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; // HtmlPage.PopupWindow(uri, AssemblyName, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch (Exception ex) { SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(ex.ToString()); MessageBox.Show("模块链接异常:" + strUrl); } } else { CheckeDepends(AssemblyName); } } }
private void ShowImage_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { Image img = sender as Image; string url = (img.Source as BitmapImage).UriSource.AbsoluteUri; HtmlWindow html = HtmlPage.Window; html.Navigate(new Uri(url, UriKind.RelativeOrAbsolute), "_blank"); }
void ayTools_InitAsyncCompleted(object sender, EventArgs e) { loadbar.Stop(); using (XmlReader reader = XmlReader.Create(new StringReader(_currentXmlObj))) { XElement xmlClient = XElement.Load(reader); var temp = from c in xmlClient.DescendantsAndSelf("System") select c; string AssemblyName = temp.Elements("AssemblyName").SingleOrDefault().Value.Trim(); string strUrl = temp.Elements("PageParameter").SingleOrDefault().Value.Trim(); string strOid = temp.Elements("ApplicationOrder").SingleOrDefault().Value.Trim(); if (AssemblyName == "GiftApplyMaster" || AssemblyName == "GiftPlan" || AssemblyName == "SumGiftPlan") { try { HtmlWindow wd = HtmlPage.Window; if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); //wd.Navigate(uri, "_bank"); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; // HtmlPage.PopupWindow(uri, AssemblyName, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch { MessageBox.Show("模块链接异常:" + strUrl); } } else { CheckeDepends(AssemblyName); } } }
private void hyIMClient_Click(object sender, RoutedEventArgs e) { HtmlWindow wd = HtmlPage.Window; Uri uri = new Uri("http://smtonlineim.sinomaster.com/download.htm"); string url = string.Empty; if (System.Windows.Application.Current.Resources.Contains("IMDownloadUrl")) { url = System.Windows.Application.Current.Resources["IMDownloadUrl"].ToString(); uri = new Uri(url); } wd.Navigate(uri, "_bank"); }
/// <summary> /// 打开菜单 /// </summary> private void ShowModule() { ModuleInfo moduleinfo = ViewModel.Context.Managed.Catalog.FirstOrDefault(m => m.ModuleID == strCurModuleID); if (moduleinfo != null) { if (moduleinfo.ModuleCode == "GiftApplyMaster" || moduleinfo.ModuleCode == "GiftPlan" || moduleinfo.ModuleCode == "SumGiftPlan") { string strUrl = string.Empty; try { HtmlWindow wd = HtmlPage.Window; strUrl = moduleinfo.ModuleType.Substring(moduleinfo.ModuleType.IndexOf("[mvc]")).Replace("[mvc]", ""); strUrl = strUrl.Split(',')[0].Replace('.', '/'); if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; //HtmlPage.PopupWindow(uri, moduleinfo.ModuleCode, options); //wd.Navigate(uri, "_bank"); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch { MessageBox.Show("模块链接异常:" + moduleinfo.ModuleType); } } else { CheckPermission(moduleinfo); } } }
/// <summary> /// 系统注销方法,注销后将返回到登录界面。 /// 注销动作由MainPage触发,将情况用户的所有相关数据。 /// </summary> public void LoginOff() { AppContext.LogOff = false; string strHost = SMT.SAAS.Main.CurrentContext.Common.HostIP; string strUrl = "http://" + strHost + "/"; HtmlWindow wd = HtmlPage.Window; Uri uri = new Uri(strUrl); wd.Navigate(uri); //Common.AppContext.LogOff = false; //ViewModel.Context.Host.SetRootVisual(new LoginPart.Login()); }
private void hyPhoneClient_Click(object sender, RoutedEventArgs e) { HtmlWindow wd = HtmlPage.Window; Uri uri = new Uri("http://3g.smt-online.net/portal/"); string url = string.Empty; if (System.Windows.Application.Current.Resources.Contains("PhoneDownloadUrl")) { url = System.Windows.Application.Current.Resources["PhoneDownloadUrl"].ToString(); uri = new Uri(url); } wd.Navigate(uri, "_bank"); }
void GenerateReport_UpdateReportPeriodsCompleted(object sender, UpdateReportPeriodsCompletedEventArgs e) { Logger.Instance().Log(MessageType.Information, "Update Report Periods Completed"); if (ErrorHandler.Handle(e.Error)) { return; } HtmlWindow sickReportForAdmin = HtmlPage.Window; sickReportForAdmin.Navigate(new Uri(urlARSick), "_blank"); HtmlWindow annualReportForAdmin = HtmlPage.Window; annualReportForAdmin.Navigate(new Uri(urlARAnnual), "_blank"); }
private void Logout_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { this.OnSelectionBoxClosed += (obj, result) => { OnLogOff(); string strHost = SMT.SAAS.Main.CurrentContext.Common.HostIP; string strUrl = "http://" + strHost + "/"; HtmlWindow wd = HtmlPage.Window; Uri uri = new Uri(strUrl); wd.Navigate(uri); }; MessageWindow.Show <string>("请选择", "确定注销当前用户?", MessageIcon.Question, GetResult, "Default", titlename); }
private void TextBlock_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; string strUrl = "http://" + strHost + "/" + "imprint.html"; HtmlWindow wd = HtmlPage.Window; Uri uri = new Uri(strUrl); string url = string.Empty; if (System.Windows.Application.Current.Resources.Contains("UpdateVersionUrl")) { url = System.Windows.Application.Current.Resources["UpdateVersionUrl"].ToString(); uri = new Uri(url); } wd.Navigate(uri, "_bank", "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); //System.Windows.Controls.Window.Show("版本信息", "", versionID, true, true, new MainPagePart.VersionInfo(), null); }
void PermClient_SysUserLoginHistoryRecordInfoAddCompleted(object sender, SysUserLoginHistoryRecordInfoAddCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result) { //Common.CurrentConfig.CurrentUser = null; //Common.CurrentConfig.CurrentEmpploy = null; //Common.CurrentConfig.CurrentUser = null; //Common.CurrentConfig.CurrentPermissions = null; HtmlWindow html = HtmlPage.Window; html.Navigate(new Uri("http://localhost:1604/PermissionService.svc")); //html.Navigate(new Uri("/Views/SysRole")); } } }
private void onExit() { HtmlWindow html = HtmlPage.Window; html.Navigate(new Uri("PoliceSMSTestPage.aspx", UriKind.Relative));//相对 }
private void menu_ShortCutClick(object sender, OnShortCutClickEventArgs e) { //礼品特殊处理 ModuleInfo info = e.Result.Content; if (info.ModuleCode == "GiftApplyMaster" || info.ModuleCode == "GiftPlan" || info.ModuleCode == "SumGiftPlan") { string strUrl = string.Empty; try { HtmlWindow wd = HtmlPage.Window; strUrl = info.ModuleType.Substring(info.ModuleType.IndexOf("[mvc]")).Replace("[mvc]", ""); strUrl = strUrl.Split(',')[0].Replace('.', '/'); if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; //HtmlPage.PopupWindow(uri, info.ModuleCode, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch { MessageBox.Show("模块链接异常:" + info.ModuleType); } } else { _fromMenu = true; if (_mainMenu != null) { _mainMenu.Start(); } dragShortCut.Visibility = System.Windows.Visibility.Collapsed; MainPage.isDrag = false; //1. 检测菜单权限 CheckPermission(e.Result.Content); } }
private void userManualButton_Click(object sender, RoutedEventArgs e) { HtmlWindow userManualWindow = HtmlPage.Window; userManualWindow.Navigate(new Uri(ClientInstance.UserManualAddress), "_blank"); }
private void client_PendingDetailTasksCompleted(object sender, PendingDetailTasksCompletedEventArgs e) { try { if (e.Error == null) { if (e.Result != null) { string titel = ""; if (!string.IsNullOrEmpty(e.Result.MODELNAME)) { titel = e.Result.MODELNAME; } ViewModel.Context.MainPanel.SetTitel(titel); _currentEngineTask = e.Result; string messageContent = _currentEngineTask.APPLICATIONURL.Trim(); using (XmlReader reader = XmlReader.Create(new StringReader(messageContent))) { XElement xmlClient = XElement.Load(reader); var temp = from c in xmlClient.DescendantsAndSelf("System") select c; string AssemblyName = temp.Elements("AssemblyName").SingleOrDefault().Value.Trim(); string strUrl = temp.Elements("PageParameter").SingleOrDefault().Value.Trim(); string strOid = temp.Elements("ApplicationOrder").SingleOrDefault().Value.Trim(); if (AssemblyName == "GiftApplyMaster" || AssemblyName == "GiftPlan" || AssemblyName == "SumGiftPlan") { loading.Stop(); try { HtmlWindow wd = HtmlPage.Window; strUrl = strUrl.Split(',')[0]; if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; // HtmlPage.PopupWindow(uri, AssemblyName, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch { MessageBox.Show("模块链接异常:" + strUrl); } } else { CheckeDepends(AssemblyName); } } } } } catch (Exception ex) { MessageBox.Show("待办任务打开异常,请查看系统日志!"); Logging.Logger.Current.Log("10000", "Platform", "待办任务", "待办任务打开异常", ex, Logging.Category.Exception, Logging.Priority.High); } }
private void menu_ShortCutClick(object sender, OnShortCutClickEventArgs e) { //礼品特殊处理 V_UserMenuPermission currentMenu = e.Result; if (currentMenu.URLADDRESS.ToUpper().Contains("MVC")) { string strUrl = string.Empty; try { #region 打开外部Url链接 HtmlWindow wd = HtmlPage.Window; strUrl = currentMenu.URLADDRESS.Substring(currentMenu.URLADDRESS.IndexOf("[mvc]")).Replace("[mvc]", ""); strUrl = strUrl.Split(',')[0].Replace('.', '/'); if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; //HtmlPage.PopupWindow(uri, info.ModuleCode, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); #endregion } catch { MessageBox.Show("模块链接异常:" + currentMenu.MENUNAME); } } else { _fromMenu = true; if (MenuPanel != null) { MenuPanel.showLoading(); } dragShortCut.Visibility = System.Windows.Visibility.Collapsed; MainPage.isDrag = false; //1. 检测菜单权限 // CheckPermission(e.Result); _currentClickModule = currentMenu; //1. 获取用户菜单权限 UserPermissionHelper.OnGetUserMenuPermissionCompleted += new EventHandler((obj, arg) => { OpenMenuContent(currentMenu); }); UserPermissionHelper.GetUserMenuPermission(_currentClickModule); } }
private void OKButton_Click(object sender, RoutedEventArgs e) { if (!CheckValidation()) { return; } urlSB = new StringBuilder(); ObservableCollection <ReportPeriod> list = new ObservableCollection <ReportPeriod>(); for (int i = 1; i <= 12; i++) { DatePicker start = (DatePicker)dateGrid.FindName("month" + i.ToString() + "Start"); DatePicker end = (DatePicker)dateGrid.FindName("month" + i.ToString() + "End"); if (start.SelectedDate.HasValue && end.SelectedDate.HasValue) { ReportPeriod rp = new ReportPeriod(); rp.Month = (MonthRank)i; rp.StartTime = new DateTime(start.SelectedDate.Value.Year, start.SelectedDate.Value.Month, start.SelectedDate.Value.Day, 0, 0, 0); rp.EndTime = new DateTime(end.SelectedDate.Value.Year, end.SelectedDate.Value.Month, end.SelectedDate.Value.Day, 23, 59, 59); list.Add(rp); urlSB.Append("&month"); urlSB.Append(i.ToString()); urlSB.Append("start="); urlSB.Append(rp.StartTime.Value.ToString("yyyy-MM-dd HH:mm:ss")); urlSB.Append("&month"); urlSB.Append(i.ToString()); urlSB.Append("end="); urlSB.Append(rp.EndTime.Value.ToString("yyyy-MM-dd HH:mm:ss")); } else { ReportPeriod rp = new ReportPeriod(); rp.Month = (MonthRank)i; rp.StartTime = null; rp.EndTime = null; list.Add(rp); } } urlARAnnual += urlSB.ToString(); urlARSick += urlSB.ToString(); // Add parameter supervisorID urlSB.Append(string.Format("&supervisorID={0}", user.PKEmployeeID.ToString())); if (reportTypeCom.SelectedIndex == 0) // administrator report, save data to DB. { CARSServiceClient client = CARSServiceClientFactory.CreateCARSServiceClient(); client.UpdateReportPeriodsCompleted += new EventHandler <UpdateReportPeriodsCompletedEventArgs>(GenerateReport_UpdateReportPeriodsCompleted); client.UpdateReportPeriodsAsync(list); } else // supervisor report, do NOT save data to DB. { HtmlWindow srAnnual = HtmlPage.Window; HtmlWindow srSick = HtmlPage.Window; if (urlSRAnnual.ToLower().Contains("commingsoon")) { srAnnual.Navigate(new Uri(urlSRAnnual), "_blank"); srSick.Navigate(new Uri(urlSRSick), "_blank"); } else { urlSRAnnual += urlSB.ToString(); urlSRSick += urlSB.ToString(); srAnnual.Navigate(new Uri(urlSRAnnual), "_blank"); srSick.Navigate(new Uri(urlSRSick), "_blank"); } } this.DialogResult = true; }