private void DeleteRequest_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.GuestRequest guestRequest = (BO.GuestRequest)(button.DataContext); guestRequest.Status = BO.Request_Statut.CANCELLED; try { bl.UpdateGusetRequest(guestRequest); this.Client = bl.GetClient(Client.Details.Id); MainListBox.ItemsSource = Client.Requests; MainListBox.Items.Refresh(); } catch (MissingMemberException exp) { MessageBox.Show(exp.Message); } catch (InvalidOperationException exc) { MessageBox.Show(exc.Message); } }
public MainGuestPage(BlApi.IBl bl, BO.Person person) { InitializeComponent(); this.bl = bl; this.Client = bl.GetClient(person.Id); this.DataContext = Client; }
private void UpdateGuestRequestButton_Click(object sender, RoutedEventArgs e) { try { bl.UpdateGusetRequest(this.guest); } catch (MissingMemberException exp) { MessageBox.Show(exp.Message); return; } catch (ArgumentOutOfRangeException exp) { MessageBox.Show(exp.Message); return; } catch { MessageBox.Show("שגיאה לא ידועה"); return; } MessageBox.Show("הבקשה עודכנה בהצלחה"); this.Client = bl.GetClient(clientID); this.listBox.ItemsSource = Client.Requests; this.listBox.Items.Refresh(); NavigationService.GoBack(); }
private void AddGuestRequestButton_Click(object sender, RoutedEventArgs e) { foreach (var item in AddRequest.Children) { if (item is ComboBox) { if (((ComboBox)item).SelectedItem == null) { MessageBox.Show("לא מולאו כל השדות"); return; } } } if (entryDateDatePicker.SelectedDate != null) { guest.EntryDate = ((DateTime)entryDateDatePicker.SelectedDate); } if (releaseDateDatePicker.SelectedDate != null) { guest.ReleaseDate = ((DateTime)releaseDateDatePicker.SelectedDate); } try { guest.GuestRequestKey = bl.AddGuestRequest(this.guest); } catch (DuplicateWaitObjectException exp) { MessageBox.Show(exp.Message); return; } catch (ArgumentOutOfRangeException exp) { MessageBox.Show(exp.Message); return; } catch { MessageBox.Show("שגיאה לא ידועה"); return; } guest.GuestRequestKey = 0;//for next round MessageBox.Show("הבקשה התווספה בהצלחה"); this.Client = bl.GetClient(clientID); this.listBox.ItemsSource = Client.Requests; this.listBox.Items.Refresh(); NavigationService.GoBack(); }
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); } }