Exemple #1
0
        }//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 = "";
            }
        }
Exemple #2
0
        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