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);
        }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
 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();
 }
Exemple #5
0
 private void _003CbtnYes_MouseDown_003Eb__1f(SigninDataUpload sdu)
 {
     GetSigninDataUpload_DoAction(sdu);
 }