public MainGuestPage(BlApi.IBl bl, BO.Person person) { InitializeComponent(); this.bl = bl; this.Client = bl.GetClient(person.Id); this.DataContext = Client; }
private void AddPersonButton_Click(object sender, RoutedEventArgs e) { foreach (var item in AddPerson.Children) { if (item is TextBox || item is PasswordBox) { if ((item as Control).Background == Brushes.Red || (item as Control).Background == Brushes.WhiteSmoke) { MessageBox.Show("לא כל השדות מלאו כנדרש"); return; } } } BO.Person person = new BO.Person(); person.FirstName = this.FirstNameTextBox.Text; person.LastName = this.LastNameTextBox.Text; person.Id = int.Parse(this.IdTextBox.Text); person.MailAddress = this.MailAddressTextBox.Text; person.Password = this.PasswordTextBox.Password; person.PhoneNumber = int.Parse(this.PhoneNumberTextBox.Text); person.Status = BO.Status.ACTIVE; person.IdType = (BO.ID)MyDictionary.TranslatStringeToEnum(IdTypeComboBox.SelectedItem.ToString()); try { bl.AddPerson(person); } catch (DuplicateWaitObjectException exp) { MessageBox.Show(exp.Message, "שגיאה", MessageBoxButton.OK, MessageBoxImage.Error); return; } NavigationService.Navigate((new MainWindowPage(bl, person))); }
public Login(BlApi.IBl bl) { InitializeComponent(); this.bl = bl; person = new BO.Person(); sendPassword = new BackgroundWorker(); sendPassword.DoWork += sendPassword_DoWork; sendPassword.RunWorkerCompleted += sendPassword_RunWorkerCompleted; }
public MainWindowPage(BlApi.IBl bl, BO.Person Person) { InitializeComponent(); this.bl = bl; this.CurrentPerson = Person; this.DataContext = CurrentPerson; ButtonUser.Content = CurrentPerson.FirstName + " " + CurrentPerson.LastName; ManagerButton.IsEnabled = isManager(); createManager(); }
private void SendPassword_Click(object sender, RoutedEventArgs e) { string mailAddress; try { person = bl.GetPerson(int.Parse(EmailAddressTB.Text)); mailAddress = person.MailAddress; } catch (MissingMemberException ex) { MessageBox.Show(ex.Message); return; } sendPassword.RunWorkerAsync(mailAddress); }
private void btnSubmit_Click(object sender, RoutedEventArgs e) { try { person = bl.GetPerson(int.Parse(LoginTextBox.Text)); } catch (MissingMemberException exp) { MessageBox.Show("שם המשתמש או הסיסמה אינם נכונים", "שגיאה", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (person.Id != int.Parse(LoginTextBox.Text) || person.Password != LoginPassword.Password) { MessageBox.Show("שם המשתמש או הסיסמה אינם נכונים", "שגיאה", MessageBoxButton.OK, MessageBoxImage.Error); return; } NavigationService.Navigate(new MainWindowPage(bl, person)); }