private void btnDownload_btnPausing_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Action <MeetingData>        action = null;
            _003C_003Ec__DisplayClass21 _003C_003Ec__DisplayClass = new _003C_003Ec__DisplayClass21();

            _003C_003Ec__DisplayClass.sender            = sender;
            _003C_003Ec__DisplayClass._003C_003E4__this = this;
            e.Handled = true;
            MouseTool.ShowLoading();
            if (NetworkTool.CheckNetwork() > 0)
            {
                string iD      = userMeeting.ID;
                string userID  = UserID;
                string userPWD = UserPWD;
                if (action == null)
                {
                    action = new Action <MeetingData>(_003C_003Ec__DisplayClass._003CbtnDownload_btnPausing_MouseLeftButtonDown_003Eb__1f);
                }
                GetMeetingData.AsyncPOST(iD, userID, userPWD, action);
            }
            else
            {
                DataTable dataTable = MSCE.GetDataTable("select MeetingJson from MeetingData where MeetingID=@1 and UserID =@2", userMeeting.ID, UserID);
                if (dataTable.Rows.Count > 0)
                {
                    MeetingData md = JsonConvert.DeserializeObject <MeetingData>(dataTable.Rows[0]["MeetingJson"].ToString());
                    GetMeetingData_DoAction(md, (Image)_003C_003Ec__DisplayClass.sender);
                }
                else
                {
                    AutoClosingMessageBox.Show("無法取得資料,請稍後再試");
                    MouseTool.ShowArrow();
                }
            }
        }
Exemple #2
0
 private void btnOpen_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     MouseTool.ShowLoading();
     try
     {
         _003C_003Ec__DisplayClass14 _003C_003Ec__DisplayClass = new _003C_003Ec__DisplayClass14();
         _003C_003Ec__DisplayClass._003C_003E4__this = this;
         ClickOnceTool.GetFilePath();
         _003C_003Ec__DisplayClass._bookPath      = lawItem.UnZipFilePath;
         _003C_003Ec__DisplayClass._bookId        = "";
         _003C_003Ec__DisplayClass._account       = "";
         _003C_003Ec__DisplayClass._userName      = "";
         _003C_003Ec__DisplayClass._email         = "";
         _003C_003Ec__DisplayClass._meetingId     = "";
         _003C_003Ec__DisplayClass._watermark     = "";
         _003C_003Ec__DisplayClass._dbPath        = Path.Combine(ClickOnceTool.GetDataPath(), Settings.Default.bookInfo_Path);
         _003C_003Ec__DisplayClass._isSync        = false;
         _003C_003Ec__DisplayClass._isSyncOwner   = false;
         _003C_003Ec__DisplayClass._webServiceUrl = WsTool.GetUrl() + "/AnnotationUpload";
         _003C_003Ec__DisplayClass._socketMessage = "";
         _003C_003Ec__DisplayClass.cbBooksData    = null;
         _003C_003Ec__DisplayClass.Home_Window    = Enumerable.FirstOrDefault(Enumerable.OfType <Home>(Application.Current.Windows));
         _003C_003Ec__DisplayClass.Home_Window.CloseAllWindow("", true);
         Task.Factory.StartNew(new Action(_003C_003Ec__DisplayClass._003CbtnOpen_MouseLeftButtonDown_003Eb__12));
     }
     catch (Exception ex)
     {
         LogTool.Debug(ex);
     }
     MouseTool.ShowArrow();
 }
Exemple #3
0
        private void MeetingListCT_Loaded(object sender, RoutedEventArgs e)
        {
            Task.Factory.StartNew(() =>
            {
                InitSelectDB();
                // 這裡為首頁 Home 下的會議列表畫面,優先權設定為Normal => 列舉值為 9。 一般優先權處理作業。 這是一般的應用程式的優先順序。
                // 這裡優先權設定為跟Home一樣,不然Home首頁會先沒有畫面,再出現
                //this.Dispatcher.BeginInvoke(DispatcherPriority.Send, new Action<UserMeeting[], DateTime>((innerUserMetingAry, innerMeetingListDate) =>
                this.Dispatcher.BeginInvoke(new Action <UserMeeting[], DateTime>((innerUserMetingAry, innerMeetingListDate) =>
                {
                    try
                    {
                        InitUI(innerUserMetingAry, innerMeetingListDate);
                        InitEvent();
                    }
                    catch (Exception ex)
                    {
                        LogTool.Debug(ex);
                    }
                    MouseTool.ShowArrow();
                }), UserMeetingAry, MeetingListDate);

                //預載上一個月和下一個月
                PreLoadLastNextMonth();
            });
        }
