private void ButtonPreview_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(CurrentAambassadorNews.Content)) { HtmlViewHelper.ViewHtmlInBrowser("MKT", CurrentAambassadorNews.Content); } }
private void Button_UnicomDetail_Print_Click(object sender, RoutedEventArgs e) { Dictionary <string, string> dPrint = new Dictionary <string, string>(); dPrint.Add("SOSysNoList", CurrentSOSIMCardAndContractPhoneInfoVM.SOSysNo.ToString()); HtmlViewHelper.WebPrintPreview("SO", "SOContractPhone", dPrint); }
/// <summary> /// 前台预览 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPreviewFront_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(viewModel.Content)) { HtmlViewHelper.ViewHtmlInBrowser("MKT", viewModel.Content); } }
/// <summary> /// 打印 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnPrint_Click(object sender, RoutedEventArgs e) { HtmlViewHelper.WebPrintPreview("PO", "SettleProductPrint", new Dictionary <string, string>() { { "SettleSysNo", SettleSysNo.Value.ToString() } }); }
private void btnPrintSO_Click(object sender, RoutedEventArgs e) { Dictionary <string, string> t = new Dictionary <string, string>(); t.Add("SOSysNoList", SOSysNo.ToString()); HtmlViewHelper.WebPrintPreview("SO", "SOInfo", t); }
/// <summary>Initializes a new instance of the <see cref="HtmlView"/> class. </summary> public HtmlView() { _generators = HtmlViewHelper.GetDefaultGenerators(this); #if !WINRT if (Resources.Contains("PhoneFontSizeNormal")) { FontSize = (double)Resources["PhoneFontSizeNormal"]; } if (Resources.Contains("PhoneForegroundBrush")) { Foreground = (Brush)Resources["PhoneForegroundBrush"]; } Margin = new Thickness(12, 0, 12, 0); #else FontSize = (double)Resources["ContentControlFontSize"]; Foreground = (Brush)Resources["ApplicationForegroundThemeBrush"]; #endif SizeChanged += OnSizeChanged; SizeDependentControls = new List <ISizeDependentControl>(); DependencyPropertyChangedEvent.Register(this, FontSizeProperty, delegate { this.Generate(); }); DependencyPropertyChangedEvent.Register(this, FontFamilyProperty, delegate { this.Generate(); }); DependencyPropertyChangedEvent.Register(this, ForegroundProperty, delegate { this.Generate(); }); DependencyPropertyChangedEvent.Register(this, BackgroundProperty, delegate { this.Generate(); }); }
private void btnPrintLabel_Click(object sender, System.Windows.RoutedEventArgs e) { var vm = this.DataContext as RequestVM; var para = new Dictionary <string, string>(); para.Add("SysNo", vm.SysNo.ToString()); HtmlViewHelper.WebPrintPreview(ConstValue.DomainName_RMA, "PrintRequestLabel", para); }
private void btnPrint_Click(object sender, RoutedEventArgs e) { if (RequestSysNo.HasValue) { Dictionary <string, string> t = new Dictionary <string, string>(); t.Add("SysNo", RequestSysNo.Value.ToString()); HtmlViewHelper.WebPrintPreview("Inventory", "ShiftRequest", t); } }
private void btnPrint_Click(object sender, RoutedEventArgs e) { Button btn = sender as Button; var vm = btn.DataContext as RegisterBasicVM; var para = new Dictionary <string, string>(); para.Add("SysNo", vm.SysNo.ToString()); HtmlViewHelper.WebPrintPreview(ConstValue.DomainName_RMA, "PrintRegister", para); }
private void btnPrint_Click(object sender, RoutedEventArgs e) { var d = this.DataContext as dynamic; string sysNo = d.SysNo.ToString(); HtmlViewHelper.WebPrintPreview("MKT", "GroupConsignLeasePrint", new Dictionary <string, string>() { { "GroupSysNo", sysNo } }); }
private ChartViewModel GetWinLoseCountsChart(List <ForecastJson> forecasts) { var winLoseCountChart = new ChartViewModel { Label = "Win/Lose(Count)", Description = "Grafic care arata numarul de pierderi/cistiguri pe fiecare fir aparte", ChartData = new List <ChartData>() }; var index = 0; foreach (var group in forecasts.GroupBy(x => new { x.GameAt.Year, x.GameAt.Month }).OrderBy(x => x.Key.Year).ThenBy(x => x.Key.Month)) { foreach (var forecastsGroup in group.GroupBy(x => x.ThreadNumber).OrderBy(x => x.Key)) { foreach (var item in forecastsGroup.GroupBy(x => x.GameResultType)) { winLoseCountChart.ChartData.Add(new ChartData { Label = $"[{group.Key.Year}]{((Month)group.Key.Month).ToString()}", Color = HtmlViewHelper.GetColor(item.Key), X = index++, Y = item.Count() }); } index += 1; winLoseCountChart.ChartData.Add(new ChartData { Label = $"[{group.Key.Year}]{((Month)group.Key.Month).ToString()}", Color = HtmlViewHelper.GetColor(GameResultType.Expectation), X = index++, Y = 0 }); } index += 1; foreach (var forecastGroup in group.GroupBy(x => x.GameResultType)) { winLoseCountChart.ChartData.Add(new ChartData { Label = $"[{group.Key.Year}]{((Month)group.Key.Month).ToString()}", Color = HtmlViewHelper.GetColor(forecastGroup.Key), X = index++, Y = forecastGroup.Count() }); } index += 2; } return(winLoseCountChart); }
private void hyperlinkView_Click(object sender, RoutedEventArgs e) { var vm = DataContext as SellerProductRequestVM; if (vm == null) { return; } HtmlViewHelper.ViewHtmlInBrowser("IM", "<div align=\"left\" style=\"overflow:auto;height:585px;width:790px\">" + vm.ProductDescLong ?? string.Empty + "</div>", null, new Size(800, 600), false, false); }
/// <summary> /// 打印 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPrint_Click(object sender, RoutedEventArgs e) { if (null == CostChangeSysNo) { return; } //打印操作: HtmlViewHelper.WebPrintPreview("PO", "CostChangePrint", new Dictionary <string, string>() { { "CostChangeSysNo", CostChangeSysNo } }); }
private void Hyperlink_Priview_Click(object sender, RoutedEventArgs e) { Dictionary <string, string> dPrint = new Dictionary <string, string>(); HyperlinkButton button = e.OriginalSource as HyperlinkButton; DynamicXml source = button.DataContext as DynamicXml; dPrint["SOSysNo"] = source["SOID"].ToString(); dPrint["WareHouseNumber"] = source["WareHouseNumber"].ToString(); HtmlViewHelper.WebPrintPreview("Invoice", "InvoiceDetailPrint", dPrint); }
private void btnBatchPrintSO_Click(object sender, RoutedEventArgs e) { List <int> selectedSOSysNos = SelectedSOSysNoList; if (selectedSOSysNos != null && selectedSOSysNos.Count > 0) { Dictionary <string, string> t = new Dictionary <string, string>(); t.Add("SOSysNoList", String.Join("|", SelectedSOSysNoList)); HtmlViewHelper.WebPrintPreview("SO", "SOInfo", t); } else { Window.Alert(ResSOMaintain.Info_SOMaintain_SO_SelectPrintData, MessageType.Information); } }
/// <summary> /// 批量打印 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBatchPrint_Click(object sender, RoutedEventArgs e) { List <int> sysNoList = new List <int>(); List <int> noSysNoList = new List <int>(); if (this.QueryResultGrid.ItemsSource != null) { dynamic viewList = this.QueryResultGrid.ItemsSource as dynamic; foreach (var view in viewList) { if (view.IsChecked) { PurchaseOrderStatus status = (PurchaseOrderStatus)Enum.Parse(typeof(PurchaseOrderStatus), view.status.ToString(), false); if (IsAuditedPO(status)) { sysNoList.Add(view.sysno); } else { noSysNoList.Add(view.sysno); } } } if ((sysNoList != null && sysNoList.Count > 0) || (noSysNoList != null && noSysNoList.Count > 0)) { if (noSysNoList != null && noSysNoList.Count > 0) { Window.Alert(string.Format(ResPurchaseOrderQuery.Message_BatchPrintDataError, string.Join("|", noSysNoList)), MessageType.Information); } if (sysNoList == null || sysNoList.Count <= 0) { return; } Dictionary <string, string> filter = new Dictionary <string, string>(); filter.Add("POSysNoList", String.Join("|", sysNoList)); filter.Add("PrintAccessory", "1"); filter.Add("PrintTitle", ResPurchaseOrderQuery.Label_PrintTitle); HtmlViewHelper.WebPrintPreview("PO", "POBatchPrintData", filter); } else { Window.Alert(ResPurchaseOrderQuery.Message_SelectData, MessageType.Information); return; } } }
private void Hyperlink_PrintWithoutPrice_Click(object sender, RoutedEventArgs e) { DynamicXml getObject = this.QueryResultGrid.SelectedItem as DynamicXml; if (null != getObject) { PurchaseOrderStatus status = (PurchaseOrderStatus)Enum.Parse(typeof(PurchaseOrderStatus), getObject["status"].ToString(), false); if (!IsAuditedPO(status)) { Window.Alert(ResPurchaseOrderQuery.InfoMsg_Error, string.Format(ResPurchaseOrderQuery.AlertMsg_EmailError, getObject["sysno"].ToString())); return; } //打印操作: HtmlViewHelper.WebPrintPreview("PO", "PurchaseOrderWithoutPricePrint", new Dictionary <string, string>() { { "POSysNo", getObject["sysno"].ToString() }, { "PrintAccessory", "1" }, { "PrintTitle", ResPurchaseOrderQuery.Label_PrintTitleWithoutPirce } }); } }
private ChartViewModel GetWinLoseSeriesCountChart(List <WinLoseCountModel> chartData, int threadNumbers) { var winLoseChart = new ChartViewModel { Label = "Win/Lose(Series Count)", Description = "Grafic care arata numarul de serii de fiecare tip", ChartData = new List <ChartData>() }; var index = 0; for (var i = 0; i < threadNumbers; i++) { var query = chartData .Where(x => x.ThreadNumber == i) .GroupBy(x => new { x.GameResultType, x.Count }) .OrderByDescending(x => x.Count()) .ToList(); foreach (var group in query) { winLoseChart.ChartData.Add(new ChartData { Label = group.Count().ToString(), Color = HtmlViewHelper.GetColor(group.Key.GameResultType), X = index++, Y = group.Key.Count }); } index += 3; winLoseChart.ChartData.Add(new ChartData { Label = "", Color = HtmlViewHelper.GetColor(GameResultType.Expectation), X = index++, Y = 0 }); } return(winLoseChart); }
/// <summary>Initializes a new instance of the <see cref="ScrollableHtmlView"/> class. </summary> public ScrollableHtmlView() { _generators = HtmlViewHelper.GetDefaultGenerators(this); #if WINDOWS_UAP InnerMargin = new Thickness(0, 0, 12, 0); FontSize = (double)Resources["ControlContentThemeFontSize"]; Foreground = (Brush)Resources["ApplicationForegroundThemeBrush"]; #elif WINRT InnerMargin = new Thickness(0, 0, 20, 0); FontSize = (double)Resources["ControlContentThemeFontSize"]; Foreground = (Brush)Resources["ApplicationForegroundThemeBrush"]; #else InnerMargin = new Thickness(24, 0, 24, 0); if (Resources.Contains("PhoneFontSizeNormal")) { FontSize = (double)Resources["PhoneFontSizeNormal"]; } if (Resources.Contains("PhoneForegroundBrush")) { Foreground = (Brush)Resources["PhoneForegroundBrush"]; } #endif Margin = new Thickness(0); SizeChanged += OnSizeChanged; SizeDependentControls = new List <ISizeDependentControl>(); DependencyPropertyChangedEvent.Register(this, FontSizeProperty, delegate { this.Generate(); }); DependencyPropertyChangedEvent.Register(this, FontFamilyProperty, delegate { this.Generate(); }); DependencyPropertyChangedEvent.Register(this, ForegroundProperty, delegate { this.Generate(); }); DependencyPropertyChangedEvent.Register(this, BackgroundProperty, delegate { this.Generate(); }); DependencyPropertyChangedEvent.Register(this, InnerMaxWidthProperty, delegate { this.Generate(); }); }
private ChartViewModel GetWinLoseChart(List <WinLoseCountModel> chartData, int threadNumbers) { var winLoseChart = new ChartViewModel { Label = "Win/Lose", Description = "Grafic care arata care erau treptele de trecere de la cistig la pierderi si invers", ChartData = new List <ChartData>() }; var index = 0; for (var i = 0; i < threadNumbers; i++) { foreach (WinLoseCountModel model in chartData.Where(x => x.ThreadNumber == i)) { winLoseChart.ChartData.Add(new ChartData { Label = model.StartSeries.ToString("d"), Color = HtmlViewHelper.GetColor(model.GameResultType), X = index++, Y = model.Count }); } index += 3; winLoseChart.ChartData.Add(new ChartData { Label = DateTimeOffset.Now.ToString("d"), Color = HtmlViewHelper.GetColor(GameResultType.Expectation), X = index++, Y = 0 }); } return(winLoseChart); }
private void btnPreview_Click(object sender, RoutedEventArgs e) { var viewModel = this.DataContext as HelpCenterVM; HtmlViewHelper.PreviewPageShow("PreviewPageShow", viewModel.Content); }
private void hyperlinkView_Click(object sender, System.Windows.RoutedEventArgs e) { string previewDesc = this.tbProductDetailDescription.Text + "<br/>" + this.tbProductImageDescription.Text; HtmlViewHelper.ViewHtmlInBrowser("IM", "<div align=\"left\" style=\"overflow:auto;height:585px;width:790px\">" + previewDesc + "</div>", null, new Size(800, 600), false, false); }
private void hyperlinkView_Click(object sender, RoutedEventArgs e) { HtmlViewHelper.ViewHtmlInBrowser("IM", "<div align=\"left\" style=\"overflow:auto;height:585px;width:790px\">" + this.txtGroupBuyingRules.Text + "<BR />" + this.txtGroupBuyingDescLong.Text + "</div>", null, new Size(800, 600), false, false); }
private void Hyperlink_Email_Click(object sender, RoutedEventArgs e) { //验证采购单是否通过审批 : DynamicXml getObject = this.QueryResultGrid.SelectedItem as DynamicXml; if (null != getObject) { PurchaseOrderStatus status = (PurchaseOrderStatus)Enum.Parse(typeof(PurchaseOrderStatus), getObject["status"].ToString(), false); if (!IsAuditedPO(status)) { Window.Alert(ResPurchaseOrderQuery.InfoMsg_Error, string.Format(ResPurchaseOrderQuery.AlertMsg_EmailError, getObject["sysno"].ToString())); return; } //TODO:发送Email: string getPOSysNo = getObject["sysno"].ToString(); //PO单:自动发送邮件地址:AutoMailAddress: string returnAutoSendMailResult = string.Empty; //PO单:已发送邮件MailAddress: string returnMailAddresResult = string.Empty; //供应商:Vendor MailAddress: string returnVendorMailResult = string.Empty; #region 获取、更新MailAddress: //自动Email: if (!string.IsNullOrEmpty(getPOSysNo)) { serviceFacade.LoadPurchaseOrderInfo(getPOSysNo, (obj, args) => { if (args.FaultsHandle()) { return; } PurchaseOrderInfo getPOInfo = args.Result; if (null != getPOInfo) { if (!string.IsNullOrEmpty(getPOInfo.PurchaseOrderBasicInfo.AutoSendMailAddress))//AutoSendMail 不为空 只显示当前AutoSendMail 为空 显示 当前登录账户Email + Vendor 的Email { returnAutoSendMailResult = getPOInfo.PurchaseOrderBasicInfo.AutoSendMailAddress; } else if (!string.IsNullOrEmpty(CPApplication.Current.LoginUser.UserEmailAddress) && !string.IsNullOrEmpty(getPOInfo.VendorInfo.VendorFinanceInfo.AccountContactEmail)) { returnAutoSendMailResult = CPApplication.Current.LoginUser.UserEmailAddress + ";" + getPOInfo.VendorInfo.VendorFinanceInfo.AccountContactEmail; } else if (!string.IsNullOrEmpty(CPApplication.Current.LoginUser.UserEmailAddress) && string.IsNullOrEmpty(getPOInfo.VendorInfo.VendorFinanceInfo.AccountContactEmail)) { returnAutoSendMailResult = CPApplication.Current.LoginUser.UserEmailAddress; } else if (string.IsNullOrEmpty(CPApplication.Current.LoginUser.UserEmailAddress) && !string.IsNullOrEmpty(getPOInfo.VendorInfo.VendorFinanceInfo.AccountContactEmail)) { returnAutoSendMailResult = getPOInfo.VendorInfo.VendorFinanceInfo.AccountContactEmail; } returnVendorMailResult = getPOInfo.VendorInfo.VendorBasicInfo.EmailAddress; returnMailAddresResult = getPOInfo.PurchaseOrderBasicInfo.MailAddress; } PurchaseOrderEmailSendMaintain mailMaintain = new PurchaseOrderEmailSendMaintain(getPOInfo.VendorInfo.SysNo.Value, returnAutoSendMailResult, returnVendorMailResult, returnMailAddresResult); mailMaintain.Dialog = Window.ShowDialog(ResPurchaseOrderQuery.AlertMsg_EmailMaintain, mailMaintain, (obj2, args2) => { if (args2.DialogResult == DialogResultType.OK && args2.Data != null) { Dictionary <string, object> getReturnDict = args2.Data as Dictionary <string, object>; if (null != getReturnDict) { string getUpdatedVendorEmailAddress = getReturnDict["updatedVendorMailAddress"].ToString(); string getSelectedReceivedMailAddress = ""; List <string> getSelectedReceivedMailAddressList = getReturnDict["updatedReceiveMailAddress"] as List <string>; if (null != getSelectedReceivedMailAddress) { getSelectedReceivedMailAddress = string.Join(";", getSelectedReceivedMailAddressList); } PurchaseOrderInfo sendMailInfo = new PurchaseOrderInfo() { PurchaseOrderBasicInfo = new PurchaseOrderBasicInfo() { MailAddress = getSelectedReceivedMailAddress }, SysNo = Convert.ToInt32(getObject["sysno"].ToString()) }; //更新发送邮件地址 : serviceFacade.UpdateMailAddressAndHasSentMail(sendMailInfo, (obj3, args3) => { if (args3.FaultsHandle()) { return; //TODO:弹出Print页面进行打印: //window.open("<%= Url.Action("PrintToEmail")%>/"+InPOSysNO+"$"+InAutoSendMail); } //打印操作: HtmlViewHelper.WebPrintPreview("PO", "PurchaseOrderPrint", new Dictionary <string, string>() { { "POSysNo", getObject["sysno"].ToString() }, { "PrintAccessory", "1" }, { "PrintTitle", "给供应商发采购邮件" } }); }); } } }, new Size(600, 300)); }); } #endregion } }