public ServiceCenterController() { //хранилище fileStorage = new FileStorage(); //инициализация контроллеров clientController = new ClientController(); ///инициализация моделей //clientsModel = new ClientsModel(); ordersModel = new OrdersModel(); workersModel = new WorkersModel(); //LoadClientsModel();//загрузка даннных в модель LoadOrdersModel(); //загрузка даннных в модель LoadWorkersModel(); //загрузка даннных в модель //создание видов loginView = new Login(); //mainWindowView = new MainWindow(); mainWindowView = new MainWindow(ordersModel); orderParametersView = new OrderParametersView(clientController, ordersModel, workersModel); ///работа с клиентами //clientsView = new Clients(clientsModel.GetAll()); //clientParametersView = new ClientParametesView(); //работа с сотрудниками workersView = new Workers(workersModel.GetAll()); workerParametersView = new WorkerParametersView(); ordersView = new Orders(ordersModel.GetAll()); currentOrder = new Order(); }
/// <summary> /// сохранение и загрузка моделей /// </summary> //public void SaveClientsModel() //{ // fileStorage.SaveData("clients.xml", clientsModel.GetAll()); //} //public void LoadClientsModel() //{ // bool isExist = fileStorage.ChekExistingFile("clients.xml"); // if (isExist==true) // { // List<Client> clients = fileStorage.LoadData<List<Client>>("clients.xml"); // clientsModel.ReplaceCatalog(clients); // } //} public void SaveOrdersModel() { fileStorage.SaveData("orders.xml", ordersModel.GetAll()); }