예제 #1
0
        public SecurityOfficerPage(IKernel ninjectKernel, ISecurityOfficerBusinessComponent securityOfficerBusinessComponent)
        {
            this._ninjectKernel = ninjectKernel;
            this.securityOfficerBusinessComponent = securityOfficerBusinessComponent;

            InitializeComponent();

            ButtonNextRequests.IsEnabled = false;
            ButtonPreviousRequests.IsEnabled = false;

            DisableRequestActionButtons();

            RequestsListView.SelectionMode = SelectionMode.Single;

            this.RefreshPage();
        }
예제 #2
0
        public SecurityOfficerPage(IKernel ninjectKernel, ISecurityOfficerBusinessComponent securityOfficerBusinessComponent)
        {
            this._ninjectKernel = ninjectKernel;
            this.securityOfficerBusinessComponent = securityOfficerBusinessComponent;

            InitializeComponent();

            ButtonNextRequests.IsEnabled     = false;
            ButtonPreviousRequests.IsEnabled = false;

            DisableRequestActionButtons();

            RequestsListView.SelectionMode = SelectionMode.Single;

            this.RefreshPage();
        }
예제 #3
0
        private void RejectButton_Click(object sender, RoutedEventArgs e)
        {
            var    rejectionWindow = _ninjectKernel.Get <RejectionWindow>();
            string rejectionReason;
            //var bbb = aaa.ShowDialog(out rejectionReason);

            MessageBoxResult messageBoxResult = rejectionWindow.ShowDialog(out rejectionReason);//MessageBox.Show("Are you sure?", "Accept Confirmation", MessageBoxButton.YesNo);

            if (messageBoxResult == MessageBoxResult.Yes)
            {
                var selectedRequest = (Request)RequestsListView.SelectedItem;
                this.securityOfficerBusinessComponent.RejectRequest(securityOfficerId, selectedRequest, rejectionReason);
                securityOfficerBusinessComponent = _ninjectKernel.Get <ISecurityOfficerBusinessComponent>(); // if not re-created will fail on 2nd update
                RefreshPage();                                                                               //_requestList.Remove(selectedRequest);
            }
        }
예제 #4
0
        private void RejectButton_Click(object sender, RoutedEventArgs e)
        {
            var rejectionWindow = _ninjectKernel.Get<RejectionWindow>();
            string rejectionReason;
            //var bbb = aaa.ShowDialog(out rejectionReason);

            MessageBoxResult messageBoxResult = rejectionWindow.ShowDialog(out rejectionReason);//MessageBox.Show("Are you sure?", "Accept Confirmation", MessageBoxButton.YesNo);
            if (messageBoxResult == MessageBoxResult.Yes)
            {
                var selectedRequest = (Request)RequestsListView.SelectedItem;
                this.securityOfficerBusinessComponent.RejectRequest(securityOfficerId, selectedRequest, rejectionReason);
                securityOfficerBusinessComponent = _ninjectKernel.Get<ISecurityOfficerBusinessComponent>(); // if not re-created will fail on 2nd update
                RefreshPage();//_requestList.Remove(selectedRequest);
            }
        }