private void m_AddDriverButton_Click(object sender, EventArgs e) { try { ListItem _sel = m_DriversListBox.SelectedItem; if (_sel == null) { return; } ShippingDriversTeam _cd = new ShippingDriversTeam() { DriverTitle = Element.GetAtIndex <Driver>(EDC.Driver, _sel.Value), ShippingIndex = Element.GetAtIndex(EDC.Shipping, m_ControlState.ShippingIdx) }; EDC.DriversTeam.InsertOnSubmit(_cd); EDC.SubmitChanges(); _cd.ShippingIndex.CalculateState(EDC, x => { }); EDC.SubmitChanges(); UpdateUserInterface(EDC); } catch (Exception ex) { SignalException("m_AddDriverButton_Click", "AddDriverButtonErrorMessage".GetShepherdLocalizedString(), ex); } }
private void m_RemoveDriverButton_Click(object sender, EventArgs e) { try { ListItem _sel = m_DriversTeamListBox.SelectedItem; if (_sel == null) { return; } ShippingDriversTeam _cd = Element.GetAtIndex <ShippingDriversTeam>(EDC.DriversTeam, _sel.Value); Shipping _sh = _cd.ShippingIndex; _cd.DriverTitle = null; _cd.ShippingIndex = null; EDC.DriversTeam.DeleteOnSubmit(_cd); EDC.SubmitChanges(); _sh.CalculateState(EDC, x => { }); EDC.SubmitChanges(); UpdateUserInterface(EDC); } catch (Exception ex) { SignalException("TransportResourcesUserControl.m_RemoveDriverButton_Click", "RemoveDriverButtonErrorMessage".GetShepherdLocalizedString(), ex); } }