Exemplo n.º 1
0
        /// <summary>
        /// Регистрация разрешений для текущего пользователя
        /// </summary>
        /// <param name="kernel">Ядро ninject</param>
        /// <param name="user">Пользователь</param>
        public void RegisterPermissionsForUser(IKernel kernel, UserModel user)
        {
            CurrentUser = user;
            IMapperInject mapper = kernel.Get <IMapperInject>();

            UserPermissions = mapper.Map <List <PermissionDataContract>, List <PermissionModel> >(
                PermissionsService.GetPermissionsCollectionByPosition(mapper
                                                                      .Map <PositionModel, PositionDataContract>(user.Position)).Result.ToList());
        }
Exemplo n.º 2
0
        public PositionsEditView(IKernel kernel, PositionsView baseControl, PositionModel model) : base(kernel, baseControl)
        {
            this.baseControl = baseControl;
            mapper           = kernel.Get <IMapperInject>();

            OldModel = model;

            InitElements(model);
            ResetModel(model);
            DeclineButton.Click += (s, e) => ResetModel(OldModel);
            SaveButton.Click    += (s, e) => OnSaveMethod(true);
            SaveAndExit.Click   += (s, e) => OnSaveMethod(false);
        }
Exemplo n.º 3
0
        public UsersEditView(IKernel kernel, UsersView baseControl, UserModel model) : base(kernel, baseControl)
        {
            this.baseControl = baseControl;
            mapper           = kernel.Get <IMapperInject>();
            message          = kernel.Get <IMessageInject>();

            OldModel  = model;
            positions = new List <PositionModel>();

            InitElements(model);
            UpdatePositionsSource(model);
            ResetModel(model);
            DeclineButton.Click += (s, e) => ResetModel(OldModel);
            SaveButton.Click    += (s, e) => OnSaveMethod(true);
            SaveAndExit.Click   += (s, e) => OnSaveMethod(false);
        }
Exemplo n.º 4
0
        public AuthForm(IKernel kernel) : this()
        {
            AuthDialogResult = false;

            TunellProxy.ServiceAddress = kernel.Get <ISettingsInject>().GetServiceName();
            message = kernel.Get <IMessageInject>();
            mapper  = kernel.Get <IMapperInject>();
            memory  = kernel.Get <IMemoryInject>();

            BackColor = FormBrushes.WindowBackGroundColor;
            ForeColor = FormBrushes.WindowForegroundColor;
            Font      = FormBrushes.DefaultRegularFont;

            AuthorizeButton.SetDefaultColor();
            CancelButton.SetDefaultColor();

            Icon = Resources.main_icon;
            AuthorizeButton.Enabled = false;

#if DEBUG
            LoginTE.Text    = "admin";
            PasswordTE.Text = "admin";
            PasswordTE.Properties.UseSystemPasswordChar = true;
            AuthorizeButton.Enabled = true;
            AuthorizeButton.Select();
#endif

            LoginTE.TextChanged    += TextChangedEvent;
            PasswordTE.TextChanged += TextChangedEvent;

            LoginTE.KeyPress    += KeyEnterPressedEvent;
            PasswordTE.KeyPress += KeyEnterPressedEvent;

            AuthorizeButton.Click += AuthorizeButtonClick;
            MouseDown             += AuthFormMouseDown;
        }