public static SigninDataUpload POST(string MeetingID, string UserID, string DeptId, string filePath) { SigninDataUpload result = null; try { string url = WsTool.GetUrl(); string format = "<?xml version=\"1.0\"?><UserInfo><MeetingID>{0}</MeetingID><UserID><![CDATA[{1}]]></UserID><DeptId><![CDATA[{2}]]></DeptId></UserInfo>"; format = string.Format(format, MeetingID, UserID, DeptId); Dictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary["XmlDoc"] = format; string text = HttpTool.CreateRequestWithFile(url + "/SigninDataUpload", "", filePath); if (text.Equals("")) { return(result); } result = XmlHelper.XmlDeserialize <SigninDataUpload>(text, Encoding.UTF8); return(result); } catch (Exception ex) { LogTool.Debug(ex); return(result); } }
public void _003CAsyncPOST_003Eb__1(HttpWebResponse response) { SigninDataUpload obj = null; try { string text = ""; using (Stream stream = response.GetResponseStream()) { using (StreamReader streamReader = new StreamReader(stream, Encoding.UTF8)) { text = streamReader.ReadToEnd(); } } if (!text.Equals("")) { obj = XmlHelper.XmlDeserialize <SigninDataUpload>(text, Encoding.UTF8); } } catch (Exception ex) { if (ErrorAction != null) { ErrorAction(); } LogTool.Debug(ex); } DoAction(obj); }
private void GetSigninDataUpload_DoAction(SigninDataUpload sdu) { // 先判斷是否要invoke if (this.Dispatcher.CheckAccess() == false) { // 這裡是下載事件處理,優先權設定為ContextIdle => 列舉值為 3。 幕後作業完成後,會處理作業。 this.Dispatcher.BeginInvoke(new Action <SigninDataUpload>(GetSigninDataUpload_DoAction), sdu); } else { if (sdu != null && sdu.File.Status.ToLower().Trim().Equals("true") == true) { AutoClosingMessageBox.Show("上傳成功"); if (FromIndividualSign == true) { SignPad.IsEnabled = false; btnNO.Visibility = Visibility.Collapsed; btnYes.Visibility = Visibility.Collapsed; } else { Home_GoBackTogSignPictureCT_Event("", ""); } } else { UserID = UserID_Origin; AutoClosingMessageBox.Show("上傳失敗"); } MouseTool.ShowArrow(); } }
private void GetSigninDataUpload_DoAction(SigninDataUpload sdu) { if (!base.Dispatcher.CheckAccess()) { base.Dispatcher.BeginInvoke(new Action <SigninDataUpload>(GetSigninDataUpload_DoAction), sdu); return; } if (sdu != null && sdu.File.Status.ToLower().Trim().Equals("true")) { AutoClosingMessageBox.Show("上傳成功"); if (FromIndividualSign) { SignPad.IsEnabled = false; btnNO.Visibility = Visibility.Collapsed; btnYes.Visibility = Visibility.Collapsed; } else { this.Home_GoBackTogSignPictureCT_Event("", ""); } } else { UserID = UserID_Origin; AutoClosingMessageBox.Show("上傳失敗"); } MouseTool.ShowArrow(); }
private void _003CbtnYes_MouseDown_003Eb__1f(SigninDataUpload sdu) { GetSigninDataUpload_DoAction(sdu); }