private void SaveExistingClient(Client client) { ClientsModel.ModifyClient(client); //редактируем клиента SaveClientsModel(); //сохраняем модель clientParametersView.Close(); //закрываем форму ClientsView.RefreshList(ClientsModel.GetAll()); //обновляем списк клиентов в окне }
public void Listen() { //создать ClientsView.CreateClient += () => { clientParametersView.SaveClientAction += SaveNewClient; clientParametersView.ShowDialog(); clientParametersView.SaveClientAction -= SaveNewClient; }; ///удалить ClientsView.DeleteClient += (id) => { ClientsModel.RemoveClient(id); SaveClientsModel(); ClientsView.RefreshList(ClientsModel.GetAll()); }; //изменить клиенta ClientsView.ModifyClient += (id) => { clientParametersView.SaveClientAction += SaveExistingClient; Client cl = ClientsModel.GetClientById(id); clientParametersView.ShowView(cl); clientParametersView.SaveClientAction -= SaveExistingClient; }; }
private void SaveNewClient(Client client) { ClientsModel.AddClient(client); //добавляем клиента в модель SaveClientsModel(); //сохраняем модель clientParametersView.Close(); //закрываем форму ClientsView.RefreshList(ClientsModel.GetAll()); //обновляем списк клиентов в окне }