Exemple #4
0
        private void InitEvent()
        {
            btnDownload.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnDownload.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnDownload.MouseLeftButtonDown += btnDownload_MouseLeftButtonDown;

            btnDelete.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnDelete.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnDelete.MouseLeftButtonDown += btnDelete_MouseLeftButtonDown;

            btnOpen.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnOpen.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnOpen.MouseLeftButtonDown += btnOpen_MouseLeftButtonDown;

            btnUpdate.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnUpdate.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnUpdate.MouseLeftButtonDown += btnDownload_MouseLeftButtonDown;

            // 在這裡呼叫並且掛上MeetingDataCT的下載事件
            //if (IsLastRow == true && LawListCT_HangTheDownloadEvent_Event != null)
            if (IsAllLawRowFinished == true && LawListCT_HangTheDownloadEvent_Event != null)
            {
                LawListCT_HangTheDownloadEvent_Event(this.lawItem.ID);
            }
        }
Exemple #5
0
        private void btnOpen_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            MouseTool.ShowLoading();

            try
            {
                //string AppPath = AppDomain.CurrentDomain.BaseDirectory;
                string filePath = ClickOnceTool.GetFilePath();

                //string _bookPath = System.IO.Path.Combine(AppPath, lawItem.UnZipFilePath);
                string _bookPath      = lawItem.UnZipFilePath;
                string _bookId        = "";
                string _account       = "";
                string _userName      = "";
                string _email         = "";
                string _meetingId     = "";
                string _watermark     = "";
                string _dbPath        = System.IO.Path.Combine(ClickOnceTool.GetDataPath(), PaperLess_Emeeting.Properties.Settings.Default.bookInfo_Path);
                bool   _isSync        = false;
                bool   _isSyncOwner   = false;
                string _webServiceUrl = WsTool.GetUrl() + "/AnnotationUpload";
                string _socketMessage = "";


                // 呼叫一個事件取得 BookVMs
                //Dictionary<string, BookVM> cbBooksData = new Dictionary<string, BookVM>();
                //if (LawListCT_GetBookVMs_ByMeetingFileCate_Event != null)
                //    cbBooksData = LawListCT_GetBookVMs_ByMeetingFileCate_Event(lawItem);

                Dictionary <string, BookVM> cbBooksData = null;
                Home Home_Window = Application.Current.Windows.OfType <Home>().FirstOrDefault();

                Home_Window.CloseAllWindow("", true);
                Task.Factory.StartNew(() =>
                {
                    this.Dispatcher.BeginInvoke((Action)(() =>
                    {
                        ReadWindow rw = new ReadWindow(cbBooksData, Home_Window.OpenBookFromReader, _bookPath, _bookId, _account
                                                       , _userName, _email, _meetingId
                                                       , _watermark, _dbPath, _isSync
                                                       , _isSyncOwner, _webServiceUrl, _socketMessage, null);
                        rw.HideCollectFile = true;
                        rw.WindowStyle = WindowStyle.None;
                        rw.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                        rw.WindowState = WindowState.Maximized;
                        if (PaperLess_Emeeting.Properties.Settings.Default.AssemblyName.Contains("TPI4F") == true)
                        {
                            //rw.WindowStyle = WindowStyle.SingleBorderWindow;
                        }
                        rw.Show();
                    }));
                });
            }
            catch (Exception ex)
            {
                LogTool.Debug(ex);
            }

            MouseTool.ShowArrow();
        }
