private void ExecutedDeleteEvent(object sender, ExecutedRoutedEventArgs e) { int tempIndex = ListBoxAvailableEvents.SelectedIndex; Event removed = AdminWindowVM.Events[tempIndex]; try { X509Certificate2 cert = new X509Certificate2(KEYSTORE_PATH, PASSWORD); var client = new EventsPortClient("EventsPortSoap11"); client.ClientCredentials.ClientCertificate.Certificate = cert; ServicePointManager.ServerCertificateValidationCallback += (mender, certificate, chain, sslPolicyErrors) => true; deleteEventRequest request = new deleteEventRequest(); request.eventId = removed.Id; deleteEventResponse response = client.deleteEvent(request); getAllEventsRequest request2 = new getAllEventsRequest(); @event[] events = client.getAllEvents(request2); AdminWindowVM.Events.Clear(); foreach (@event ev in events) { AdminWindowVM.Events.Add(new Event(ev)); } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } if (AdminWindowVM.Events.Count > 0) { ListBoxAvailableEvents.SelectedIndex = tempIndex - 1; } }
private void LoadObjects() { try { X509Certificate2 cert = new X509Certificate2(KEYSTORE_PATH, PASSWORD); var client = new EventsPortClient("EventsPortSoap11"); client.ClientCredentials.ClientCertificate.Certificate = cert; ServicePointManager.ServerCertificateValidationCallback += (mender, certificate, chain, sslPolicyErrors) => true; getAllEventsRequest request = new getAllEventsRequest(); @event[] events = client.getAllEvents(request); foreach (@event ev in events) { MainWindowVM.Events.Add(new Event(ev)); } } catch (Exception e) { System.Console.WriteLine(e.Message); } MainWindowVM.Users.Add(new User("admin", "admin", true)); }
private void ModifyEventButtonClick(object sender, RoutedEventArgs e) { try { X509Certificate2 cert = new X509Certificate2(KEYSTORE_PATH, PASSWORD); var client = new EventsPortClient("EventsPortSoap11"); client.ClientCredentials.ClientCertificate.Certificate = cert; ServicePointManager.ServerCertificateValidationCallback += (mender, certificate, chain, sslPolicyErrors) => true; modifyEventRequest request = new modifyEventRequest(); request.@event = new @event(); [email protected] = SelectedEvent.Id; [email protected] = TextBoxName.Text; type type = SelectedEvent.Type; Enum.TryParse <type>(TextBoxType.Text, out type); [email protected] = type; [email protected] = DatePickerReleaseDate.SelectedDate.Value; int week = 0; Int32.TryParse(TextBoxWeek.Text, out week); [email protected] = week; int month = 0; Int32.TryParse(TextBoxMonth.Text, out month); [email protected] = month; int year = 0; Int32.TryParse(TextBoxYear.Text, out year); [email protected] = year; [email protected] = TextBoxDescription.Text; modifyEventResponse response = client.modifyEvent(request); getAllEventsRequest request2 = new getAllEventsRequest(); @event[] events = client.getAllEvents(request2); AdminWindowVM.Events.Clear(); foreach (@event ev in events) { AdminWindowVM.Events.Add(new Event(ev)); } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } }
private void FilterAvailableEventsViaService() { try { X509Certificate2 cert = new X509Certificate2(KEYSTORE_PATH, PASSWORD); var client = new EventsPortClient("EventsPortSoap11"); client.ClientCredentials.ClientCertificate.Certificate = cert; ServicePointManager.ServerCertificateValidationCallback += (mender, certificate, chain, sslPolicyErrors) => true; switch (ComboBoxSearchType.SelectedIndex) { case 0: { getAllEventsRequest request = new getAllEventsRequest(); @event[] events = client.getAllEvents(request); MainWindowVM.Events.Clear(); foreach (@event ev in events) { MainWindowVM.Events.Add(new Event(ev)); } break; } case 1: { CollectionViewSource.GetDefaultView(ListOfAvailableEvents.ItemsSource).Filter = FilterNameEvent; break; } case 2: { DateTime searchedDate; if (!DateTime.TryParseExact(UserSearchTextBox.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out searchedDate)) { break; } getEventsByDateRequest request = new getEventsByDateRequest(); request.date = searchedDate; @event[] events = client.getEventsByDate(request); MainWindowVM.Events.Clear(); foreach (@event ev in events) { MainWindowVM.Events.Add(new Event(ev)); } break; } case 3: { int week; if (!Int32.TryParse(UserSearchTextBox.Text, out week)) { break; } getEventsByWeekRequest request = new getEventsByWeekRequest(); request.week = week; @event[] events = client.getEventsByWeek(request); MainWindowVM.Events.Clear(); foreach (@event ev in events) { MainWindowVM.Events.Add(new Event(ev)); } break; } default: { CollectionViewSource.GetDefaultView(ListOfAvailableEvents.ItemsSource).Filter = null; break; } } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } }