Esempio n. 1
0
 private void UpdateOrderButton_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (order.Status == BO.Order_Status.EMAIL_SENT)
         {
             email.RunWorkerAsync();
         }
         else
         {
             bl.UpdateOrder(order);
         }
         MessageBox.Show("ההזמנה עודכנה בהצלחה");
     }
     catch (MissingMemberException exp)
     {
         MessageBox.Show(exp.Message);
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
     }
     try
     {
         listViewOrder.ItemsSource = bl.GetHost(order.HostID).Orders;
     }
     catch (MissingMemberException exp)
     {
         MessageBox.Show(exp.Message);
     }
     NavigationService.GoBack();
 }
Esempio n. 2
0
 private void AddHostButton_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         bl.UpdateHost(Host);
         MessageBox.Show("הפרטים עודכנו בהצלחה");
     }
     catch (MissingMemberException exp)
     {
         MessageBox.Show(exp.Message);
     }
     Host = bl.GetHost(HostId);
     UpdateHostGrid.DataContext = Host;
 }
Esempio n. 3
0
 private void HostButton_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         currentHost = bl.GetHost(CurrentPerson.Id);
         NavigationService.Navigate(new MainHostPage(bl, currentHost));
     }
     catch (MissingMemberException ex)
     {
         MessageBox.Show("עלייך להשלים פרטים אם הינך מעוניין להמשיך כמארח", "הודעה", MessageBoxButton.OK, MessageBoxImage.Information);
         currentHost        = new BO.Host();
         currentHost.Person = CurrentPerson;
         NavigationService.Navigate(new NewHostPage(bl, currentHost));
     }
 }
Esempio n. 4
0
 private void MailSend_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     MaterialDesignThemes.Wpf.ButtonProgressAssist.SetIsIndicatorVisible(btn, false);
     if ((int)e.Result == 1)
     {
         MessageBox.Show("ההזמנה נשלחה בהצלחה");
         order.SentDate = DateTime.Today;
         bl.UpdateOrder(order);
         myListview.ItemsSource = bl.GetHost(hostID).Orders;
     }
     else
     {
         MessageBox.Show("קרתה תקלה בשליחת ההזמנה");
         order.Status = BO.Order_Status.PENDING;
         bl.UpdateOrder(order);
     }
 }
Esempio n. 5
0
        private void AddOrderButton_Click(object sender, RoutedEventArgs e)
        {
            Button btn = sender as Button;

            client = bl.GetClient(currentRequest.ClientID);
            order  = new BO.Order()
            {
                ClientFirstName = client.Details.FirstName,
                ClientLastName  = client.Details.LastName,
                HostID          = host.Person.Id,
                HostingUnit     = btn.DataContext as BO.HostingUnit,
                GuestRequest    = currentRequest,
                OrderDate       = DateTime.Today,
                Status          = BO.Order_Status.PENDING
            };
            try
            {
                order.Key = bl.AddOrder(order);
                MessageBox.Show("ההזמנה נוצרה בהצלחה");
                myListview.ItemsSource = bl.GetHost(hostID).Orders;
            }
            catch (DuplicateWaitObjectException exception) { MessageBox.Show(exception.Message); }
            catch (MissingMemberException exception) { MessageBox.Show(exception.Message); }
        }
Esempio n. 6
0
        private void DeleteHU_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult mbr = MessageBox.Show("אתה בטוח שברצונך למחוק?", "הודעה", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No, MessageBoxOptions.RtlReading);

            if (mbr == MessageBoxResult.No)
            {
                return;
            }
            Button button = sender as Button;

            BO.HostingUnit HU = (BO.HostingUnit)(button.DataContext);
            HU.Status = BO.Status.INACTIVE;
            try
            {
                bl.UpdateHostingUnit(HU);
                this.Host = bl.GetHost(HostId);
                MainListBox.ItemsSource = Host.HostingUnits;
                MainListBox.Items.Refresh();
            }
            catch (MissingMemberException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 private void AddButton_Click(object sender, RoutedEventArgs e)
 {
     HostingUnit.Owner = Host.Person.Id;
     // HostingUnit.Area = (BO.Location)MyDictionary.TranslatStringeToEnum(areaComboBox.SelectedItem.ToString());
     try
     {
         HostingUnit.Key = bl.AddHostingUnit(HostingUnit);
         Host            = bl.GetHost(Host.Person.Id);
     }
     catch (DuplicateWaitObjectException exp)
     {
         MessageBox.Show(exp.Message);
         return;
     }
     catch (MissingMemberException ex)
     {
         MessageBox.Show(ex.Message);
         return;
     }
     MessageBox.Show("היחידה הוספה בהצלחה");
     LB.ItemsSource = Host.HostingUnits;
     LB.Items.Refresh();
     NavigationService.GoBack();
 }