Exemple #6
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 #7
0
        private void InitEvent()
        {
            btnNO.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnNO.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnNO.MouseLeftButtonDown += (sender, e) => { this.DialogResult = false;  tbPinCode.Text = ""; this.Close(); };

            btnYes.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnYes.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnYes.MouseLeftButtonDown += (sender, e) => {
                if (tbPinCode.Text.Trim().Equals("") == true)
                {
                    AutoClosingMessageBox.Show(string.Format("請先輸入{0}識別碼", PaperLess_Emeeting.Properties.Settings.Default.CourseOrMeeting_String));
                    return;
                }
                this.DialogResult = true; this.Close();
            };

            tbPinCode.MouseEnter += (sender, e) => { MouseTool.ShowIBeam(); };
            tbPinCode.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); };

            tbPinCode.PreviewKeyDown += tbPinCode_PreviewKeyDown;
            tbPinCode.Focus();

            btnPinCodeClear.MouseEnter += (sender, e) => { MouseTool.ShowHand(); };
            btnPinCodeClear.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); };
            btnPinCodeClear.Click      += (sender, e) =>
            {
                tbPinCode.Text             = "";
                btnPinCodeClear.Visibility = Visibility.Collapsed;
            };
        }
        private void InitEvent()
        {
            btnProgress.MouseEnter += (sender, e) => { MouseTool.ShowHand(); };
            btnProgress.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); };
            btnProgress.Click      += btnProgress_Click;

            //cbProgress.DropDownClosed += cbProgress_DropDownClosed;
            //cbProgress.SelectionChanged += cbProgress_SelectionChanged;
            //cbProgress.SelectionChanged += SelectionChangeCommitted;
            cbProgress.MouseLeave += (sender, e) =>
            {
                cbProgress_SelectionChanged(cbProgress, new EventArgs());
            };
            txtAgendaName.MouseEnter += (sender, e) => {
                //if (IsHasFile == true  || (IsHasChildren==true && IsParent==true))
                MouseTool.ShowHand();
            };
            txtAgendaName.MouseLeave += (sender, e) => {
                //if (IsHasFile == true  || (IsHasChildren == true && IsParent == true))
                MouseTool.ShowArrow();
            };
            txtAgendaName.MouseLeftButtonDown += txtName_MouseLeftButtonDown;


            //notUse
            //txtName.AddHandler(TextBlock.MouseLeftButtonDownEvent
            //                , new MouseButtonEventHandler(txtName_MouseLeftButtonDown)
            //                , true);
        }
Exemple #9
0
 private void BaseUserControl_Loaded(object sender, System.Windows.RoutedEventArgs e)
 {
     ChildUserControl_InitSelectDB_Event();
     Dispatcher.BeginInvoke(ChildUserControl_InitUI_Event);
     ChildUserControl_InitEvent_Event();
     MouseTool.ShowArrow();
 }
Exemple #10
0
        private void InitEvent()
        {
            btnNO.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnNO.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnNO.MouseLeftButtonDown += (sender, e) => { this.DialogResult = false; tbPinCode.Text = ""; this.Close(); };

            btnYes.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnYes.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnYes.MouseLeftButtonDown += (sender, e) =>
            {
                CallWS();
            };

            tbPinCode.MouseEnter += (sender, e) => { MouseTool.ShowIBeam(); };
            tbPinCode.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); };

            tbPinCode.PreviewKeyDown += tbPinCode_PreviewKeyDown;
            tbPinCode.Focus();

            btnPinCodeClear.MouseEnter += (sender, e) => { MouseTool.ShowHand(); };
            btnPinCodeClear.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); };
            btnPinCodeClear.Click      += (sender, e) =>
            {
                tbPinCode.Text             = "";
                btnPinCodeClear.Visibility = Visibility.Collapsed;
            };
        }
 private void InitEvent()
 {
     btnProgress.MouseEnter += delegate
     {
         MouseTool.ShowHand();
     };
     btnProgress.MouseLeave += delegate
     {
         MouseTool.ShowArrow();
     };
     btnProgress.Click     += btnProgress_Click;
     cbProgress.MouseLeave += delegate
     {
         cbProgress_SelectionChanged(cbProgress, new EventArgs());
     };
     txtAgendaName.MouseEnter += delegate
     {
         MouseTool.ShowHand();
     };
     txtAgendaName.MouseLeave += delegate
     {
         MouseTool.ShowArrow();
     };
     txtAgendaName.MouseLeftButtonDown += txtName_MouseLeftButtonDown;
 }
