public LicenseInfo() { InitializeComponent(); Service.MessageView mv = new Service.MessageView("Чтение данных", "", Service.MessageViewMode.Message); mv.Show(); int result = 0; License.CheckUSBKey(); if ((License.KeyReadUSB != null) && (License.KeyReadUSB.numberKey != null)) { result = 1; } else { if (License.CheckLocalKey()) { result = 2; } } mv.Close(); if (result == 1) { lType.Content = "USB ключ"; lNum.Content = License.KeyReadUSB.numberKey; lVer.Content = License.KeyReadUSB.versionKey; lOwner.Content = License.KeyReadUSB.owner; lCount.Content = License.KeyReadUSB.countActivate; } else { if (result == 2) { lType.Content = "Локальный файл-ключ"; lNum.Content = License.systemDataEx.numberKey; lVer.Content = License.systemDataEx.versionKey; lOwner.Content = License.systemDataEx.owner; } else { lType.Content = "Ключ отсутствует"; } } }
private void BindingPC_Click(object sender, RoutedEventArgs e) { Application.Current.Dispatcher.Invoke((Action)(() => { Service.MessageView mw = new Service.MessageView("Чтение данных", "", Service.MessageViewMode.Message); mw.Show(); bool check = License.CheckLocalKey(); mw.Close(); if (check) { new Service.MessageView("Данный компьютер уже содержит лицензию", "", Service.MessageViewMode.Message).Show(); } else { Service.MessageView bind = new Service.MessageView("Привязка ПК", "", Service.MessageViewMode.Message); bind.Show(); string result = License.BindingPC(); bind.Close(); new Service.MessageView(result, "", Service.MessageViewMode.Message).Show(); } })); }
private void Read_Click(object sender, RoutedEventArgs e) { Field = "_______________"; Bush = "__________"; Well = "__________"; NKTmm = "_____"; System.Threading.Thread window = null; readingWindow = new Service.MessageView("Считывание данных", "", Service.MessageViewMode.Message, false); window = new System.Threading.Thread(new System.Threading.ThreadStart(ShowWindowReading)); window.Start(); wb.NavigateToString("<html></html>"); selectedCount.Points = new List <PointDate>(); selectedLength.Points = new List <PointDate>(); sqlCmd.CommandText = "update '" + selectedLength.Title + "|" + selectedLength.Unit + "' set value = replace(value, ',','.')"; sqlCmd.ExecuteNonQuery(); sqlCmd.CommandText = "select * from '" + selectedLength.Title + "|" + selectedLength.Unit + "';"; SQLiteDataReader dataReader = sqlCmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(dataReader); dataReader.Close(); //bool initTitles = true; foreach (DataRow dr in dt.Rows) { selectedLength.Points.Add(new PointDate { X = Convert.ToDateTime(dr[2]), Y = Convert.ToDouble(dr[1]), id = Convert.ToInt32(dr[0]) }); /*if (initTitles) { * try { * Field = dr[3].ToString() == "" ? "_______________" : dr[3].ToString(); * Bush = dr[4].ToString() == "" ? "________" : dr[4].ToString(); * Well = dr[5].ToString() == "" ? "________" : dr[5].ToString(); * NKTmm = dr[6].ToString() == "" ? "________" : dr[6].ToString(); * } catch { * try { * sqlCmd.CommandText = "select * from 'works' where id = " + dr[3].ToString(); * SQLiteDataReader dataReaderWorks = sqlCmd.ExecuteReader(); * DataTable dtWorks = new DataTable(); * dtWorks.Load(dataReaderWorks); * dataReaderWorks.Close(); * Field = dtWorks.Rows[0][1].ToString() == "" ? "_______________" : dtWorks.Rows[0][1].ToString(); * Bush = dtWorks.Rows[0][2].ToString() == "" ? "________" : dtWorks.Rows[0][2].ToString(); * Well = dtWorks.Rows[0][3].ToString() == "" ? "________" : dtWorks.Rows[0][3].ToString(); * NKTmm = dtWorks.Rows[0][4].ToString() == "" ? "________" : dtWorks.Rows[0][4].ToString(); * } catch { } * } * initTitles = false; * }*/ } sqlCmd.CommandText = "update '" + selectedCount.Title + "|" + selectedCount.Unit + "' set value = replace(value, ',','.')"; sqlCmd.ExecuteNonQuery(); sqlCmd.CommandText = "select * from '" + selectedCount.Title + "|" + selectedCount.Unit + "';"; dataReader = sqlCmd.ExecuteReader(); dt = new DataTable(); dt.Load(dataReader); foreach (DataRow dr in dt.Rows) { selectedCount.Points.Add(new PointDate { X = Convert.ToDateTime(dr[2]), Y = Convert.ToDouble(dr[1]), id = Convert.ToInt32(dr[0]) }); } FillingParamsData(); btnExport.IsEnabled = false; System.Threading.Thread.Sleep(100); readingWindow.Invoke(new Action(() => readingWindow.Close())); }