private void Display() { this.Cursor = Cursors.WaitCursor; XslCompiledTransform xsl = new XslCompiledTransform(); xsl.Load(ApplicationSettings.Instance.AppPath + @"\contacts.xslt"); // AppPath is startup and true app path if (webBrowser1.Document != null) { m_scrollTop = webBrowser1.Document.Body.ScrollTop; m_scrollLeft = webBrowser1.Document.Body.ScrollLeft; } XsltArgumentList argList = new XsltArgumentList(); argList.AddParam("systemPath", "", ApplicationSettings.Instance.AppPath); argList.AddParam("dataPath", "", ApplicationSettings.Instance.LocalDataPath); argList.AddParam("contactFilter", "", m_contactFilter); argList.AddParam("scrollTop", "", m_scrollTop.ToString()); XmlDocument outputDocument = new XmlDocument(); System.Xml.XPath.XPathNavigator outputNavigator = outputDocument.CreateNavigator(); using (XmlWriter writer = outputNavigator.AppendChild()) { xsl.Transform(Contacts.Instance.XMLDoc, argList, writer); } webBrowser1.DocumentText = outputDocument.OuterXml; }
private void Display() { XslCompiledTransform xsl = new XslCompiledTransform(); xsl.Load(ApplicationSettings.Instance.AppPath + @"\dial.xslt"); XsltArgumentList argList = new XsltArgumentList(); argList.AddParam("systemPath", "", ApplicationSettings.Instance.AppPath); argList.AddParam("dataPath", "", ApplicationSettings.Instance.LocalDataPath); argList.AddParam("contactFilter", "", m_contactFilter); XmlDocument outputDocument = new XmlDocument(); System.Xml.XPath.XPathNavigator outputNavigator = outputDocument.CreateNavigator(); using (XmlWriter writer = outputNavigator.AppendChild()) { xsl.Transform(Contacts.Instance.XMLDoc, argList, writer); } webBrowser1.DocumentText = outputDocument.OuterXml; }
private void DisplayScreenShot(IDisplayItem msg) { //this.Cursor = Cursors.WaitCursor; XslCompiledTransform xsl = new XslCompiledTransform(); xsl.Load(ApplicationSettings.Instance.AppPath + @"\screenShotTab.xslt"); XsltArgumentList argList = new XsltArgumentList(); argList.AddParam("systemPath", "", ApplicationSettings.Instance.AppPath); argList.AddParam("dataPath", "", ApplicationSettings.Instance.LocalDataPath); //argList.AddParam("contactFilter", "", m_contactFilter); //argList.AddParam("scrollTop", "", m_scrollTop.ToString()); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(msg.XML); if (Directory.Exists(ApplicationSettings.Instance.LocalDataPath + @"\debug")) { StreamWriter SW; SW = File.CreateText(ApplicationSettings.Instance.LocalDataPath + @"\debug\DisplayScreenShot.xml"); SW.Write(msg.XML); SW.Close(); } XmlDocument outputDocument = new XmlDocument(); System.Xml.XPath.XPathNavigator outputNavigator = outputDocument.CreateNavigator(); using (XmlWriter writer = outputNavigator.AppendChild()) { xsl.Transform(xmlDoc, argList, writer); } webBrowser.DocumentText = outputDocument.OuterXml; this.activeTab = eTabs.eTab_ScreenShot; }
private void Display() { XslCompiledTransform xsl = new XslCompiledTransform(); xsl.Load(ApplicationSettings.Instance.AppPath + @"\smscontact.xslt"); // AppPath is startup and true app path XsltArgumentList argList = new XsltArgumentList(); argList.AddParam("systemPath", "", ApplicationSettings.Instance.AppPath); argList.AddParam("dataPath", "", ApplicationSettings.Instance.LocalDataPath); argList.AddParam("contactFilter", "", m_contactFilter); XmlDocument outputDocument = new XmlDocument(); System.Xml.XPath.XPathNavigator outputNavigator = outputDocument.CreateNavigator(); using (XmlWriter writer = outputNavigator.AppendChild()) { if (m_contactFilter.Length > 0 || m_tab == eTabs.eTab_All) { xsl.Transform(Contacts.Instance.XMLDoc, argList, writer); } else if (m_tab == eTabs.eTab_Favorite) { argList.AddParam("favoriteFilter", "", "true"); xsl.Transform(Contacts.Instance.XMLDoc, argList, writer); } else { xsl.Transform(m_HxXmlDoc, argList, writer); } } webBrowser1.DocumentText = outputDocument.OuterXml; }
private void Display() { try { XslCompiledTransform xsl = new XslCompiledTransform(); if (File.Exists(ApplicationSettings.Instance.LocalDataPath + @"\theme\sms.xslt") && ApplicationSettings.Instance.Active) { xsl.Load(ApplicationSettings.Instance.LocalDataPath + @"\theme\sms.xslt"); } else { xsl.Load(ApplicationSettings.Instance.AppPath + @"\sms.xslt"); } XsltArgumentList argList = new XsltArgumentList(); argList.AddParam("systemPath", "", ApplicationSettings.Instance.AppPath); argList.AddParam("dataPath", "", ApplicationSettings.Instance.LocalDataPath); if (File.Exists(ApplicationSettings.Instance.LocalDataPath + @"\theme")) { argList.AddParam("themePath", "", ApplicationSettings.Instance.LocalDataPath + @"\theme"); } if (ApplicationSettings.Instance.SmsShowImages) { argList.AddParam("showImages", "", "true"); } else { argList.AddParam("showImages", "", "false"); } if (File.Exists(ApplicationSettings.Instance.LocalDataPath + @"\me.png")) { argList.AddParam("meImage", "", ApplicationSettings.Instance.LocalDataPath + @"\me.png"); } else if (File.Exists(ApplicationSettings.Instance.LocalDataPath + @"\me.gif")) { argList.AddParam("meImage", "", ApplicationSettings.Instance.LocalDataPath + @"\me.gif"); } else if (File.Exists(ApplicationSettings.Instance.LocalDataPath + @"\me.jpg")) { argList.AddParam("meImage", "", ApplicationSettings.Instance.LocalDataPath + @"\me.jpg"); } else if (File.Exists(ApplicationSettings.Instance.LocalDataPath + @"\me.jpeg")) { argList.AddParam("meImage", "", ApplicationSettings.Instance.LocalDataPath + @"\me.jpeg"); } else { argList.AddParam("meImage", "", ApplicationSettings.Instance.AppPath + @"\me.gif"); } argList.AddParam("bgColor", "", ApplicationSettings.Instance.SmsBackgroundColor); argList.AddParam("fontColor", "", ApplicationSettings.Instance.SmsTextColor); XmlDocument outputDocument = new XmlDocument(); System.Xml.XPath.XPathNavigator outputNavigator = outputDocument.CreateNavigator(); using (XmlWriter writer = outputNavigator.AppendChild()) { xsl.Transform(m_smsXmlDoc, argList, writer); } webBrowser.DocumentText = outputDocument.OuterXml; } catch (Exception) { } }
public string CreatePagination(int CurrentPage, int PageSize, int DataCount, int PageCount) { if (_type != PageDataType.DataTable && _type != PageDataType.Xml) { throw new Exception("only DataTable or XPathDocument can be create pagination"); } _pagination = string.Empty; if (PageCount % 2 == 0) { throw new Exception("PageCount should just odd"); } int PageMax = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(DataCount) / Convert.ToDecimal(PageSize))); int PageIndex = CurrentPage + 1; StringBuilder _tempsb = new StringBuilder(); int pagestart = PageIndex - Convert.ToInt32(Math.Floor(PageCount / 2f)); int pageend = PageIndex + Convert.ToInt32(Math.Floor(PageCount / 2f)); if (PageMax < 0) { throw new Exception("PageMax less the 0"); } else if (PageMax <= 1) { _pagination = "<Pages Max=\"1\" Current=\"1\"><Page Index=\"1\" /></Pages>"; } else if (PageMax <= PageCount) { pagestart = 1; pageend = PageMax; } else { int temp = 0; if (pagestart < 1) { temp = 1 - pagestart; pagestart = 1; pageend += temp; } if (pageend > PageMax) { temp = pageend - PageMax; pageend = PageMax; pagestart -= temp; } if (pagestart < 1) { pagestart = 1; } } if (string.IsNullOrEmpty(_pagination)) { _tempsb.Append(string.Format("<Pages Max=\"{0}\" Current=\"{1}\">", PageMax, PageIndex)); for (int i = pagestart; i <= pageend; i++) { _tempsb.Append(string.Format("<Page Index=\"{0}\" />", i)); } _tempsb.Append("</Pages>"); _pagination = _tempsb.ToString(); } if (_type == PageDataType.Xml && !_pageable) { System.Xml.XPath.XPathNavigator _xPathNavigator = _dataXml.CreateNavigator(); System.Xml.XmlDocument _xmlDocument = new System.Xml.XmlDocument(); _xmlDocument.LoadXml(_xPathNavigator.OuterXml); _xPathNavigator = _xmlDocument.CreateNavigator(); _xPathNavigator.MoveToFirstChild(); _xPathNavigator.AppendChild(_pagination); _dataXml = new System.Xml.XPath.XPathDocument(new System.IO.StringReader(_xPathNavigator.OuterXml)); } _pageable = true; return(_pagination); }
private string buildHtml(string xml) { string html; try { if (Directory.Exists(ApplicationSettings.Instance.LocalDataPath + @"\debug")) { StreamWriter SW; SW = File.CreateText(ApplicationSettings.Instance.LocalDataPath + @"\debug\data.xml"); SW.Write(xml); SW.Close(); } XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xml); XslCompiledTransform xsl = new XslCompiledTransform(); if (File.Exists(ApplicationSettings.Instance.LocalDataPath + @"\theme\" + m_xslFile) && ApplicationSettings.Instance.Active) { xsl.Load(ApplicationSettings.Instance.LocalDataPath + @"\theme\" + m_xslFile); } else { xsl.Load(ApplicationSettings.Instance.AppPath + @"\" + m_xslFile); } XsltArgumentList argList = new XsltArgumentList(); if (ApplicationSettings.Instance.AppPath != null) { argList.AddParam("systemPath", "", ApplicationSettings.Instance.AppPath); } if (ApplicationSettings.Instance.LocalDataPath != null) { argList.AddParam("dataPath", "", ApplicationSettings.Instance.LocalDataPath); } if (File.Exists(ApplicationSettings.Instance.LocalDataPath + @"\theme")) { argList.AddParam("themePath", "", ApplicationSettings.Instance.LocalDataPath + @"\theme"); } if (BackgroundColor != null) { argList.AddParam("bgColor", "", BackgroundColor); } if (BackgroundColorTop != null) { argList.AddParam("bgColorStart", "", BackgroundColorTop); } if (ImageFile != null) { argList.AddParam("imageFile", "", ImageFile); } argList.AddParam("displayIcon", "", DisplayIcon ? "true" : "false"); XmlDocument outputDocument = new XmlDocument(); System.Xml.XPath.XPathNavigator outputNavigator = outputDocument.CreateNavigator(); using (XmlWriter writer = outputNavigator.AppendChild()) { xsl.Transform(xmlDoc, argList, writer); } html = outputDocument.OuterXml; } catch (Exception exc) { if (Directory.Exists(ApplicationSettings.Instance.LocalDataPath + @"\debug")) { string fileName = ApplicationSettings.Instance.LocalDataPath + @"\debug\error_" + Path.GetFileNameWithoutExtension(Path.GetTempFileName()) + ".txt"; StreamWriter SW; SW = File.CreateText(fileName); SW.Write(exc.ToString()); SW.Write(xml); SW.Close(); } html = exc.ToString(); } return(html); }