private void StopExport_OnClick(object sender, RoutedEventArgs e)
        {
            var           vm            = ViewModel as SecondViewModel;
            ExportToExcel exportToExcel = new ExportToExcel();
            bool          outResult;

            exportToExcel.ExportData(vm?.RootRefObjects, seriesChecklist, out outResult);

            if (outResult)
            {
                StopExport.IsEnabled   = false;
                Export.IsEnabled       = true;
                secText.IsEnabled      = true;
                timercontrol.IsEnabled = true;
                seriesCheck.IsEnabled  = true;
            }
            else
            {
                MessageBox.Show("Something went wrong! Please check your Microsoft Office installed?");
                StopExport.IsEnabled   = false;
                Export.IsEnabled       = true;
                timercontrol.IsEnabled = true;
                secText.IsEnabled      = true;
                seriesCheck.IsEnabled  = true;
            }
        }
예제 #2
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            dt.Columns[0].ColumnName = "全局唯一标识符";
            dt.Columns[1].ColumnName = "时间";
            dt.Columns[2].ColumnName = "报警类型";
            dt.Columns[3].ColumnName = "操作人";

            ExportToExcel.ExportData(dt);
        }
        private void dispatcherTimer_Tick(object sender, EventArgs e)
        {
            var vm = ViewModel as SecondViewModel;

            vm?.GetData();


            //Int32 unixTimestamp = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
            //Int32 unixTickTimestamp = (Int32)(TickTime.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;

            double result        = TickTime.Subtract(DateTime.UtcNow).TotalSeconds;
            double percentResult = result / int.Parse(secText.Text);

            pbStatus.Value = 100 - (percentResult * 100);


            if (DateTime.UtcNow >= TickTime)
            {
                DispatcherTimer.Stop();
                timercontrol.IsEnabled = true;
                slValue.IsEnabled      = true;
                secText.IsEnabled      = true;
                seriesCheck.IsEnabled  = true;



                ExportToExcel exportToExcel = new ExportToExcel();
                bool          outResult;
                exportToExcel.ExportData(vm?.RootRefObjects, seriesChecklist, out outResult);

                if (outResult)
                {
                    StopExport.IsEnabled   = false;
                    Export.IsEnabled       = true;
                    secText.IsEnabled      = true;
                    timercontrol.IsEnabled = true;
                    seriesCheck.IsEnabled  = true;
                    progressArea.IsEnabled = false;
                    pbStatus.Value         = 0;
                    MessageBox.Show("Success!!! Please check your Drive C");
                }
                else
                {
                    MessageBox.Show("Something went wrong! Please check your Microsoft Office installed?");
                    StopExport.IsEnabled   = false;
                    Export.IsEnabled       = true;
                    timercontrol.IsEnabled = true;
                    secText.IsEnabled      = true;
                    seriesCheck.IsEnabled  = true;
                    progressArea.IsEnabled = false;
                    pbStatus.Value         = 0;
                }
            }
        }
예제 #4
0
 private void btbExport_Click(object sender, EventArgs e)
 {
     dt.Columns[0].ColumnName = "全局唯一标识符";
     dt.Columns[1].ColumnName = "时间";
     dt.Columns[2].ColumnName = "操作人";
     dt.Columns[3].ColumnName = "位置1";
     dt.Columns[4].ColumnName = "位置2";
     dt.Columns[5].ColumnName = "位置3";
     dt.Columns[6].ColumnName = "位置4";
     ExportToExcel.ExportData(dt);
 }
        private void Export_Click(object sender, RoutedEventArgs e)
        {
            var vm = ViewModel as SecondViewModel;

            TickTime = DateTime.UtcNow.AddSeconds(int.Parse(secText.Text));
            progressArea.IsEnabled = true;
            Export.IsEnabled       = false;
            timercontrol.IsEnabled = false;
            secText.IsEnabled      = false;
            seriesChecklist        = new List <bool>();

            if (Regex.IsMatch(secText.Text, @"\d"))
            {
                SetTimer(int.Parse(secText.Text));
                seriesCheck.IsEnabled = false;
                seriesChecklist.Add(t1C.IsChecked != null && t1C.IsChecked.Value);
                seriesChecklist.Add(t2C.IsChecked != null && t2C.IsChecked.Value);
                seriesChecklist.Add(t3C.IsChecked != null && t3C.IsChecked.Value);
                seriesChecklist.Add(p1C.IsChecked != null && p1C.IsChecked.Value);
                seriesChecklist.Add(p2C.IsChecked != null && p2C.IsChecked.Value);
                seriesChecklist.Add(p3C.IsChecked != null && p3C.IsChecked.Value);
                seriesChecklist.Add(a1C.IsChecked != null && a1C.IsChecked.Value);
                seriesChecklist.Add(a2C.IsChecked != null && a2C.IsChecked.Value);
                seriesChecklist.Add(a3C.IsChecked != null && a3C.IsChecked.Value);
                seriesChecklist.Add(g1C.IsChecked != null && g1C.IsChecked.Value);
                seriesChecklist.Add(g2C.IsChecked != null && g2C.IsChecked.Value);

                if (vm?.RootRefObjects.Count > 0)
                {
                    var messageBoxResult =
                        System.Windows.MessageBox.Show("Do you want to create new Data? Existing Data has found!",
                                                       "Confirmation", System.Windows.MessageBoxButton.YesNo);
                    if (messageBoxResult == MessageBoxResult.Yes)
                    {
                        vm?.RootRefObjects.Clear();
                        vm?.GetData();
                        DispatcherTimer.Start();
                        StopExport.IsEnabled = true;
                    }
                    else
                    {
                        ExportToExcel exportToExcel = new ExportToExcel();
                        bool          outResult;
                        exportToExcel.ExportData(vm?.RootRefObjects, seriesChecklist, out outResult);
                        if (!outResult)
                        {
                            MessageBox.Show("Something went wrong! Please check your Microsoft Office installed?");
                        }
                    }
                }
                else
                {
                    vm?.GetData();
                    StopExport.IsEnabled = true;
                    DispatcherTimer.Start();
                }
            }
            else
            {
                MessageBox.Show("Please input Second Value!");
                Export.IsEnabled      = true;
                seriesCheck.IsEnabled = true;
            }
        }