private void cw(string mess) { if (Logs.InvokeRequired) { var d = new SafeCallDelegate(cw); Logs.Invoke(d, new object[] { mess }); } else { Logs.AppendText(mess); Logs.AppendText(Environment.NewLine); } }
private void Button_Click(object sender, RoutedEventArgs e) { dataGrid_disp.ItemsSource = null; string sheet = "RTD_Patch_Releases_-_CLOSED"; string pathcon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" + path + ";Extended Properties=Excel 12.0;"; OleDbConnection conn = new OleDbConnection(pathcon); OleDbDataAdapter da; if ((chkbx1.IsChecked == true) && (chkbx2.IsChecked == false) && (chkbx3.IsChecked == false) && (chkbx4.IsChecked == false)) { da = new OleDbDataAdapter("Select Patch_name from [" + sheet + "$] ", conn); } else if ((chkbx1.IsChecked == true) && (chkbx2.IsChecked == true)) { da = new OleDbDataAdapter("Select Patch_name , Customer from [" + sheet + "$] ", conn); } else if (chkbx1.IsChecked == true) { da = new OleDbDataAdapter("Select Patch_name from [" + sheet + "$] ", conn); } else if (chkbx2.IsChecked == true) { da = new OleDbDataAdapter("Select Customer from [" + sheet + "$] ", conn); } else if (chkbx3.IsChecked == true) { da = new OleDbDataAdapter("Select status from [" + sheet + "$] ", conn); } else if (chkbx4.IsChecked == true) { da = new OleDbDataAdapter("Select Created_by from [" + sheet + "$] ", conn); } else da = new OleDbDataAdapter("Select Created_by from [" + sheet + "$] ", conn); System.Data.DataTable dt3 = new System.Data.DataTable(); da.Fill(dt3); dataGrid_disp.ItemsSource = dt3.DefaultView; dataGrid_disp.AutoGenerateColumns = true; logtxt = "Filtering the database..."; //Logs.Text = logtxt + DateTime.Now.ToString("hh:mm:ss tt"); Logs.AppendText(Environment.NewLine + logtxt + DateTime.Now.ToString("hh:mm:ss tt")); }
private void ListBoxItem_Selected_1(object sender, RoutedEventArgs e) { dataGrid_disp.ItemsSource = null; string sheet = "Patch_Number_For_Component"; string pathcon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" + path + ";Extended Properties=Excel 12.0;"; OleDbConnection conn = new OleDbConnection(pathcon); OleDbDataAdapter da = new OleDbDataAdapter("Select Patch_Number_Allocation from [" + sheet + "$] ", conn); System.Data.DataTable dt1 = new System.Data.DataTable(); da.Fill(dt1); dataGrid_disp.ItemsSource = dt1.DefaultView; dataGrid_disp.AutoGenerateColumns = true; logtxt = "RTD Patch series searching..."; //Logs.Text = logtxt + DateTime.Now.ToString("hh:mm:ss tt"); Logs.AppendText(Environment.NewLine + logtxt + DateTime.Now.ToString("hh:mm:ss tt")); }
private void Eventos() { Shown += (s, e) => { Refresh(); LoadEmpresas(); }; btnImport.Click += (s, e) => { if (!Support.CheckForInternetConnection()) { Alert.Message("Opps", "Você precisa estar conectado a internet.", Alert.AlertType.error); return; } Logs.Clear(); IdEmpresa = Empresas.SelectedValue.ToString(); if (Empresas.SelectedValue.ToString() != "0") { backWorker.RunWorkerAsync(); } }; backWorker.DoWork += (s, e) => { var idEmpresa = IdEmpresa; var response = new RequestApi().URL(Program.URL_BASE + $"/api/item/{Program.TOKEN}/{idEmpresa}/9999") .Content().Response(); if (response["error"] != null && response["error"].ToString() != "") { Alert.Message("Opss", response["error"].ToString(), Alert.AlertType.error); return; } var i = 0; foreach (dynamic item in response["data"]) { i++; string codebarras = item.Value.codebarras; var dataItem = new Item().FindAll().WhereFalse("excluir").Where("codebarras", codebarras) .Where("tipo", "Produtos").FirstOrDefault <Item>(); if (dataItem != null) { Logs.Invoke((MethodInvoker) delegate { Logs.AppendText( $"({i}) JÁ CADASTRADO: {dataItem.Nome} - Código de Barras: {dataItem.CodeBarras}" + Environment.NewLine); }); } else { var createItem = new Item { Id = 0, Tipo = "Produtos", Excluir = 0, Nome = item.Value.nome, Referencia = item.Value.referencia, ValorCompra = item.Value.valorcompra, ValorVenda = item.Value.valorvenda, EstoqueMinimo = item.Value.estoqueminimo, EstoqueAtual = item.Value.estoqueatual, Medida = item.Value.medida, Cest = item.Value.cest, Ncm = item.Value.ncm, CodeBarras = item.Value.codebarras, Limite_Desconto = Validation.ConvertToDouble(item.Value.limite_desconto), Criado_por = Validation.ConvertToInt32(item.Value.criado_por), Atualizado_por = Validation.ConvertToInt32(item.Value.atualizado_por) }; createItem.Save(createItem, false); Logs.Invoke((MethodInvoker) delegate { Logs.AppendText( $"({i}) CADASTRO REALIZADO: {createItem.Nome} - Código de Barras: {createItem.CodeBarras}" + Environment.NewLine); }); } } Logs.Invoke((MethodInvoker) delegate { Logs.AppendText($"Total de itens filtrado: ({i})"); }); }; backWorker.RunWorkerCompleted += (s, e) => { Alert.Message("Pronto", "Importação concluída.", Alert.AlertType.success); }; btnExit.Click += (s, e) => Close(); }
/// <summary> /// Dodawanie logów /// </summary> /// <param name="text">Tekst do wrzucenia do loga</param> /// <param name="option">Opcja</param> private void AddLogs(string text, int option) { switch (option) { case 1: Logs.AppendText("Wygenerowano klucz prywatny RSA\n"); break; case 2: Logs.AppendText("Wygenerowano klucz publiczny RSA\n"); break; case 3: Logs.AppendText("Odebrano klucz klienta modulo\n"); break; case 4: Logs.AppendText("Odebrano klucz klienta wykładnik\n"); break; case 5: Logs.AppendText("Odebrano podpisaną wiadomość\n"); break; case 6: Logs.AppendText("Odebrano sygnaturę podpisu\n"); break; case 7: Logs.AppendText("Odebrano losową liczbę pierwszą\n"); break; case 8: Logs.AppendText("Odebrano pierwiastek pierwotny\n"); break; case 9: Logs.AppendText("Odebrano liczbę do obliczenia tajnego klucza oraz wyliczono współdzielony klucz\n"); break; case 10: Logs.AppendText("Sprawdzono przysłaną wiadomość i sygnaturę\nPierwsza liczba to liczba klienta, " + "druga to własna, trzecia to tajny klucz\n"); break; case 11: Logs.AppendText("Wyznaczono liczbę do obliczenia tajnego klucza\n"); break; case 12: Logs.AppendText("Sprawdzono zgodność odebranych i posiadanych liczb\n"); break; case 13: Logs.AppendText("Wygenerowano własną losową tajną liczbę całkowitą\n"); break; case 14: Logs.AppendText("Sprawdzono czas wystawienia klucza oraz klucz publiczny exponent\n"); break; case 15: Logs.AppendText("Sprawdzono czas wystawienia klucza oraz klucz publiczny modulo\n"); break; case 17: Logs.AppendText("Wysłano sygnaturę podpisu\n"); break; case 18: Logs.AppendText("Wysłano podpisaną wiadomość\n"); break; case 19: Logs.AppendText("Wysłano zaszyfrowaną wiadomość\n"); break; case 20: Logs.AppendText("Otrzymano zaszyfrowaną wiadomość\n"); break; } Logs.AppendText(text + "\n\n"); Logs.SelectionStart = Logs.Text.Length; Logs.ScrollToEnd(); }
/// <summary> /// Dodawanie logów /// </summary> /// <param name="text">Tekst do wrzucenia do loga</param> /// <param name="option">Opcja</param> private void AddLogs(string text, int option) { switch (option) { case 1: Logs.AppendText("Wygenerowano klucz prywatny RSA\n"); break; case 2: Logs.AppendText("Wygenerowano klucz publiczny RSA\n"); break; case 3: Logs.AppendText("Odebrano klucz klienta modulo\n"); break; case 4: Logs.AppendText("Odebrano klucz klienta wykładnik\n"); break; case 5: Logs.AppendText("Odebrano podpisaną wiadomość\n"); break; case 6: Logs.AppendText("Odebrano sygnaturę podpisu\n"); break; case 7: Logs.AppendText("Odebrano losową liczbę pierwszą\n"); break; case 8: Logs.AppendText("Odebrano pierwiastek pierwotny\n"); break; case 9: Logs.AppendText("Odebrano liczbę do obliczenia tajnego klucza oraz wyliczono współdzielony klucz\n"); break; case 10: Logs.AppendText("Sprawdzono przysłaną wiadomość i sygnaturę\n"); break; case 11: Logs.AppendText("Odebrano wartość Q\n"); break; case 12: Logs.AppendText("Odebrano wartość P\n"); break; case 13: Logs.AppendText("Odebrano wartość DP\n"); break; case 14: Logs.AppendText("Odebrano wartość DQ\n"); break; case 15: Logs.AppendText("Odebrano wartość InverseQ\n"); break; case 16: Logs.AppendText("Odebrano wartość D\n"); break; } Logs.AppendText(text + "\n"); Logs.SelectionStart = Logs.Text.Length; Logs.ScrollToEnd(); }