Пример #1
0
        private bool Validera()
        {
            ValidationCheck.checkValidering(tbTravelNamn, "tom", "förnamn");
            ValidationCheck.checkValidering(tbTravelNamn, "innehållerInt", "förnamn");
            ValidationCheck.checkValidering(tbTravelNamn, "längre255", "förnamn");

            ValidationCheck.checkValidering(tbTravelEnamn, "tom", "efternamn");
            ValidationCheck.checkValidering(tbTravelEnamn, "innehållerInt", "efternamn");
            ValidationCheck.checkValidering(tbTravelEnamn, "längre255", "efternamn");

            ValidationCheck.checkValidering(tbTravelEmal, "tom", "email");
            ValidationCheck.checkValidering(tbTravelEmal, "email", "email");

            ValidationCheck.CheckCombox(cmbTravelUppdrag, "uppdrag");

            var felmeddelanden = ValidationCheck.felString;

            if (felmeddelanden.Length > 0)
            {
                MessageBox.Show(string.Format(@"Följande fel har uppstått: {0}", felmeddelanden));
                ValidationCheck.felString = "";
                return(false);
            }
            return(true);
        }
Пример #2
0
        private bool ValideraVidLaggTillResa()
        {
            ValidationCheck.checkValidering(tbSemesterdagar, "InnehållerBokstav", "semesterdagar");
            ValidationCheck.checkValidering(tbSemesterdagar, "längre255", "semesterdagar");

            ValidationCheck.checkValidering(tbFrukost, "InnehållerBokstav", "frukost");
            ValidationCheck.checkValidering(tbLunch, "InnehållerBokstav", "lunch");
            ValidationCheck.checkValidering(tbMiddag, "InnehållerBokstav", "middag");

            ValidationCheck.CheckCombox(cbUppdrag, "uppdrag");

            ValidationCheck.CheckDates(dtpUtResa.Value, dtpHemResa.Value);

            double avrundaDagar  = Math.Ceiling((dtpHemResa.Value - dtpUtResa.Value).TotalDays);
            double semesterDagar = Convert.ToDouble(tbSemesterdagar.Text);

            ValidationCheck.CheckSemesterDagar(avrundaDagar, semesterDagar);


            var felmeddelanden = ValidationCheck.felString;

            if (felmeddelanden.Length > 0)
            {
                MessageBox.Show(string.Format(@"Följande fel har uppstått: {0}", felmeddelanden));
                ValidationCheck.felString = "";
                return(false);
            }
            return(true);
        }
Пример #3
0
        private bool ValideraVidSparaUtkast()
        {
            ValidationCheck.checkValidering(tbEfterNamn, "tom", "efternamn");
            ValidationCheck.checkValidering(tbEfterNamn, "längre255", "efternamn");
            ValidationCheck.checkValidering(tbEfterNamn, "innehållerInt", "efternamn");

            ValidationCheck.checkValidering(tbForNamn, "tom", "förnamn");
            ValidationCheck.checkValidering(tbForNamn, "längre255", "förnamn");
            ValidationCheck.checkValidering(tbForNamn, "innehållerInt", "förnamn");

            ValidationCheck.checkValidering(tbEmail, "tom", "email");
            ValidationCheck.checkValidering(tbEmail, "längre255", "email");
            ValidationCheck.checkValidering(tbEmail, "email", "email");

            ValidationCheck.checkValidering(tbMilErsattning, "InnehållerBokstav", "milersättning");
            ValidationCheck.checkValidering(tbMilErsattning, "tom", "milersättning");
            ValidationCheck.checkValidering(tbMilErsattning, "NegativaTal", "milersättning");

            var felmeddelanden = ValidationCheck.felString;

            if (felmeddelanden.Length <= 0)
            {
                return(true);
            }

            MessageBox.Show(string.Format(@"Följande fel har uppstått: {0}", felmeddelanden));
            ValidationCheck.felString = "";
            return(false);
        }
Пример #4
0
        private void btnUtgiter_Click(object sender, EventArgs e)
        {
            double parsedBelopp;

            double.TryParse(tbBelopp.Text, out parsedBelopp);


            ValidationCheck.checkValidering(tbBelopp, "tom", "belopp");
            ValidationCheck.checkValidering(tbBelopp, "bokstäver", "belopp");
            ValidationCheck.checkValidering(tbBelopp, "längre255", "belopp");

            ValidationCheck.checkValidering(tbAndaMal, "tom", "ändamål");
            ValidationCheck.checkValidering(tbAndaMal, "längre255", "ändamål");
            ValidationCheck.checkValidering(tbAndaMal, "siffor", "ändamål");

            var felmeddelanden = ValidationCheck.felString;

            if (felmeddelanden.Length > 0)
            {
                MessageBox.Show(string.Format(@"Följande fel har uppstått: {0}", felmeddelanden));
                ValidationCheck.felString = "";
                return;
            }

            var valtItem           = (ComboboxItem)cbValuta.SelectedItem;
            var valtItemValutaKurs = Convert.ToDouble(valtItem.Value);
            var valtItemValutaNamn = Convert.ToString(valtItem.Text);

            double konverterad = 0;

            if (valtItemValutaNamn == "SEK")
            {
                konverterad = parsedBelopp;
            }
            else if (valtItemValutaNamn == "USD")
            {
                konverterad = parsedBelopp * valtItemValutaKurs;
            }
            else if (valtItemValutaNamn == "EUR")
            {
                konverterad = parsedBelopp * valtItemValutaKurs;
            }

            var nyUtgift = new Utgift
            {
                Belopp      = parsedBelopp,
                AndaMal     = tbAndaMal.Text,
                Valuta      = valtItemValutaNamn,
                ValutaKurs  = valtItemValutaKurs,
                Moms        = 2, // vi vet fortfarande inte varför vi har moms här. Det är en relik från en svunnen tid.
                Konverterad = konverterad
            };


            AllaResor[ValdResa].UtgifterFörResa.Add(nyUtgift);
            UppdateraTotalSumma();
        }
Пример #5
0
        private bool ErsattningValidera()
        {
            ValidationCheck.checkValidering(tbMilErsattning, "InnehållerBokstav", "milersättning");
            ValidationCheck.checkValidering(tbMilErsattning, "NegativaTal", "milersättning");
            var felmeddelanden = ValidationCheck.felString;

            if (felmeddelanden.Length <= 0)
            {
                return(true);
            }

            MessageBox.Show(string.Format(@"Följande fel har uppstått: {0}", felmeddelanden));
            ValidationCheck.felString = "";
            return(false);
        }
Пример #6
0
        private bool Validering()
        {
            ValidationCheck.checkValidering(tbSum, "InnehållerBokstav", "summa");
            ValidationCheck.checkValidering(tbSum, "tom", "summa");
            ValidationCheck.checkValidering(tbSum, "NegativaTal", "summa");

            ValidationCheck.checkValidering(tbMotivation, "tom", "motivering");
            ValidationCheck.checkValidering(tbMotivation, "längre255", "motivering");

            ValidationCheck.CheckCombox(cbBoss, "chef");
            ValidationCheck.CheckCombox(cbChooseUppdrag, "uppdrag");

            var felmeddelanden = ValidationCheck.felString;

            if (felmeddelanden.Length <= 0)
            {
                return(true);
            }

            MessageBox.Show(string.Format(@"Följande fel har uppstått: {0}", felmeddelanden));
            ValidationCheck.felString = "";
            return(false);
        }