コード例 #1
0
ファイル: Form1.cs プロジェクト: heinzaa/SAE_Poisenbike
        private void btnLoadBestenliste_Click(object sender, EventArgs e)
        {
            var wkID        = (int)mCBWettkampf.SelectedValue;
            var wk          = ModelFactory.CreateWettkampfModel(wId: wkID);
            var bestenliste = Buisnesslogic.GetBestenlisteFuerWettkampf(wk, new DatabaseConnector());

            dataGridView1.DataSource = bestenliste;
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: heinzaa/SAE_Poisenbike
        private void SchreibeFahrerImWettkmapfEin()
        {
            var faherID     = (int)mCBFahrerZuWettkampf.SelectedValue;
            var wettkampfID = (int)mCBWettkmapfZuFahrer.SelectedValue;

            //TODO Prüfung
            Buisnesslogic.FuegeFahrerWettkampfHinzu(ModelFactory.CreateWettkampfModel(wId: wettkampfID), ModelFactory.CreateFahrerModel(fahrerId: faherID), new DatabaseConnector());
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: heinzaa/SAE_Poisenbike
        public void createStrecke()
        {
            var geld    = Convert.ToDecimal(StartgeldTextBox.Text);
            var hm      = Convert.ToInt32(mTbHoehe.Text);
            var distanz = (float)Convert.ToDouble(mtbDistanz.Text);
            var name    = mTBStreckeName.Text;

            var strecke = ModelFactory.CreateStreckenModel(dist: distanz, hm: hm, money: geld, n: name);

            Buisnesslogic.CreateStrecke(strecke, new DatabaseConnector());
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: heinzaa/SAE_Poisenbike
        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());
        }
コード例 #5
0
ファイル: Form1.cs プロジェクト: heinzaa/SAE_Poisenbike
        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());
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: heinzaa/SAE_Poisenbike
        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());
        }
コード例 #7
0
ファイル: Form1.cs プロジェクト: KellerKing/SAE_Poisenbike
        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());
        }
コード例 #8
0
ファイル: Form1.cs プロジェクト: KellerKing/SAE_Poisenbike
        private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            var row = (BestenlisteModel)dataGridView1.CurrentRow.DataBoundItem;

            Buisnesslogic.UpdateBestzeiten(row, new DatabaseConnector());
        }