public SignInOut(IAccount <UserDTO, RegistrationDTO, SignInDTO> account, UserServiceFromList userService) { this.account = account; this.userService = userService; action = new Dictionary <string, Action>() { { "Войти в систему", SignIn }, { "Зарегистрироваться", RegistrationOfUser } }; CursorForSelect = new CursorForSelect(action); }
public OperationOverGoods(UserServiceFromList calculater) { this.calculater = calculater; CursorForSelect = new CursorForSelect(new Dictionary <string, Action>() { { "Добавить товар.", CreateGood }, { "Редактировать товар.", UpdateGood }, { "Удалить товар.", DeleteGood }, { "Назад.", ToBack } }); IsToBack = true; }
public OperationOverRentalSpace(UserServiceFromList calculater) { this.calculater = calculater; CursorForSelect = new CursorForSelect(new Dictionary <string, Action>() { { "Добавить помещение.", CreateRentalSpace }, { "Редактировать помещение.", UpdateRentalSpace }, { "Удалить помещение.", DeleteRentalSpace }, { "Назад.", ToBack } }); IsToBack = true; }
public OperationOverEmployees(UserServiceFromList calculater) { this.calculater = calculater; CursorForSelect = new CursorForSelect(new Dictionary <string, Action>() { { "Добавить работника.", CreateEmployee }, { "Редактировать работника.", UpdateEmployee }, { "Удалить работника.", DeleteEmployee }, { "Назад", ToBack } }); IsToBack = true; }
public CustomerSettingsScreen(UserServiceFromList calculater) { this.calculater = calculater; OperationOverEmployees = new OperationOverEmployees(calculater); OperationOverGoods = new OperationOverGoods(calculater); OperationOverRentalSpace = new OperationOverRentalSpace(calculater); customerSettings = new Dictionary <string, Action>() { { "Работник.", GetOperationOverEmployees }, { "Товар.", GetOperationOverGoods }, { "Арендуемое помещение.", GetOperationOverRentalSpace }, { "Расчитать прибыль", CalculateRevenue }, { "Назад", ToMainScreen } }; CursorForSelect = new CursorForSelect(customerSettings); }
public ChoiseOperationForCalculateRevevenue(UserServiceFromList calculater, SignInOut signInOut) { this.signInOut = signInOut; this.calculater = calculater; CalculateRevenueDefault = new CalculateRevenueDefault(calculater); CustomerSettingsScreen = new CustomerSettingsScreen(calculater); CalculateRevenueDefault.RegisterHandlerDrawTable(OutputDataInTables); CalculateRevenueDefault.RegisterHandlerToFillUser(signInOut.ToFillUser); CustomerSettingsScreen.RegisterHandlerDrawTable(OutputDataInTables); CustomerSettingsScreen.RegisterHandlerToFillUser(signInOut.ToFillUser); CursorForSelect = new CursorForSelect(new Dictionary <string, Action>() { { "Посчитать с параметрами по умолчанию.", CalculateRevenueDefault.Calculate }, { "Настроить.", ToSettings }, { "Посмотреть прошлую зaпись.", ToPrevRecords }, { "Выйти", ToExit } }); }
public CalculateRevenueDefault(UserServiceFromList calculater) { this.calculater = calculater; }