Ejemplo n.º 1
0
        private void createTeam()
        {
            var team            = ModelFactory.CreateTeamModel(E_MailTextBox.Text, HausnummerTextBox.Text, materialTextBoxOrt.Text, PLZTextBoxTeam.Text, materialTextBoxStr.Text, null, materialTextBoxTeamname.Text);
            var pruefergebnisse = PruefFactory.GetPruefergebnisTeam(team, new DatabaseConnector());

            if (pruefergebnisse.Any(x => x.IsValid == false))
            {
                MessageBox.Show(pruefergebnisse.Where(x => x.IsValid == false).FirstOrDefault().Fehlertext);
                return;
            }
            Buisnesslogic.CreateTeam(team, new DatabaseConnector());
        }
Ejemplo n.º 2
0
        public void createWettkampf()
        {
            var name       = mTBWettkmapfName.Text;
            var time       = dTPWettkampfDate.Value;
            var streckenID = (int)mCbStrecke.SelectedValue;
            var wettkmapf  = ModelFactory.CreateWettkampfModel(time.ToString(), name, streckenID, null);

            var pruefergebnisse = PruefFactory.GetPruefergebnisWettkampf(wettkmapf, new DatabaseConnector());

            if (pruefergebnisse.Any(x => x.IsValid == false))
            {
                MessageBox.Show(pruefergebnisse.Where(x => x.IsValid == false).FirstOrDefault().Fehlertext);
                return;
            }
            Buisnesslogic.CreateWettkampf(wettkmapf, new DatabaseConnector());
        }
Ejemplo n.º 3
0
        private void createFahrer()
        {
            var nName = mTBNname.Text;
            var vName = mTbVName.Text;
            var dat   = dTPDat.Value;
            var plz   = PLZTextBox_Fahrer.Text;
            var ort   = mTBOrtFahrer.Text;
            var str   = mTBStrFahrer.Text;
            var hsnr  = HausnummerTextBoxFahrer.Text;
            var tID   = (int)mCBTeam.SelectedValue;

            var fahrer          = ModelFactory.CreateFahrerModel(dat.ToString(), str, tID, vName, null, hsnr, nName, ort, plz);
            var pruefergebnisse = PruefFactory.GetPruefergebnisFahrer(fahrer, new DatabaseConnector());

            if (pruefergebnisse.Any(x => x.IsValid == false))
            {
                MessageBox.Show(pruefergebnisse.Where(x => x.IsValid == false).FirstOrDefault().Fehlertext);
                return;
            }
            Buisnesslogic.CreateFahrer(fahrer, new DatabaseConnector());
        }
Ejemplo n.º 4
0
        private void SchreibeFahrerImWettkmapfEin()
        {
            var faherID       = (int)mCBFahrerZuWettkampf.SelectedValue;
            var fahrerDisplay = (string)mCBFahrerZuWettkampf.SelectedText;

            var wettkampfID = (int)mCBWettkmapfZuFahrer.SelectedValue;


            var pruefergebnisse = PruefFactory.GetPruefergebnisEinschreiben(new WettkampfModel {
                WettkampfID = wettkampfID
            }, new FahrerModel {
                FahrerID = faherID, NName = fahrerDisplay
            }, new DatabaseConnector());

            if (pruefergebnisse.Any(x => x.IsValid == false))
            {
                MessageBox.Show(pruefergebnisse.Where(x => x.IsValid == false).FirstOrDefault().Fehlertext);
                return;
            }

            //TODO Prüfung
            Buisnesslogic.FuegeFahrerWettkampfHinzu(ModelFactory.CreateWettkampfModel(wId: wettkampfID), ModelFactory.CreateFahrerModel(fahrerId: faherID), new DatabaseConnector());
        }