Exemple #12
0
        private void InitEvent()
        {
            MVWindow_IsInSync_And_IsSyncOwner_Callback = new MVWindow_IsInSync_And_IsSyncOwner_Function(IsInSync_And_IsSyncOwner);
            MVWindow_MVAction_Callback = new MVWindow_MVAction_Function(MVAction);
            Singleton_Socket.mvWindow_OpenIEventManager.MVWindow_IsInSync_And_IsSyncOwner_Event += MVWindow_IsInSync_And_IsSyncOwner_Callback;
            Singleton_Socket.mvWindow_OpenIEventManager.MVWindow_MVAction_Event += MVWindow_MVAction_Callback;

            // 滑鼠偵測
            MouseTimer          = new DispatcherTimer();
            MouseTimer.Interval = TimeSpan.FromMilliseconds(1100);
            MouseTimer.Tick    += new EventHandler(MouseTimer_Tick);
            MouseTimer.Start();


            // 播放進度偵測
            MediaPlayerTimer          = new DispatcherTimer();
            MediaPlayerTimer.Interval = TimeSpan.FromMilliseconds(200);
            MediaPlayerTimer.Tick    += new EventHandler(MediaPlayerTimer_Tick);
            //MediaPlayerTimer.Start();

            btnClose.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnClose.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnClose.MouseLeftButtonDown += btnClose_MouseLeftButtonDown;

            btnSync.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnSync.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnSync.MouseLeftButtonDown += btnSync_MouseLeftButtonDown;

            btnLight.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnLight.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnLight.MouseLeftButtonDown += btnSync_MouseLeftButtonDown;

            btnFunction.MouseEnter += (sender, e) => { MouseTool.ShowHand(); };
            btnFunction.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); };


            HeaderDP.MouseEnter += (sender, e) => { IsAlwaysShowHeaderFooter = true; };
            HeaderDP.MouseLeave += (sender, e) => { IsAlwaysShowHeaderFooter = false; };
            FooterDP.MouseEnter += (sender, e) => { IsAlwaysShowHeaderFooter = true; };
            FooterDP.MouseLeave += (sender, e) => { IsAlwaysShowHeaderFooter = false; };

            //SeekBar.MouseEnter += (sender, e) => { MouseTool.ShowHand(); };
            //SeekBar.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); };
            SeekBar.ValueChanged += SeekBar_ValueChanged;


            mediaPlayer.MediaOpened += MediaPlayer_MediaOpened;
            mediaPlayer.Play();

            btnFunction.Source = new BitmapImage(new Uri("images/mv_pause.png", UriKind.Relative));

            img_animation.MouseLeftButtonDown += AnimationController_MouseLeftButtonDown;
            btnFunction.MouseLeftButtonDown   += AnimationController_MouseLeftButtonDown;
            mediaPlayer.MouseLeftButtonDown   += AnimationController_MouseLeftButtonDown;

            cbBooks.SelectionChanged += cbBooks_SelectionChanged;

            // PageJson
            ParsePageJson();
        }
 private void GetUserFolder_DoAction(FolderData fd)
 {
     if (this.Dispatcher.CheckAccess() == false)
     {
         this.Dispatcher.BeginInvoke(new Action <FolderData>(GetUserFolder_DoAction), fd);
     }
     else
     {
         if (fd != null)
         {
             Task.Factory.StartNew(() =>
             {
                 this.Dispatcher.BeginInvoke(new Action(() =>
                 {
                     if (fd.FolderList.Folder != null)
                     {
                         foreach (FolderDataFolderListFolder item in fd.FolderList.Folder)
                         {
                             SP.Children.Add(new JoinRow(UserID, UserPWD, item, ChangeBackground));
                         }
                     }
                 }));
             });
         }
         else
         {
             AutoClosingMessageBox.Show("無法取得資料,請稍後再試");
         }
         MouseTool.ShowArrow();
     }
 }
        private void GetSigninData_DoAction(SigninData sid)
        {
            Action action = null;
            _003C_003Ec__DisplayClass2d _003C_003Ec__DisplayClass2d = new _003C_003Ec__DisplayClass2d();

            _003C_003Ec__DisplayClass2d.sid = sid;
            _003C_003Ec__DisplayClass2d._003C_003E4__this = this;
            if (!base.Dispatcher.CheckAccess())
            {
                base.Dispatcher.BeginInvoke(new Action <SigninData>(GetSigninData_DoAction), _003C_003Ec__DisplayClass2d.sid);
                return;
            }
            if (_003C_003Ec__DisplayClass2d.sid != null)
            {
                TaskFactory factory = Task.Factory;
                if (action == null)
                {
                    action = new Action(_003C_003Ec__DisplayClass2d._003CGetSigninData_DoAction_003Eb__2a);
                }
                factory.StartNew(action);
            }
            else
            {
                AutoClosingMessageBox.Show("無法取得資料,請稍後再試");
            }
            MouseTool.ShowArrow();
        }
