}//Method close public void RemoveBeregning() { if ((SelectedUdlæg != null) && (SelectedUdlæg.HusNr != 0)) { UdlægList.Remove(SelectedUdlæg); OutPutToUser = $"Udlæg blev fjernet fra listen!"; } else { MessageDialog noEvent = new MessageDialog("Intet udlæg er valgt fra listen!"); noEvent.Commands.Add(new UICommand { Label = "Ok" }); noEvent.ShowAsync().AsTask(); OutPutToUser = ""; } }
public void AddToBeregning() { if (!String.IsNullOrEmpty(UdlagtSumString) || !String.IsNullOrWhiteSpace(UdlagtSumString)) { Udlæg tempUdlæg = new Udlæg(); if (double.TryParse(UdlagtSumString, out _udlagtSum)) { if (UdlagtSum <= 0) { MessageDialog noEvent = new MessageDialog("Udlæg kan ikke være negativ eller 0!"); noEvent.Commands.Add(new UICommand { Label = "Ok" }); noEvent.ShowAsync().AsTask(); OutPutToUser = ""; } else { if (UdlagtSumString.Contains(",")) { char[] tempArray = UdlagtSumString.ToCharArray(); int i = 0; foreach (Char x in tempArray) { if (x == ',') { tempArray[tempArray.ToList().FindIndex(c => c == x)] = '.'; i++; } } if (i <= 1) { tempUdlæg.UdlagtSum = double.Parse(UdlagtSumString = new string(tempArray)); tempUdlæg.UdlagtSum = Math.Round(tempUdlæg.UdlagtSum, 2); tempUdlæg.DatoForUdlæg = KassereDateTime; foreach (Hus husObj in HusListe) { if (husObj == HusListe[HusListeSingleton.SelectedIndex]) { tempUdlæg.HusNr = husObj.HusNr; } } UdlægList.Add(tempUdlæg); OutPutToUser = $"{tempUdlæg.UdlagtSum} kr. blev føjet til listen!"; } else { MessageDialog noEvent = new MessageDialog("Du kan kun bruge 1 komma."); noEvent.Commands.Add(new UICommand { Label = "Ok" }); noEvent.ShowAsync().AsTask(); OutPutToUser = ""; } } else { tempUdlæg.UdlagtSum = UdlagtSum; tempUdlæg.UdlagtSum = Math.Round(tempUdlæg.UdlagtSum, 2); tempUdlæg.DatoForUdlæg = KassereDateTime; foreach (Hus husObj in HusListe) { if (husObj == HusListe[HusListeSingleton.SelectedIndex]) { tempUdlæg.HusNr = husObj.HusNr; } } UdlægList.Add(tempUdlæg); OutPutToUser = $"{tempUdlæg.UdlagtSum} kr. blev føjet til listen!"; } } } else { MessageDialog noEvent = new MessageDialog("Du kan kun indtaste tal!"); noEvent.Commands.Add(new UICommand { Label = "Ok" }); noEvent.ShowAsync().AsTask(); OutPutToUser = ""; } } else { MessageDialog noEvent = new MessageDialog("Du skal indtaste et tal!"); noEvent.Commands.Add(new UICommand { Label = "Ok" }); noEvent.ShowAsync().AsTask(); OutPutToUser = ""; } }//Method close