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; }));
     });
 }
Example #3
0
 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":"Отчет не может быть пустым");
            }
        }