Exemple #15
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 #16
0
        private void InitUI()
        {
            Action <LawData> action = null;

            MouseTool.ShowLoading();
            LawCT_Title.Text = Settings.Default.LawButtonName;
            new HttpRequest();
            if (NetworkTool.CheckNetwork() > 0)
            {
                if (action == null)
                {
                    action = new Action <LawData>(_003CInitUI_003Eb__1b);
                }
                GetLawData.AsyncPOST(action);
                return;
            }
            DataTable dataTable = MSCE.GetDataTable("select LawJson from LawData");

            if (dataTable.Rows.Count > 0)
            {
                LawData ld = JsonConvert.DeserializeObject <LawData>(dataTable.Rows[0]["LawJson"].ToString());
                GetLawData_DoAction(ld);
            }
            else
            {
                AutoClosingMessageBox.Show("無法取得資料,請稍後再試");
                MouseTool.ShowArrow();
            }
        }
        private void InitEvent()
        {
            switch (meetingUserType)
            {
            case MeetingUserType.議事管理人員:
                if (this.EnableTxtPLSSigned == true)
                {
                    txtPLSSigned.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
                    txtPLSSigned.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
                    txtPLSSigned.MouseLeftButtonDown += txtUnSigned_MouseLeftButtonDown;

                    imgSignedPic.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
                    imgSignedPic.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
                    imgSignedPic.MouseLeftButtonDown += txtUnSigned_MouseLeftButtonDown;
                }

                break;

            case MeetingUserType.與會人員:
                break;

            case MeetingUserType.代理人:
                break;

            case MeetingUserType.其它:
                break;
            }
        }
Exemple #18
0
 private void InitEvent()
 {
     txtKeyword.MouseEnter += (sender, e) => { MouseTool.ShowIBeam(); txtKeyword.Focus(); };
     txtKeyword.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); }; //Keyboard.ClearFocus();
     txtKeyword.KeyUp      += txtKeyword_KeyUp;
     txtKeyword.Focus();
 }
 private void _003CInitEvent_003Eb__d(object sender, MouseEventArgs e)
 {
     if (canLogin)
     {
         MouseTool.ShowArrow();
     }
 }
        private void btnDownload_btnPausing_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            e.Handled = true;

            // 先撈一次MeetingData
            MouseTool.ShowLoading();
            //GetMeetingData.AsyncPOST(userMeeting.ID, UserID, UserPWD, (md) => { GetMeetingData_DoAction(md,(Image)sender); });
            if (NetworkTool.CheckNetwork() > 0)
            {
                GetMeetingData.AsyncPOST(userMeeting.ID, UserID, UserPWD, (md) => { GetMeetingData_DoAction(md, (Image)sender); });
            }
            else
            {
                //DB查詢登入
                DataTable dt = MSCE.GetDataTable("select MeetingJson from MeetingData where MeetingID=@1 and UserID =@2"
                                                 , userMeeting.ID
                                                 , UserID);

                if (dt.Rows.Count > 0)
                {
                    MeetingData md = JsonConvert.DeserializeObject <MeetingData>(dt.Rows[0]["MeetingJson"].ToString());
                    GetMeetingData_DoAction(md, (Image)sender);
                }
                else
                {
                    AutoClosingMessageBox.Show("無法取得資料,請稍後再試");
                    MouseTool.ShowArrow();
                }
            }
        }
