private void button1_Click(object sender, EventArgs e) { Form2 Updater = new Form2(UpdateUrl, MainF); ArhApi.LoadForm(Updater); Updater.SetColor(MainF.AllForeColor, MainF.AllBackColor); Close(); }
public Form6(string UpdUrl, Form1 Main, string Avai) { InitializeComponent(); UpdateUrl = UpdUrl; MainF = Main; label1.Text = Form1.Settings.LangID == 0? "Current version " + Application.ProductVersion + ", available " + Avai : "Текущая версия " + Application.ProductVersion + ", доступна " + Avai; ArhApi.CompliteAsync(() => { string Log = PrepareLog(ArhApi.Server("GetUpdateLog"), true); Invoke(new Action(() => { textBox1.Text = Log; })); }); }
private void Form2_Load(object sender, EventArgs e) { if (ArhApi.IsLink(UpdateUrl)) { ArhApi.CompliteAsync(() => { WebClient web = new WebClient(); AppFile = Application.ExecutablePath; web.DownloadFileAsync(new Uri(UpdateUrl), Path.GetFileNameWithoutExtension(AppFile) + ".update"); web.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressChanged2); web.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadFileCompleted2); }); MainF.Hide(); } else { label2.Text = "Error"; } }
private void button1_Click(object sender, EventArgs e) { if (textBox1.Text != "") { label4.Text = Form1.Settings.LangID == 0 ? "Sending...":"Отправка..."; string Report = "Report by " + (textBox2.Text != "" ? textBox2.Text : "Anonymous") + "<br>App v" + Application.ProductVersion + "<br>Message: " + textBox1.Text.Replace("\n", "<br>").Replace("\r", "") + "<br>"; string returned = "false"; switch (comboBox1.SelectedIndex) { case 0: returned = ArhApi.Server("Report", ",\"body\":\"Bug" + Report + "PC components: <br>" + GetPCInfo() + "\"", "bool"); break; case 1: returned = ArhApi.Server("Report", ",\"body\":\"Suggestions" + Report + "\"", "bool"); break; } if (returned == "true") { MessageBox.Show(Form1.Settings.LangID == 0 ? "Thank you for your report":"Спасибо за ваш отчет"); if (ReportButton != null) { ReportButton.Enabled = false; } } else { MessageBox.Show(Form1.Settings.LangID == 0 ? "Error, report not sended." :"Ошибка при отправке отчета."); } //ReportButton.Dispose(); int result; this.Hide(); } else { MessageBox.Show(Form1.Settings.LangID == 0?"Report can't be empty":"Отчет не может быть пустым"); } }