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 } } } }
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 } }