Exemple #1
0
 private void btDeleteHost_Click(object sender, EventArgs e)
 {
     if (MainDataGridView.SelectedRows.Count > 0)
     {
         int  index           = MainDataGridView.SelectedRows[0].Index;
         Host hostForDeleting = new Host(MainDataGridView[0, index].Value.ToString(), MainDataGridView[1, index].Value.ToString());
         foreach (Host anyHost in hosts.HostsList)
         {
             if (anyHost.IP.Equals(hostForDeleting.IP) && anyHost.Name.Equals(hostForDeleting.Name))
             {
                 hostForDeleting = anyHost;
             }
         }
         if (hostForDeleting != null)
         {
             hosts.HostsList.Remove(hostForDeleting);
             GridViewSettings.ViewNotes(MainDataGridView, hosts.HostsList, globalSettings);
             FileWorker.SaveToFile(hosts, "hosts.txt");
         }
     }
     else
     {
         MessageBox.Show("Ни один из хостов не выбран!");
     }
 }
Exemple #2
0
        private void btAddHost_Click(object sender, EventArgs e)
        {
            AddHost addHost = new AddHost();

            addHost.ShowDialog();
            if (addHost.NewHost != null)
            {
                hosts.HostsList.Add(addHost.NewHost);
                GridViewSettings.ViewNotes(MainDataGridView, hosts.HostsList, globalSettings);
                FileWorker.SaveToFile(hosts, "hosts.txt");
            }
        }
Exemple #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            AppSettings globalSettings = new AppSettings();

            int.TryParse(tbTimerDelay.Text, out int newDelay);
            globalSettings.PING_REFRESH_TIME  = (newDelay != 0) ? newDelay : 5000;
            globalSettings.MAIL_FROM          = tbMailAddrFrom.Text;
            globalSettings.MAIL_PASSWORD_FROM = tbMailPassFrom.Text;
            globalSettings.MAIL_TO            = tbMailAddrTo.Text;
            globalSettings.MAIL_DISABLED      = cbMailDisabled.Checked;
            globalSettings.MAIL_SERVER_HOST   = tbServerHost.Text;
            int.TryParse(tbServerPort.Text, out int serverPort);
            globalSettings.MAIL_SERVER_PORT = serverPort;
            globalSettings.MAIL_SENDER_NAME = tbSenderName.Text;
            FileWorker.SaveToFile(globalSettings, "settings.ini");
            Close();
        }
Exemple #4
0
        // Start window

        private void Form1_Load(object sender, EventArgs e)
        {
            if (hosts == null)
            {
                hosts = new Hosts();
            }

            if (globalSettings == null)
            {
                globalSettings = new AppSettings();
                FileWorker.SaveToFile(globalSettings, "settings.ini");
            }

            // setup grid settings
            GridViewSettings.Setup(MainDataGridView, Color.Green);
            if (hosts.HostsList.Count != 0)
            {
                GridViewSettings.ViewNotes(MainDataGridView, hosts.HostsList, globalSettings);
            }
            SetTimer();
        }
Exemple #5
0
 private void btEditHost_Click(object sender, EventArgs e)
 {
     if (MainDataGridView.SelectedRows.Count > 0)
     {
         int  index          = MainDataGridView.SelectedRows[0].Index;
         Host hostForEditing = new Host(MainDataGridView[0, index].Value.ToString(), MainDataGridView[1, index].Value.ToString());
         foreach (Host anyHost in hosts.HostsList)
         {
             if (anyHost.IP.Equals(hostForEditing.IP) && anyHost.Name.Equals(hostForEditing.Name))
             {
                 hostForEditing = anyHost;
             }
         }
         if (hostForEditing != null)
         {
             // Preparing and showing dialog
             AddHost editHost = new AddHost();
             editHost.tbNewHostAdd.Text  = hostForEditing.IP;
             editHost.tbNewHostName.Text = hostForEditing.Name;
             editHost.btAdd.Text         = "Изменить";
             editHost.ShowDialog();
             // Save changes
             if (editHost.NewHost != null)
             {
                 hostForEditing.IP   = editHost.NewHost.IP;
                 hostForEditing.Name = editHost.NewHost.Name;
                 GridViewSettings.ViewNotes(MainDataGridView, hosts.HostsList, globalSettings);
                 FileWorker.SaveToFile(hosts, "hosts.txt");
             }
         }
     }
     else
     {
         MessageBox.Show("Ни один из хостов не выбран!");
     }
 }