示例#1
0
        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);
        }
示例#2
0
        public OperationOverGoods(UserServiceFromList calculater)
        {
            this.calculater = calculater;
            CursorForSelect = new CursorForSelect(new Dictionary <string, Action>()
            {
                { "Добавить товар.", CreateGood },
                { "Редактировать товар.", UpdateGood },
                { "Удалить товар.", DeleteGood },
                { "Назад.", ToBack }
            });

            IsToBack = true;
        }
示例#3
0
        public OperationOverRentalSpace(UserServiceFromList calculater)
        {
            this.calculater = calculater;
            CursorForSelect = new CursorForSelect(new Dictionary <string, Action>()
            {
                { "Добавить помещение.", CreateRentalSpace },
                { "Редактировать помещение.", UpdateRentalSpace },
                { "Удалить помещение.", DeleteRentalSpace },
                { "Назад.", ToBack }
            });

            IsToBack = true;
        }
示例#4
0
        public OperationOverEmployees(UserServiceFromList calculater)
        {
            this.calculater = calculater;

            CursorForSelect = new CursorForSelect(new Dictionary <string, Action>()
            {
                { "Добавить работника.", CreateEmployee },
                { "Редактировать работника.", UpdateEmployee },
                { "Удалить работника.", DeleteEmployee },
                { "Назад", ToBack }
            });

            IsToBack = true;
        }
示例#5
0
        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 }
            });
        }
示例#7
0
 public CalculateRevenueDefault(UserServiceFromList calculater)
 {
     this.calculater = calculater;
 }