Esempio n. 1
0
 public MainGuestPage(BlApi.IBl bl, BO.Person person)
 {
     InitializeComponent();
     this.bl          = bl;
     this.Client      = bl.GetClient(person.Id);
     this.DataContext = Client;
 }
Esempio n. 2
0
 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)));
 }
Esempio n. 3
0
 public Login(BlApi.IBl bl)
 {
     InitializeComponent();
     this.bl                          = bl;
     person                           = new BO.Person();
     sendPassword                     = new BackgroundWorker();
     sendPassword.DoWork             += sendPassword_DoWork;
     sendPassword.RunWorkerCompleted += sendPassword_RunWorkerCompleted;
 }
Esempio n. 4
0
 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();
 }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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));
        }