Exemple #21
0
        private void GetSigninData_DoAction(SigninData sid)
        {
            //先判斷是否要invoke
            if (this.Dispatcher.CheckAccess() == false)
            {
                // 這裡是下載事件處理,優先權設定為ContextIdle => 列舉值為 3。 幕後作業完成後,會處理作業。
                this.Dispatcher.BeginInvoke(new Action <SigninData>(GetSigninData_DoAction), sid);
            }
            else
            {
                if (sid != null)
                {
                    Task.Factory.StartNew(() =>
                    {
                        this.Dispatcher.BeginInvoke(new Action(() =>
                        {
                            foreach (SigninDataUser item in sid.UserList)
                            {
                                //SignRoom sg = new SignRoom(item, this.Home_ChangeTogSignPadCT_Event, this.Home_GoBackTogSignPictureCT_Event);
                                SignRoom sg = new SignRoom(item, this.Home_ChangeTogSignPadCT_Event);
                                SignRoomWP.Children.Add(sg);
                            }
                        }));
                    });
                }
                else
                {
                    AutoClosingMessageBox.Show("無法取得資料,請稍後再試");
                }

                MouseTool.ShowArrow();
            }
        }
        private void ConfirmWindow_Loaded(object sender, RoutedEventArgs e)
        {
            IntPtr hwnd = new WindowInteropHelper(this).Handle;

            SetWindowLong(hwnd, GWL_STYLE, GetWindowLong(hwnd, GWL_STYLE) & ~WS_SYSMENU);

            Task.Factory.StartNew(() =>
            {
                InitSelectDB();
                //this.Dispatcher.BeginInvoke(DispatcherPriority.Send, new Action(() =>
                this.Dispatcher.BeginInvoke(new Action(() =>
                {
                    try
                    {
                        InitUI();
                        InitEvent();
                    }
                    catch (Exception ex)
                    {
                        LogTool.Debug(ex);
                    }
                    MouseTool.ShowArrow();
                }));
            });
        }
 private void _003CInitEvent_003Eb__3(object sender, MouseEventArgs e)
 {
     MouseTool.ShowArrow();
     if (!btnImg.Source.ToString().Contains("images/icon_arrow_active.png"))
     {
         base.Background = Brushes.Transparent;
     }
 }
 private void _003CPDFFactoryCT_Loaded_003Eb__1()
 {
     try
     {
         InitEvent();
     }
     catch (Exception ex)
     {
         LogTool.Debug(ex);
     }
     MouseTool.ShowArrow();
 }
        private void InitEvent()
        {
            //txtIsSigned.MouseEnter += (sender, e) => { MouseTool.ShowHand(); };
            //txtIsSigned.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); };
            //txtIsSigned.MouseLeftButtonDown += txtIsSigned_MouseLeftButtonDown;

            btnIndex.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); }; //ClearBorderColor(); btnIndex.BorderBrush = Brushes.Gray; };
            btnIndex.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnIndex.MouseLeftButtonDown += (sender, e) =>
            {
                ClearButtonColor();
                this.btnIndex.Background = ColorTool.HexColorToBrush("#019fde");
                this.txtIndex.Foreground = Brushes.White;
                ChangeSignRow_ByOrder(SignListCT_Order.序號);
            };

            btnDept.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); }; //ClearBorderColor(); btnDept.BorderBrush = Brushes.Gray; };
            btnDept.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnDept.MouseLeftButtonDown += (sender, e) =>
            {
                ClearButtonColor();
                this.btnDept.Background = ColorTool.HexColorToBrush("#019fde");
                this.txtDept.Foreground = Brushes.White;
                ChangeSignRow_ByOrder(SignListCT_Order.機關單位);
            };
            btnIsSigned.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); }; //ClearBorderColor(); btnIsSigned.BorderBrush = Brushes.Gray; };
            btnIsSigned.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnIsSigned.MouseLeftButtonDown += (sender, e) =>
            {
                ClearButtonColor();
                this.btnIsSigned.Background = ColorTool.HexColorToBrush("#019fde");
                this.txtIsSigned.Foreground = Brushes.White;
                ChangeSignRow_ByOrder(SignListCT_Order.是否簽到);
            };


            txtKeyword.MouseEnter += (sender, e) => { MouseTool.ShowIBeam(); txtKeyword.Focus(); };
            txtKeyword.MouseLeave += (sender, e) => { MouseTool.ShowArrow(); }; //Keyboard.ClearFocus();
            txtKeyword.KeyUp      += txtKeyword_KeyUp;
            txtKeyword.Focus();

            btnAddUser.MouseEnter          += (sender, e) => { MouseTool.ShowHand(); };
            btnAddUser.MouseLeave          += (sender, e) => { MouseTool.ShowArrow(); };
            btnAddUser.MouseLeftButtonDown += (sender, e) =>
            {
                Home Home_Window = Application.Current.Windows.OfType <Home>().FirstOrDefault();
                if (Home_Window != null)
                {
                    Home_Window.CC.Content = new SignPadCT("guest", "來賓", "", "", (x, y) => { Home_Window.CC.Content = new SignListCT_Mix(); });
                }
            };
        }
 private void _003CSignListCT_Mix_Loaded_003Eb__1()
 {
     try
     {
         InitUI();
         InitEvent();
     }
     catch (Exception ex)
     {
         LogTool.Debug(ex);
     }
     MouseTool.ShowArrow();
 }
