Exemple #1
0
        private void buttonEditCommander_Click(object sender, EventArgs e)
        {
            if (dataGridViewCommanders.CurrentCell != null)
            {
                int         row  = dataGridViewCommanders.CurrentCell.RowIndex;
                EDCommander cmdr = dataGridViewCommanders.Rows[row].DataBoundItem as EDCommander;

                CommanderForm cf = new CommanderForm();
                cf.Init(cmdr, false);

                if (cf.ShowDialog(this) == DialogResult.OK)
                {
                    string currentjloc = cmdr.JournalDir;

                    cf.Update(cmdr);
                    List <EDCommander> edcommanders = (List <EDCommander>)dataGridViewCommanders.DataSource;
                    EDCommander.Update(edcommanders, false);

                    if (currentjloc != cmdr.JournalDir)
                    {
                        _discoveryForm.RefreshHistoryAsync();           // will do a new parse on commander list adding/removing scanners
                    }
                }
            }
        }
Exemple #2
0
        private void buttonEditCommander_Click(object sender, EventArgs e)
        {
            if (dataGridViewCommanders.CurrentCell != null)
            {
                int         row  = dataGridViewCommanders.CurrentCell.RowIndex;
                EDCommander cmdr = dataGridViewCommanders.Rows[row].DataBoundItem as EDCommander;

                CommanderForm cf = new CommanderForm();
                cf.Init(cmdr, false);

                if (cf.ShowDialog(this) == DialogResult.OK)
                {
                    cf.Update(cmdr);
                    List <EDCommander> edcommanders = (List <EDCommander>)dataGridViewCommanders.DataSource;
                    _discoveryForm.LoadCommandersListBox();
                    EDCommander.Update(edcommanders, false);
                }

                _discoveryForm.Capi.Logout();         // logout.. CAPI may have changed
                _discoveryForm.RefreshHistoryAsync(); // do a resync, CAPI may have changed, anything else, make it work again
            }
        }