public static DataTable GetDSBaoCao(string pv_strMaDM) { DataTable v_dt = null; string v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); XmlDocument v_objDoc = LXMLMessage.InitXmlMessageTemplate(); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.FunctionName, "BusinessServices.BaoCao.BS_BaoCao.ProcessXML"); DataTable v_dtParam = LXMLMessage.InitRequestParamTable(); v_dtParam.Rows.Add(new string[] { "FUNCTIONNAME", "GetDSBaoCao" }); v_dtParam.Rows.Add(new string[] { "MADM", pv_strMaDM }); try { v_objDoc.DocumentElement.SelectSingleNode("RequestInfo").InnerXml = "<![CDATA[" + LXMLMessage.ConvertDataTableToXml(v_dtParam) + "]]>"; string v_strDocument = LXMLMessage.ConvertDocumentToString(v_objDoc); v_strRet = WebProcess.Instance().SendMessage(v_strDocument); } catch (Exception ex) { v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); } if (v_strRet.StartsWith("OK|")) { v_dt = LXMLMessage.ConvertXmlToDataTable(v_strRet.Substring(3)); } return(v_dt); }
public static DataTable GetTreeDonVi(string pv_strUserName, string pv_strMaDonVi) { DataTable v_dt = null; string v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); XmlDocument v_objDoc = LXMLMessage.InitXmlMessageTemplate(); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.FunctionName, "BusinessServices.TruyVan.BS_TruyVan.TruyVanXML"); DataTable v_dtParam = LXMLMessage.InitRequestParamTable(); v_dtParam.Rows.Add(new string[] { "OBJECTNAME", "INQ.DS.CUM" }); v_dtParam.Rows.Add(new string[] { "INQUIRYNAME", "TREE_01" }); v_dtParam.Rows.Add(new string[] { "USER_NAME", pv_strUserName }); v_dtParam.Rows.Add(new string[] { "MA_DVI_QLY", pv_strMaDonVi }); try { v_objDoc.DocumentElement.SelectSingleNode("RequestInfo").InnerXml = "<![CDATA[" + LXMLMessage.ConvertDataTableToXml(v_dtParam) + "]]>"; string v_strDocument = LXMLMessage.ConvertDocumentToString(v_objDoc); v_strRet = WebProcess.Instance().SendMessage(v_strDocument); } catch (Exception ex) { v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); } if (v_strRet.StartsWith("OK|")) { v_dt = LXMLMessage.ConvertXmlToDataTable(v_strRet.Substring(3)); } return(v_dt); }
private async void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e) { MainPage.Current.BaseListRing.IsActive = true; GridViewResources.Source = null; var args = (sender as Pivot).SelectedItem as BarItemModel; if (args == null) { MainPage.Current.BaseListRing.IsActive = false; return; } MainPage.ChangeTitlePath(3, (sender as Pivot).SelectedIndex == 0 ? null : args.Title); ArgsPathKey = args.PathUri.ToString(); if (IfContainsListInstance(ArgsPathKey)) { GridViewResources.Source = GetListInstance(ArgsPathKey); MainPage.Current.BaseListRing.IsActive = false; return; } if (IfContainsAGVInstance(ArgsPathKey)) { GetAGVInstance(ArgsPathKey).Opacity = 0; } var newList = DataProcess.FetchNewsPreviewFromHtml( (await WebProcess.GetHtmlResources( ArgsPathKey, false)) .ToString()); GridViewResources.Source = newList; GetAGVInstance(ArgsPathKey).Opacity = 1; AddResourcesInDec(ArgsPathKey, newList); MainPage.Current.BaseListRing.IsActive = false; }
private async Task <string> SetAndSaveResources(string buttonName) { var htmlSource = (await WebProcess.GetHtmlResources(GetUriPath(buttonName), true)).ToString(); AddHtmlResources(buttonName, htmlSource); return(HtmlNowResMap[buttonName]); }
public static long LuuTTCum(string[] pv_arrTTCum) { long v_lngError = ErrorDef.SYSTEM_SUCESS; string v_strRet = ""; XmlDocument v_objDoc = LXMLMessage.InitXmlMessageTemplate(); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.FunctionName, "BusinessServices.DanhMuc.BS_DM_CUM.ProcessXML"); DataTable v_dtParam = LXMLMessage.InitRequestParamTable(); v_dtParam.Rows.Add(new string[] { "FUNCTIONNAME", "LuuTTCum" }); try { if (pv_arrTTCum.GetLength(0) > 0) { for (int i = 0; i < pv_arrTTCum.GetLength(0); i++) { DataRow v_dr = v_dtParam.NewRow(); } } v_objDoc.DocumentElement.SelectSingleNode("RequestInfo").InnerXml = "<![CDATA[" + LXMLMessage.ConvertDataTableToXml(v_dtParam) + "]]>"; string v_strDocument = LXMLMessage.ConvertDocumentToString(v_objDoc); v_strRet = WebProcess.Instance().SendMessage(v_strDocument); } catch (Exception ex) { v_lngError = ErrorDef.SYSTEM_ERROR; } return(v_lngError); }
public static string LoginRequest(string pv_strUserName, string pv_strPass, ref string SessionId) { string v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); try { XmlDocument v_objDoc = LXMLMessage.InitXmlMessageTemplate(); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.FunctionName, "BusinessServices.System.SystemController.LoginUser"); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.Module, DatabaseConstant.Module.QTHT.getValue()); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.Function, DatabaseConstant.Function.HT_LOGIN.getValue()); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.Action, DatabaseConstant.Action.DANG_NHAP.getValue()); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.UserName, pv_strUserName); DataTable v_dtParam = LXMLMessage.InitRequestParamTable(); v_dtParam.Rows.Add(new string[] { "UserName", pv_strUserName }); v_dtParam.Rows.Add(new string[] { "UserPass", pv_strPass }); v_objDoc.DocumentElement.SelectSingleNode("RequestInfo").InnerXml = "<![CDATA[" + LXMLMessage.ConvertDataTableToXml(v_dtParam) + "]]>"; string v_strDocument = LXMLMessage.ConvertDocumentToString(v_objDoc); v_strRet = WebProcess.Instance().SendRequest(v_strDocument, ref SessionId); } catch (Exception ex) { v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); } return(v_strRet); }
public static string ChangePass(string pv_strUserName, string pv_strPass, string pv_strNewPass) { string v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); try { XmlDocument v_objDoc = LXMLMessage.InitXmlMessageTemplate(); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.FunctionName, "BusinessServices.System.SystemController.ChangeUserPass"); DataTable v_dtParam = LXMLMessage.InitRequestParamTable(); v_dtParam.Rows.Add(new string[] { "UserName", pv_strUserName }); v_dtParam.Rows.Add(new string[] { "UserPass", LSecurity.MD5Encrypt(pv_strPass) }); v_dtParam.Rows.Add(new string[] { "NewPass", LSecurity.MD5Encrypt(pv_strNewPass) }); v_objDoc.DocumentElement.SelectSingleNode("RequestInfo").InnerXml = "<![CDATA[" + LXMLMessage.ConvertDataTableToXml(v_dtParam) + "]]>"; string v_strDocument = LXMLMessage.ConvertDocumentToString(v_objDoc); v_strRet = WebProcess.Instance().SendMessage(v_strDocument); } catch (Exception ex) { v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); } return(v_strRet); }
public static string GetCumByID(int pv_ICumID) { string v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); XmlDocument v_objDoc = LXMLMessage.InitXmlMessageTemplate(); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.FunctionName, "BusinessServices.DanhMuc.BS_DM_CUM.ProcessXML"); DataTable v_dtParam = LXMLMessage.InitRequestParamTable(); v_dtParam.Rows.Add(new string[] { "FUNCTIONNAME", "getByID" }); v_dtParam.Rows.Add(new string[] { "ID", pv_ICumID.ToString() }); try { v_objDoc.DocumentElement.SelectSingleNode("RequestInfo").InnerXml = "<![CDATA[" + LXMLMessage.ConvertDataTableToXml(v_dtParam) + "]]>"; string v_strDocument = LXMLMessage.ConvertDocumentToString(v_objDoc); v_strRet = WebProcess.Instance().SendMessage(v_strDocument); } catch (Exception ex) { v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); } if (v_strRet.StartsWith("OK|")) { v_strRet = v_strRet.Substring(3); } return(v_strRet); }
public static DataTable GetPopupData(string pv_strMaTruyVan, List <string> pv_lstDieuKien) { DataTable v_dtRet = null; string v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); XmlDocument v_objDoc = LXMLMessage.InitXmlMessageTemplate(); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.FunctionName, "BusinessServices.Popup.BS_Popup.ProcessXML"); DataTable v_dtParam = LXMLMessage.InitRequestParamTable(); v_dtParam.Rows.Add(new string[] { "FUNCTIONNAME", "Popup" }); v_dtParam.Rows.Add(new string[] { "MATRUYVAN", pv_strMaTruyVan }); try { if (null != pv_lstDieuKien) { foreach (string v_strItem in pv_lstDieuKien) { v_dtParam.Rows.Add(new string[] { "DIEUKIEN", v_strItem }); } } v_objDoc.DocumentElement.SelectSingleNode("RequestInfo").InnerXml = "<![CDATA[" + LXMLMessage.ConvertDataTableToXml(v_dtParam) + "]]>"; string v_strDocument = LXMLMessage.ConvertDocumentToString(v_objDoc); v_strRet = WebProcess.Instance().SendMessage(v_strDocument); } catch (Exception ex) { v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); } if (v_strRet.StartsWith("OK|")) { v_objDoc.LoadXml("<root>" + v_strRet.Substring(3) + "</root>"); v_dtRet = LXMLMessage.ConvertXmlToDataTable(v_objDoc.DocumentElement.SelectSingleNode("PopupData").InnerXml); DataRow v_dr = v_dtRet.NewRow(); string[] v_arrHeader = v_objDoc.DocumentElement.SelectSingleNode("PopupHeader").InnerXml.Split("#".ToCharArray()); for (int i = 0; i < v_arrHeader.GetLength(0); i++) { string[] v_arrCol = v_arrHeader[i].Split('|'); v_dtRet.Columns[i].Caption = v_arrCol[0]; v_dtRet.Columns[i].ExtendedProperties.Add("width", v_arrCol[1]); } } return(v_dtRet); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { MainPage.Current.BaseListRing.IsActive = true; if (NavigateState == PageState.Navigated) { DoWorkAsync(() => { SetButtonToggled(nowToggledButton); }); MainPage.Current.BaseListRing.IsActive = false; return; } DoWorkAsync(() => { SetButtonToggled(IndexButton.Name); }); var args = e.Parameter as NavigateParameter; var source = DataProcess.FetchImagesIndexFromHtml( (await WebProcess.GetHtmlResources( args.PathUri.ToString(), true)) .ToString()); SetIndexRangeResources(source); MainPage.Current.BaseListRing.IsActive = false; }
private async Task <List <SimpleImgModel> > FetchMoreResources(int number, string pathString, uint rollNum, uint nowWholeCountX) { var Host = pathString + "{0}.shtml"; if (nowWholeCountX / 24 != 1) { Host = string.Format(Host, nowWholeCountX / 24); } else { Host = pathString; } var result = DataProcess.FetchBarItemInnerFromHtml((await WebProcess.GetHtmlResources(Host, true)).ToString()); if (result.Count == 0) { DataProcess.ReportException("没有更多内容了"); await Task.Delay(5000); } return(result); }
public static DataTable GetComboSource(string pv_strMaTruyVan, List <String> pv_lstDieuKien) { DataTable v_dtRet = null; string v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); XmlDocument v_objDoc = LXMLMessage.InitXmlMessageTemplate(); LXMLMessage.SetAttribute(ref v_objDoc, LXMLAttribute.FunctionName, "BusinessServices.TruyVan.BS_TruyVan.TruyVanXML"); DataTable v_dtParam = LXMLMessage.InitRequestParamTable(); v_dtParam.Rows.Add(new string[] { "OBJECTNAME", "INQ.COMBOBOX" }); v_dtParam.Rows.Add(new string[] { "INQUIRYNAME", pv_strMaTruyVan }); try { if (null != pv_lstDieuKien) { for (int i = 0; i < pv_lstDieuKien.Count; i++) { v_dtParam.Rows.Add(new string[] { pv_lstDieuKien[i], pv_lstDieuKien[i] }); } } v_objDoc.DocumentElement.SelectSingleNode("RequestInfo").InnerXml = "<![CDATA[" + LXMLMessage.ConvertDataTableToXml(v_dtParam) + "]]>"; string v_strDocument = LXMLMessage.ConvertDocumentToString(v_objDoc); v_strRet = WebProcess.Instance().SendMessage(v_strDocument); } catch (Exception ex) { v_strRet = "ERROR|" + ErrorDef.SYSTEM_ERROR.ToString(); } if (v_strRet.StartsWith("OK|")) { v_dtRet = LXMLMessage.ConvertXmlToDataTable(v_strRet.Substring(3)); } return(v_dtRet); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); var args = e.Parameter as NavigateParameter; if (args == null || args.ToUri == null) // make sure the navigation action is right. { ReportHelper.ReportAttention(GetUIString("WebViewLoadError")); return; } contentRing.IsActive = true; currentUri = args.ToUri; thisPageType = args.ToFetchType; if (args.MessageBag as string != null) { navigateTitle = navigateTitlePath.Text = args.MessageBag as string; } // DO ASYNC WORK HERE ...... try { if (thisPageType == DataFetchType.Data_CourseCalender) { var result = DataProcess.FetchCourseCalenderFromHtml(await WebProcess.GetHtmlResources(currentUri.ToString(), true)); PreSelectCS.Text = result.PreSelectCS; PreSelectPH.Text = result.PreSelectPH; SelectCS.Text = result.SelectCS; SelectPH.Text = result.SelectPH; CoverSelect.Text = result.CoverSelect; QueryDate.Text = result.QueryDate; SetVisibility(CourseCalenderView, true); } } catch (Exception ex) { Debug.WriteLine(ex.StackTrace); } finally { contentRing.IsActive = false; } }
protected override async void OnNavigatedTo(NavigationEventArgs e) { contentRing.IsActive = true; var args = e.Parameter as NavigateParameter; if (args == null) { contentRing.IsActive = false; return; } var source = DataProcess.FetchPictureCollectionFromHtml( (await WebProcess.GetHtmlResources( args.PathUri.ToString(), true)) .ToString()); SetPreAndNextResources(source); await SetPicturesResources(source); // Not Support //GridViewResources.Source = source.MoreCollection; contentRing.IsActive = false; }
private async System.Threading.Tasks.Task SetPicturesResources(PicturesCollModel source) { foreach (var item in source.PictureItems) { var grid = new Grid(); var uri = DataProcess.FetchPictureSingleFromHtml((await WebProcess.GetHtmlResources(item.PathUri.ToString(), true)).ToString()).ImageUri; var image = new Image { Source = new BitmapImage(uri), Margin = new Thickness(10, 5, 10, 5), Stretch = Stretch.UniformToFill, }; grid.Children.Add(image); var button = new Button { HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Stretch, Background = new SolidColorBrush(Colors.Transparent), Style = Application.Current.Resources["MainPageButtonBackHamburgerStyle"] as Style, }; button.Click += (sender, clickArgs) => { MainPage.ShowImageInScreen(uri); }; grid.Children.Add(button); ContentStack.Children.Add(grid); } }
private async void GetResources() { var list = DataProcess.FetchNavigationBarFromHtml((await WebProcess.GetHtmlResources(HomeHost, false)).ToString()); NaviBarResouces.Source = list; }
protected override async void OnNavigatedTo(NavigationEventArgs e) { contentRing.IsActive = true; var args = e.Parameter as NavigateParameter; if (args == null) { contentRing.IsActive = false; return; } var source = DataProcess.GetPageInnerContent( (await WebProcess.GetHtmlResources( args.PathUri.ToString(), false)) .ToString()); navigateTitlePath.Text = source.Title; int Count = source.ContentImage.Count + source.ContentString.Count; for (int index = 1; index <= Count; index++) { object item = default(object); ContentType type = (item = source.ContentString.Find(i => i.Index == index)) != null ? ContentType.String : (item = source.ContentImage.Find(i => i.Index == index)) != null ? ContentType.Image : (item = source.ContentGif.Find(i => i.Index == index)) != null ? ContentType.Gif : (item = source.ContentVideo.Find(i => i.Index == index)) != null ? ContentType.Video : (item = source.ContentFlash.Find(i => i.Index == index)) != null ? ContentType.Flash : (item = source.ContentSelfUri.Find(i => i.Index == index)) != null ? ContentType.SelfUri : ContentType.None; switch (type) { case ContentType.String: var textBlock = new TextBlock { Text = (item as ContentStrings).Content, TextWrapping = TextWrapping.WrapWholeWords, Margin = new Thickness(10, 5, 10, 5), }; ContentStack.Children.Add(textBlock); break; case ContentType.Image: var grid = new Grid(); grid.Children.Add(new Image { Source = new BitmapImage((item as ContentImages).ImageSource), Margin = new Thickness(10, 5, 10, 5), Stretch = Stretch.UniformToFill, }); var button = new Button { HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Stretch, Background = new SolidColorBrush(Windows.UI.Colors.Transparent), Style = Application.Current.Resources["MainPageButtonBackHamburgerStyle"] as Style, }; button.Click += (sender, clickArgs) => { MainPage.ShowImageInScreen((item as ContentImages).ImageSource); }; grid.Children.Add(button); ContentStack.Children.Add(grid); break; default: break; } } contentRing.IsActive = false; }
public void NewTask(long qq, string msg) { WebProcess.SendMsg(qq, msg); }