Exemple #27
0
 private void _003CSeriesMeetingCT_Loaded_003Eb__1()
 {
     try
     {
         InitUI();
         InitEvent();
     }
     catch (Exception ex)
     {
         LogTool.Debug(ex);
     }
     MouseTool.ShowArrow();
 }
Exemple #28
0
 private void _003CConfirmWindow_Loaded_003Eb__1()
 {
     try
     {
         InitUI();
         InitEvent();
     }
     catch (Exception ex)
     {
         LogTool.Debug(ex);
     }
     MouseTool.ShowArrow();
 }
        private void GetLawData_DoAction(LawData ld)
        {
            //先判斷是否要invoke
            if (this.Dispatcher.CheckAccess() == false)
            {
                // 這裡是下載事件處理,優先權設定為ContextIdle => 列舉值為 3。 幕後作業完成後,會處理作業。
                this.Dispatcher.BeginInvoke(new Action <LawData>(GetLawData_DoAction), ld);
            }
            else
            {
                if (ld != null)
                {
                    Task.Factory.StartNew(() =>
                    {
                        this.Dispatcher.BeginInvoke(new Action(() =>
                        {
                            int i = 0;
                            foreach (LawDataLaw item in ld.LawList)
                            {
                                i++;
                                bool IsLastRow = (i == ld.LawList.Length);
                                LawRowSP.Children.Add(new LawRow(UserID, UserName, UserPWD
                                                                 , IsLastRow, item
                                                                 , LawListCT_HangTheDownloadEvent_Callback
                                                                 , LawListCT_IsAllLawRowFinished_AddInitUIFinished_Callback
                                                                 , LawListCT_GetBookVMs_ByMeetingFileCate_Callback));
                            }
                        }));
                    });

                    DataTable dt = MSCE.GetDataTable("select LawJson from LawData");

                    if (dt.Rows.Count > 0)
                    {
                        MSCE.ExecuteNonQuery(@"UPDATE [LawData] SET [LawJson] = @1"
                                             , JsonConvert.SerializeObject(ld));
                    }
                    else
                    {
                        MSCE.ExecuteNonQuery(@"INSERT INTO [LawData] ([LawJson])
                                                            VALUES (@1)"
                                             , JsonConvert.SerializeObject(ld));
                    }
                }
                else
                {
                    AutoClosingMessageBox.Show("無法取得資料,請稍後再試");
                }
                MouseTool.ShowArrow();
            }
        }
        private void InitUI()
        {
            MouseTool.ShowLoading();
            //LawCT_Title.Text = MyPL.Properties.Settings.Default.LawButtonName;
            txtTitle.Text = ButtonName;
            //Network.HttpRequest hr = new Network.HttpRequest();
            if (1 == 1 || NetworkTool.CheckNetwork() > 0)
            {
                // 非同步POST方法
                //GetLawData.AsyncPOST((ld) => { GetLawData_DoAction(ld); });
                GetUserFolder.AsyncPOST(UserID, UserPWD, (fd) => { GetUserFolder_DoAction(fd); });
                //, () => { this.Dispatcher.BeginInvoke(new Action(() => { AutoClosingMessageBox.Show("無法取得資料,請稍後再試"); })); });
            }
            else
            {
                DataTable dt = MSCE.GetDataTable("select LawJson from LawData");


                if (dt.Rows.Count > 0)
                {
                    LawData ld = JsonConvert.DeserializeObject <LawData>(dt.Rows[0]["LawJson"].ToString());
                    GetLawData_DoAction(ld);
                }
                else
                {
                    AutoClosingMessageBox.Show("無法取得資料,請稍後再試");
                    MouseTool.ShowArrow();
                }
            }



            #region  步POST
            //LawData lawData = GetLawData.POST();

            //if (lawData != null)
            //{
            //    int i=0;
            //    foreach (LawDataLaw item in lawData.LawList)
            //    {
            //        i++;
            //        bool IsLastRow= (i==lawData.LawList.Length);
            //        LawRowSP.Children.Add(new LawRow(item,IsLastRow, LawListCT_HangTheDownloadEvent_Callback));
            //    }
            //}
            //else
            //{
            //    AutoClosingMessageBox.Show("無法取得資料,請稍後再試");
            //}
            #endregion
        }