private void sbrossetup(object sender, RoutedEventArgs e) { setup df = new setup(); df.olldsetup(); df.savesetup(); MessageBox.Show("Настройки успешно востановлены!"); }
private void ok(object sender, RoutedEventArgs e) { Cursor = Cursors.Wait; if (ComboBox1.Text == "Выберите курс") { Cursor = Cursors.Arrow; MessageBox.Show("Пожалуйста выберите курс!"); } else if (ComboBox2.Text == "Выберите неделю") { Cursor = Cursors.Arrow; MessageBox.Show("Пожалуйста выберите неделю!"); } else if (TextBox.Text == "" || TextBox.Text[0] != 'h' || TextBox.Text[3] != 'p' || TextBox.Text[11] != 'v' || TextBox.Text[16] != 'u') { Cursor = Cursors.Arrow; MessageBox.Show("Пожалуйста вставьте ссылку или проверьте ее корректность"); } else { try { setup fg = new setup(); fg.redfile(); string otbor = ComboBox1.Text.ToString() + ComboBox2.Text.ToString(); switch (otbor) { case "11": fg.writeurl1_1 = TextBox.Text; break; case "12": fg.writeurl1_2 = TextBox.Text; break; case "21": fg.writeurl2_1 = TextBox.Text; break; case "22": fg.writeurl2_2 = TextBox.Text; break; case "31": fg.writeurl3_1 = TextBox.Text; break; case "32": fg.writeurl3_2 = TextBox.Text; break; case "41": fg.writeurl4_1 = TextBox.Text; break; case "42": fg.writeurl4_2 = TextBox.Text; break; case "51": fg.writeurl5_1 = TextBox.Text; break; case "52": fg.writeurl5_2 = TextBox.Text; break; } fg.savesetup(); Close(); Cursor = Cursors.Arrow; MessageBox.Show("Ссылка успешно добавлена!"); } catch { Cursor = Cursors.Arrow; MessageBox.Show("Пожалуйста проверьте правильность введенной вами ссылки и соеденение с интернетом"); } } }
private async void ok(object sender, RoutedEventArgs e) { int dostupkobrabotke = 0; button1.Visibility = Visibility.Collapsed; button2.Visibility = Visibility.Collapsed; Label1.Visibility = Visibility.Collapsed; bar.Visibility = Visibility.Visible; bar1.Visibility = Visibility.Visible; Label3.Visibility = Visibility.Visible; Label5.Visibility = Visibility.Visible; text1.Visibility = Visibility.Visible; Label6.Visibility = Visibility.Visible; try { string s = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); this.we = System.IO.Path.Combine(s, @"ProgramData\FreeRooms"); System.IO.Directory.CreateDirectory(we); bar1.Value = 1; text1.Text = bar1.Value.ToString(); Label6.Content = "Создана папка для загрузки"; } catch { MessageBox.Show("ошибка в создании папки для фаила\n запустите программу от имени администратора!"); Label1.Visibility = Visibility.Visible; Label3.Visibility = Visibility.Collapsed; button1.Visibility = Visibility.Visible; button2.Visibility = Visibility.Visible; bar.Visibility = Visibility.Collapsed; bar1.Visibility = Visibility.Collapsed; Label5.Visibility = Visibility.Collapsed; text1.Visibility = Visibility.Collapsed; Label6.Visibility = Visibility.Collapsed; dostupkobrabotke = 1; } if (dostupkobrabotke == 0) { int chatch1 = 0; var result = await Task<string>.Factory.StartNew(() => { try { WebClient webClient = new WebClient(); setup setup = new setup(); setup.redfile(); switch (setup.colichestvo) { case "0": chatch1 = 1; break; case "2": webClient.DownloadFile(setup.writeurl1_1, System.IO.Path.Combine(we, @"1_1.xls")); webClient.DownloadFile(setup.writeurl1_2, System.IO.Path.Combine(we, @"1_2.xls")); if (System.IO.File.Exists(System.IO.Path.Combine(we, @"2_1.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"2_1.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"2_2.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"2_2.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"3_1.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"3_1.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"3_2.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"3_2.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_1.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_1.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_2.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_2.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_1.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_1.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_2.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_2.xls")); } catch { } break; case "4": webClient.DownloadFile(setup.writeurl1_1, System.IO.Path.Combine(we, @"1_1.xls")); webClient.DownloadFile(setup.writeurl1_2, System.IO.Path.Combine(we, @"1_2.xls")); webClient.DownloadFile(setup.writeurl2_1, System.IO.Path.Combine(we, @"2_1.xls")); webClient.DownloadFile(setup.writeurl2_2, System.IO.Path.Combine(we, @"2_2.xls")); if (System.IO.File.Exists(System.IO.Path.Combine(we, @"3_1.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"3_1.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"3_2.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"3_2.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_1.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_1.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_2.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_2.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_1.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_1.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_2.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_2.xls")); } catch { } break; case "6": webClient.DownloadFile(setup.writeurl1_1, System.IO.Path.Combine(we, @"1_1.xls")); webClient.DownloadFile(setup.writeurl1_2, System.IO.Path.Combine(we, @"1_2.xls")); webClient.DownloadFile(setup.writeurl2_1, System.IO.Path.Combine(we, @"2_1.xls")); webClient.DownloadFile(setup.writeurl2_2, System.IO.Path.Combine(we, @"2_2.xls")); webClient.DownloadFile(setup.writeurl3_1, System.IO.Path.Combine(we, @"3_1.xls")); webClient.DownloadFile(setup.writeurl3_2, System.IO.Path.Combine(we, @"3_2.xls")); if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_1.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_1.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_2.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_2.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_1.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_1.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_2.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_2.xls")); } catch { } break; case "8": webClient.DownloadFile(setup.writeurl1_1, System.IO.Path.Combine(we, @"1_1.xls")); webClient.DownloadFile(setup.writeurl1_2, System.IO.Path.Combine(we, @"1_2.xls")); webClient.DownloadFile(setup.writeurl2_1, System.IO.Path.Combine(we, @"2_1.xls")); webClient.DownloadFile(setup.writeurl2_2, System.IO.Path.Combine(we, @"2_2.xls")); webClient.DownloadFile(setup.writeurl3_1, System.IO.Path.Combine(we, @"3_1.xls")); webClient.DownloadFile(setup.writeurl3_2, System.IO.Path.Combine(we, @"3_2.xls")); webClient.DownloadFile(setup.writeurl4_1, System.IO.Path.Combine(we, @"4_1.xls")); webClient.DownloadFile(setup.writeurl4_2, System.IO.Path.Combine(we, @"4_2.xls")); if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_1.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_1.xls")); } catch { } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_2.xls"))) try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_2.xls")); } catch { } break; case "10": webClient.DownloadFile(setup.writeurl1_1, System.IO.Path.Combine(we, @"1_1.xls")); webClient.DownloadFile(setup.writeurl1_2, System.IO.Path.Combine(we, @"1_2.xls")); webClient.DownloadFile(setup.writeurl2_1, System.IO.Path.Combine(we, @"2_1.xls")); webClient.DownloadFile(setup.writeurl2_2, System.IO.Path.Combine(we, @"2_2.xls")); webClient.DownloadFile(setup.writeurl3_1, System.IO.Path.Combine(we, @"3_1.xls")); webClient.DownloadFile(setup.writeurl3_2, System.IO.Path.Combine(we, @"3_2.xls")); webClient.DownloadFile(setup.writeurl4_1, System.IO.Path.Combine(we, @"4_1.xls")); webClient.DownloadFile(setup.writeurl4_2, System.IO.Path.Combine(we, @"4_2.xls")); webClient.DownloadFile(setup.writeurl5_1, System.IO.Path.Combine(we, @"5_1.xls")); webClient.DownloadFile(setup.writeurl5_2, System.IO.Path.Combine(we, @"5_2.xls")); break; } } catch { chatch1 = 1; } return "1"; }); if (chatch1 == 1) { MessageBox.Show("Ошибка в доступе к серверу: \n a) проверьте подключение к интернету; \n b) запустите программу от имени администратора; \n c) повторите попытку; \n d) если подключение к интернету активно, и вы все равно видите это сообщение то необходимо перезагрузить компьютер."); Label1.Visibility = Visibility.Visible; Label3.Visibility = Visibility.Collapsed; button1.Visibility = Visibility.Visible; button2.Visibility = Visibility.Visible; bar.Visibility = Visibility.Collapsed; bar1.Visibility = Visibility.Collapsed; Label5.Visibility = Visibility.Collapsed; text1.Visibility = Visibility.Collapsed; Label6.Visibility = Visibility.Collapsed; dostupkobrabotke = 1; chatch1 = 0; } bar1.Value = 10; text1.Text = bar1.Value.ToString(); Label6.Content = "Скачены файлы с сайта ВятГУ, вы можете отключить интернет."; if (dostupkobrabotke == 0) { otbordata(); if (obrabotkaisklucheni == 1) { MessageBox.Show("Ошибка в записи в фаил: \n a) проверьте наличие установленного на компьютер Excel; \n b) перезагрузите компьютер; \n с) напишите о проблеме разработчику, данные вы найдете в вкладке о программе."); Label1.Visibility = Visibility.Visible; Label3.Visibility = Visibility.Collapsed; button1.Visibility = Visibility.Visible; button2.Visibility = Visibility.Visible; bar.Visibility = Visibility.Collapsed; bar1.Visibility = Visibility.Collapsed; Label5.Visibility = Visibility.Collapsed; text1.Visibility = Visibility.Collapsed; Label6.Visibility = Visibility.Collapsed; } } } }
private async void ok(object sender, RoutedEventArgs e) { int dostupkobrabotke = 0; button1.Visibility = Visibility.Collapsed; button2.Visibility = Visibility.Collapsed; Label1.Visibility = Visibility.Collapsed; bar.Visibility = Visibility.Visible; bar1.Visibility = Visibility.Visible; Label3.Visibility = Visibility.Visible; Label5.Visibility = Visibility.Visible; text1.Visibility = Visibility.Visible; Label6.Visibility = Visibility.Visible; try { string s = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); this.we = System.IO.Path.Combine(s, @"ProgramData\FreeRooms"); System.IO.Directory.CreateDirectory(we); bar1.Value = 1; text1.Text = bar1.Value.ToString(); Label6.Content = "Создана папка для загрузки"; } catch { MessageBox.Show("ошибка в создании папки для фаила\n запустите программу от имени администратора!"); Label1.Visibility = Visibility.Visible; Label3.Visibility = Visibility.Collapsed; button1.Visibility = Visibility.Visible; button2.Visibility = Visibility.Visible; bar.Visibility = Visibility.Collapsed; bar1.Visibility = Visibility.Collapsed; Label5.Visibility = Visibility.Collapsed; text1.Visibility = Visibility.Collapsed; Label6.Visibility = Visibility.Collapsed; dostupkobrabotke = 1; } if (dostupkobrabotke == 0) { int chatch1 = 0; var result = await Task <string> .Factory.StartNew(() => { try { WebClient webClient = new WebClient(); setup setup = new setup(); setup.redfile(); switch (setup.colichestvo) { case "0": chatch1 = 1; break; case "2": webClient.DownloadFile(setup.writeurl1_1, System.IO.Path.Combine(we, @"1_1.xls")); webClient.DownloadFile(setup.writeurl1_2, System.IO.Path.Combine(we, @"1_2.xls")); if (System.IO.File.Exists(System.IO.Path.Combine(we, @"2_1.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"2_1.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"2_2.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"2_2.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"3_1.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"3_1.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"3_2.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"3_2.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_1.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_1.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_2.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_2.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_1.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_1.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_2.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_2.xls")); } catch { } } break; case "4": webClient.DownloadFile(setup.writeurl1_1, System.IO.Path.Combine(we, @"1_1.xls")); webClient.DownloadFile(setup.writeurl1_2, System.IO.Path.Combine(we, @"1_2.xls")); webClient.DownloadFile(setup.writeurl2_1, System.IO.Path.Combine(we, @"2_1.xls")); webClient.DownloadFile(setup.writeurl2_2, System.IO.Path.Combine(we, @"2_2.xls")); if (System.IO.File.Exists(System.IO.Path.Combine(we, @"3_1.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"3_1.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"3_2.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"3_2.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_1.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_1.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_2.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_2.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_1.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_1.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_2.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_2.xls")); } catch { } } break; case "6": webClient.DownloadFile(setup.writeurl1_1, System.IO.Path.Combine(we, @"1_1.xls")); webClient.DownloadFile(setup.writeurl1_2, System.IO.Path.Combine(we, @"1_2.xls")); webClient.DownloadFile(setup.writeurl2_1, System.IO.Path.Combine(we, @"2_1.xls")); webClient.DownloadFile(setup.writeurl2_2, System.IO.Path.Combine(we, @"2_2.xls")); webClient.DownloadFile(setup.writeurl3_1, System.IO.Path.Combine(we, @"3_1.xls")); webClient.DownloadFile(setup.writeurl3_2, System.IO.Path.Combine(we, @"3_2.xls")); if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_1.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_1.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"4_2.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"4_2.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_1.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_1.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_2.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_2.xls")); } catch { } } break; case "8": webClient.DownloadFile(setup.writeurl1_1, System.IO.Path.Combine(we, @"1_1.xls")); webClient.DownloadFile(setup.writeurl1_2, System.IO.Path.Combine(we, @"1_2.xls")); webClient.DownloadFile(setup.writeurl2_1, System.IO.Path.Combine(we, @"2_1.xls")); webClient.DownloadFile(setup.writeurl2_2, System.IO.Path.Combine(we, @"2_2.xls")); webClient.DownloadFile(setup.writeurl3_1, System.IO.Path.Combine(we, @"3_1.xls")); webClient.DownloadFile(setup.writeurl3_2, System.IO.Path.Combine(we, @"3_2.xls")); webClient.DownloadFile(setup.writeurl4_1, System.IO.Path.Combine(we, @"4_1.xls")); webClient.DownloadFile(setup.writeurl4_2, System.IO.Path.Combine(we, @"4_2.xls")); if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_1.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_1.xls")); } catch { } } if (System.IO.File.Exists(System.IO.Path.Combine(we, @"5_2.xls"))) { try { System.IO.File.Delete(System.IO.Path.Combine(we, @"5_2.xls")); } catch { } } break; case "10": webClient.DownloadFile(setup.writeurl1_1, System.IO.Path.Combine(we, @"1_1.xls")); webClient.DownloadFile(setup.writeurl1_2, System.IO.Path.Combine(we, @"1_2.xls")); webClient.DownloadFile(setup.writeurl2_1, System.IO.Path.Combine(we, @"2_1.xls")); webClient.DownloadFile(setup.writeurl2_2, System.IO.Path.Combine(we, @"2_2.xls")); webClient.DownloadFile(setup.writeurl3_1, System.IO.Path.Combine(we, @"3_1.xls")); webClient.DownloadFile(setup.writeurl3_2, System.IO.Path.Combine(we, @"3_2.xls")); webClient.DownloadFile(setup.writeurl4_1, System.IO.Path.Combine(we, @"4_1.xls")); webClient.DownloadFile(setup.writeurl4_2, System.IO.Path.Combine(we, @"4_2.xls")); webClient.DownloadFile(setup.writeurl5_1, System.IO.Path.Combine(we, @"5_1.xls")); webClient.DownloadFile(setup.writeurl5_2, System.IO.Path.Combine(we, @"5_2.xls")); break; } } catch { chatch1 = 1; } return("1"); }); if (chatch1 == 1) { MessageBox.Show("Ошибка в доступе к серверу: \n a) проверьте подключение к интернету; \n b) запустите программу от имени администратора; \n c) повторите попытку; \n d) если подключение к интернету активно, и вы все равно видите это сообщение то необходимо перезагрузить компьютер."); Label1.Visibility = Visibility.Visible; Label3.Visibility = Visibility.Collapsed; button1.Visibility = Visibility.Visible; button2.Visibility = Visibility.Visible; bar.Visibility = Visibility.Collapsed; bar1.Visibility = Visibility.Collapsed; Label5.Visibility = Visibility.Collapsed; text1.Visibility = Visibility.Collapsed; Label6.Visibility = Visibility.Collapsed; dostupkobrabotke = 1; chatch1 = 0; } bar1.Value = 10; text1.Text = bar1.Value.ToString(); Label6.Content = "Скачены файлы с сайта ВятГУ, вы можете отключить интернет."; if (dostupkobrabotke == 0) { otbordata(); if (obrabotkaisklucheni == 1) { MessageBox.Show("Ошибка в записи в фаил: \n a) проверьте наличие установленного на компьютер Excel; \n b) перезагрузите компьютер; \n с) напишите о проблеме разработчику, данные вы найдете в вкладке о программе."); Label1.Visibility = Visibility.Visible; Label3.Visibility = Visibility.Collapsed; button1.Visibility = Visibility.Visible; button2.Visibility = Visibility.Visible; bar.Visibility = Visibility.Collapsed; bar1.Visibility = Visibility.Collapsed; Label5.Visibility = Visibility.Collapsed; text1.Visibility = Visibility.Collapsed; Label6.Visibility = Visibility.Collapsed; } } } }