public ClientWindow(ICreditBusinessComponent creditBusinessComponent, ICreditTypeBusinessComponent creditTypeBusinessComponent, IClientBusinessComponent clientBusinessComponent, IRequestBusinessComponent requestBusinessComponent, int userId, IKernel ninjectKernel) { _creditTypeBusinessComponent = creditTypeBusinessComponent; _creditBusinessComponent = creditBusinessComponent; _clientBusinessComponent = clientBusinessComponent; _requestBusinessComponent = requestBusinessComponent; _userId = userId; this._ninjectKernel = ninjectKernel; InitializeComponent(); CreditSalary.MaxLength = RequestValidation.SalaryMaxLength; CreditAmount.MaxLength = RequestValidation.AmountMaxLength; FillCTypeListView(); FillRequestListView(); FillMyCreditsListView(); IList <CreditType> ctype = _creditTypeBusinessComponent.GetAllActiveCreditTypes().ToList(); foreach (var ct in ctype) { CreditCTypeBox.Items.Add(ct.Name); } CreditCTypeBox.SelectedIndex = 0; CTypeListView.ItemsSource = CTypetDataList; RequestListView.ItemsSource = RequestDataList; MyCreditListView.ItemsSource = MyCreditDataList; CTypeListView.SelectionMode = SelectionMode.Single; RequestListView.SelectionMode = SelectionMode.Single; MyCreditListView.SelectionMode = SelectionMode.Single; // RequestViewNote.IsEnabled = false; }
public OperatorWindow(IClientBusinessComponent clientBusinessComponent, IRequestBusinessComponent requestBusinessComponent, IPaymentBusinessComponent paymentBusinessComponent, ICreditBusinessComponent creditBusinessComponent, int operatorId, IKernel ninjectKernel) { _clientBusinessComponent = clientBusinessComponent; _requestBusinessComponent = requestBusinessComponent; _paymentBusinessComponent = paymentBusinessComponent; _creditBusinessComponent = creditBusinessComponent; _operatorId = operatorId; this._ninjectKernel = ninjectKernel; InitializeComponent(); RepaymentPassportNo.MaxLength = OperatorValidation.PassportNoMaxLength; AllowCreditPassportNo.MaxLength = OperatorValidation.PassportNoMaxLength; RepaymentToPay.MaxLength = OperatorValidation.ToPayMaxLength; RequestRequestId.MaxLength = OperatorValidation.RequestIdMaxLength; RequestListView.ItemsSource = RequestDataList; RepaymentListView.ItemsSource = RepaymentDataList; AllowCreditListView.ItemsSource = AllowCreditDataList; RequestListView.SelectionMode = SelectionMode.Single; RepaymentListView.SelectionMode = SelectionMode.Single; AllowCreditListView.SelectionMode = SelectionMode.Single; RepaymentOpen.IsEnabled = false; RequestReject.IsEnabled = false; RequestSendRequest.IsEnabled = false; RepaymentSubmit.IsEnabled = false; }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure?", "Accept Confirmation", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { var selectedItem = (User)UsersListView.SelectedItem; if (selectedItem.Role == UserRole.Client) { var clientToDelete = _clientBusinessComponent.GetByUserId(selectedItem.UserId); _clientBusinessComponent.Delete(clientToDelete); _usersList.Remove(selectedItem); _clientBusinessComponent = _ninjectKernel.Get <IClientBusinessComponent>(); } else { if (selectedItem.Role == UserRole.Admin && _userBusinessComponent.GetAll().Count(x => x.Role == UserRole.Admin) <= 1) { MessageBox.Show("This is the last admin. Record cannot be deleted!"); } else { _userBusinessComponent.Delete(selectedItem); _usersList.Remove(selectedItem); _userBusinessComponent = _ninjectKernel.Get <IUserBusinessComponent>(); } } } }
public ClientWindow(ICreditBusinessComponent creditBusinessComponent, ICreditTypeBusinessComponent creditTypeBusinessComponent, IClientBusinessComponent clientBusinessComponent, IRequestBusinessComponent requestBusinessComponent, int userId, IKernel ninjectKernel) { _creditTypeBusinessComponent = creditTypeBusinessComponent; _creditBusinessComponent = creditBusinessComponent; _clientBusinessComponent = clientBusinessComponent; _requestBusinessComponent = requestBusinessComponent; _userId = userId; this._ninjectKernel = ninjectKernel; InitializeComponent(); CreditSalary.MaxLength = RequestValidation.SalaryMaxLength; CreditAmount.MaxLength = RequestValidation.AmountMaxLength; FillCTypeListView(); FillRequestListView(); FillMyCreditsListView(); IList<CreditType> ctype = _creditTypeBusinessComponent.GetAllActiveCreditTypes().ToList(); foreach(var ct in ctype) CreditCTypeBox.Items.Add(ct.Name); CreditCTypeBox.SelectedIndex = 0; CTypeListView.ItemsSource = CTypetDataList; RequestListView.ItemsSource = RequestDataList; MyCreditListView.ItemsSource = MyCreditDataList; CTypeListView.SelectionMode = SelectionMode.Single; RequestListView.SelectionMode = SelectionMode.Single; MyCreditListView.SelectionMode = SelectionMode.Single; // RequestViewNote.IsEnabled = false; }
public ClientDetailsWindow(int clientId, decimal salary, IClientBusinessComponent clientBusinessComponent) { _clientId = clientId; _clientBusinessComponent = clientBusinessComponent; InitializeComponent(); LastNameTextBox.IsEnabled = false; NameTextBox.IsEnabled = false; //PatronymicTextBox.IsEnabled = false; BirthdayField.IsEnabled = false; MobilePhoneNumberTextBox.IsEnabled = false; EmailTextBox.IsEnabled = false; PassportNoTextBox.IsEnabled = false; PasswordExpirationField.IsEnabled = false; PassportIdentityNoTextBox.IsEnabled = false; PassportAuthorityTextBox.IsEnabled = false; PlaceOfResidenceTextBox.IsEnabled = false; RegistrationAddressTextBox.IsEnabled = false; SalaryTextBox.IsEnabled = false; Init(salary); }
public AdministratorPage(IUserBusinessComponent userBusinessComponent, IClientBusinessComponent clientBusinessComponent, ICreditTypeBusinessComponent creditTypeBusinessComponent, IKernel ninjectKernel) { this._userBusinessComponent = userBusinessComponent; this._clientBusinessComponent = clientBusinessComponent; this._creditTypeBusinessComponent = creditTypeBusinessComponent; this._ninjectKernel = ninjectKernel; InitializeComponent(); DeleteCreditTypeButton.IsEnabled = false; DisableCreditTypeButton.IsEnabled = false; UpdateClientButton.IsEnabled = false; DeleteButton.IsEnabled = false; DisableButton.IsEnabled = false; EnableButton.IsEnabled = false; defaultOption.IsChecked = true; CreditTypesListView.SelectionMode = SelectionMode.Single; UsersListView.SelectionMode = SelectionMode.Single; RefreshCreditTypes(); }
public RegistrationWindow(IUserBusinessComponent userBusinessComponent, UserRole userRole, IClientBusinessComponent clientBusinessComponent, Client clientToUpdate) { _userBusinessComponent = userBusinessComponent; _clientBusinessComponent = clientBusinessComponent; this._clientToUpdate = clientToUpdate; _role = userRole; InitializeComponent(); // tab 1 setup textBox_Create_Login.MaxLength = UserValidation.UserNameMaxLength; passwordBox_Create_Password.MaxLength = UserValidation.PasswordMaxLength; passwordBox_Create_Password_Copy.MaxLength = UserValidation.PasswordMaxLength; ClientInfoTabItem.IsEnabled = false; ClientInfoTabItem.Visibility = Visibility.Hidden; // tab 2 setup LastNameTextBox.MaxLength = ClientValidation.LastNameMaxLength; NameTextBox.MaxLength = ClientValidation.NameMaxLength; //PatronymicTextBox.MaxLength = ClientValidation.PatronymicMaxLength; BirthdayDatePicker.DisplayDateStart = ClientValidation.MinBirthDate; BirthdayDatePicker.DisplayDateEnd = ClientValidation.MaxBirthDate; MobilePhoneNumberTextBox.MaxLength = ClientValidation.MobileMaxLength; PassportNoTextBox.MaxLength = ClientValidation.PassportNoMaxLength; PasswordExpirationDatePicker.DisplayDateStart = ClientValidation.MinPassportExpirationDate; PasswordExpirationDatePicker.DisplayDateEnd = ClientValidation.MaxPassportExpirationDate; PassportIdentityNoTextBox.MaxLength = ClientValidation.PassportIdentityNoMaxLength; PassportAuthorityTextBox.MaxLength = ClientValidation.PasswordAuthorityMaxLength; PlaceOfResidenceTextBox.MaxLength = ClientValidation.AddressMaxLength; RegistrationAddressTextBox.MaxLength = ClientValidation.AddressMaxLength; if (_role != UserRole.Admin) // client { roleComboBox.Visibility = Visibility.Hidden; roleComboBox.IsEnabled = false; labelRole.Visibility = Visibility.Hidden; button_End_Tab1.Visibility = Visibility.Hidden; button_End_Tab1.IsEnabled = false; button_Next.Visibility = Visibility.Visible; button_Next.IsEnabled = true; } else { if (_clientToUpdate == null) { roleComboBox.Items.Add("Client"); if (_role == UserRole.Admin) { roleComboBox.Items.Add("Operator"); roleComboBox.Items.Add("Security Service Employee"); roleComboBox.Items.Add("Admin"); } } else { roleComboBox.Items.Add("Client"); roleComboBox.SelectedValue = "Client"; roleComboBox.IsEnabled = false; roleComboBox.Visibility = Visibility.Hidden; labelRole.Visibility = Visibility.Hidden; tabControl.SelectedIndex = 1; UserInfoTabItem.IsEnabled = false; UserInfoTabItem.Visibility = Visibility.Hidden; ClientInfoTabItem.Visibility = Visibility.Visible; ClientInfoTabItem.IsEnabled = true; button_Back.Visibility = Visibility.Hidden; button_Back.IsEnabled = false; button_End.Content = "Apply"; textBox_Create_Login.Text = _clientToUpdate.Name; LastNameTextBox.Text = _clientToUpdate.LastName; NameTextBox.Text = _clientToUpdate.Name; //PatronymicTextBox.Text = _clientToUpdate.Patronymic; BirthdayDatePicker.SelectedDate = _clientToUpdate.Birthday; MobilePhoneNumberTextBox.Text = _clientToUpdate.Mobile; EmailTextBox.Text = _clientToUpdate.Email; PassportNoTextBox.Text = _clientToUpdate.PassportNo; PasswordExpirationDatePicker.SelectedDate = _clientToUpdate.PassportExpirationDate; PassportIdentityNoTextBox.Text = _clientToUpdate.PassportIdentificationNo; PassportAuthorityTextBox.Text = _clientToUpdate.PassportAuthority; PlaceOfResidenceTextBox.Text = _clientToUpdate.PlaceOfResidence; RegistrationAddressTextBox.Text = _clientToUpdate.RegistrationAddress; } } }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure?", "Accept Confirmation", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { var selectedItem = (User)UsersListView.SelectedItem; if (selectedItem.Role == UserRole.Client) { var clientToDelete = _clientBusinessComponent.GetByUserId(selectedItem.UserId); _clientBusinessComponent.Delete(clientToDelete); _usersList.Remove(selectedItem); _clientBusinessComponent = _ninjectKernel.Get<IClientBusinessComponent>(); } else { if (selectedItem.Role == UserRole.Admin && _userBusinessComponent.GetAll().Count(x => x.Role == UserRole.Admin) <= 1) { MessageBox.Show("This is the last admin. Record cannot be deleted!"); } else { _userBusinessComponent.Delete(selectedItem); _usersList.Remove(selectedItem); _userBusinessComponent = _ninjectKernel.Get<IUserBusinessComponent>(); } } } }