private void tilføjProjekt() { if (NavnProjektTB != null && BeskrivelseProjektTB != null && StartDatoProjektTB != null && SlutDatoProjektTB != null) { if (DateTime.TryParse(StartDatoProjektTB, out DateTime startDate) && DateTime.TryParse(StartDatoProjektTB, out DateTime endDate)) { String.Format("{0:d/MM/yyyy}", startDate); String.Format("{0:d/MM/yyyy}", endDate); Projekter.Add(new Projekt(NavnProjektTB, BeskrivelseProjektTB, startDate.ToString("d"), endDate.ToString("d"), new ObservableCollection <Deltager>(), new ObservableCollection <Dims>())); NavnProjektTB = null; BeskrivelseProjektTB = null; StartDatoProjektTB = null; SlutDatoProjektTB = null; } else { FejlBesked("Forkert dato format", "Dato format skal være MM/DD/YYYY"); } } else { FejlBesked("Manglende input", "Der mangler input(s), som information til dit projekt"); } }
private async Task BeskedMedKnapper(string title, string content) { var yesCommand = new UICommand("Ja", cmd => { }); var noCommand = new UICommand("Nej", cmd => { }); var dialog = new MessageDialog(content, title); dialog.Options = MessageDialogOptions.None; dialog.Commands.Add(yesCommand); dialog.DefaultCommandIndex = 0; dialog.CancelCommandIndex = 0; if (noCommand != null) { dialog.Commands.Add(noCommand); dialog.CancelCommandIndex = (uint)dialog.Commands.Count - 1; } var command = await dialog.ShowAsync(); if (command == yesCommand) { if (title == "Slet deltager") { SelectedProjekt.Deltagere.Remove(SelectedDeltager); } else if (title == "Slet projekt") { Projekter.Remove(SelectedProjekt); } else if (title == "Ændre projekt") { SelectedProjekt.Navn = NavnProjektTB; SelectedProjekt.Beskrivelse = BeskrivelseProjektTB; NavnProjektTB = null; BeskrivelseProjektTB = null; } else if (title == "Ændre deltager") { SelectedDeltager.Navn = NavnDeltagerTB; SelectedDeltager.Email = EmailDeltagerTB; NavnDeltagerTB = null; EmailDeltagerTB = null; } } else if (command == noCommand) { if (title == "Ændre projekt") { NavnProjektTB = null; BeskrivelseProjektTB = null; } if (title == "Ændre deltager") { NavnDeltagerTB = null; EmailDeltagerTB = null; } } }