private Data BerechnungenGeradeInnen(Data dat) { Berechnungen prg = new Berechnungen(); //If-Abfragen Korrekte Eingaben if (dat.getZähnezahl() % 1 == 0 && dat.getZähnezahl() >= 2 && dat.getModul() > 0 && dat.getBreite() > 0) { txb_breite_innen.Background = Brushes.White; txb_zaehnezahl_innen.Background = Brushes.White; txb_modul_innen.Background = Brushes.White; int round = Convert.ToInt32(cmb_rundung_innen.Text); double d = prg.Teilkreisdurchmesser_d(dat.getModul(), dat.getZähnezahl()); dat.setTeilkreisdurchmesser(d); txb_teilkreisdurchmesser1.Text = Convert.ToString(Math.Round(d, round) + " mm"); double teilung = prg.Teilung_p(dat.getKreiszahl(), dat.getModul()); txb_teilung1.Text = Convert.ToString(Math.Round(teilung, round) + " mm"); double kopfspiel = prg.Kopfspiel_c(dat.getModul(), dat.getKopfspielzahl()); txb_kopfspiel1.Text = Convert.ToString(Math.Round(kopfspiel, round) + " mm"); double innenKopfkreisdurchmesser = prg.Kopfkreisdurchmesser_dai(d, dat.getModul()); txb_kopfkreisdurchmesser1.Text = Convert.ToString(Math.Round(innenKopfkreisdurchmesser, round) + "mm"); double innenFußkreisdurchmesser = prg.Fußkreisdurchmesser_dfi(d, dat.getModul(), kopfspiel); txb_fußkreisdurchmesser1.Text = Convert.ToString(Math.Round(innenFußkreisdurchmesser, round) + "mm"); double zahnhöhe = prg.Zahnhöhe_h(dat.getModul(), kopfspiel); txb_zahnhoehe1.Text = Convert.ToString(Math.Round(zahnhöhe, round) + " mm"); double zahnkopfhöhe = prg.Zahnkopfhöhe_ha(dat.getModul()); txb_zahnkopfhoehe1.Text = Convert.ToString(Math.Round(zahnkopfhöhe, round) + " mm"); double zahnfüßhöhe = prg.Zahnfußhöhe_hf(dat.getModul(), kopfspiel); txb_zahnfußhoehe1.Text = Convert.ToString(Math.Round(zahnfüßhöhe, round) + " mm"); } // Fehler: Falsche Werte else { if (dat.getZähnezahl() % 1 != 0 || dat.getZähnezahl() < 2) { MessageBox.Show("Bitte eine ganzzahlige Zähnezahl über 2 eingeben!"); txb_zaehnezahl_innen.Background = Brushes.OrangeRed; } if (dat.getModul() <= 0) { MessageBox.Show("Bitte Modul über 0 wählen!"); txb_modul_innen.Background = Brushes.OrangeRed; } if (dat.getBreite() <= 0) { MessageBox.Show("Bitte Breite über 0 wählen!"); txb_breite_innen.Background = Brushes.OrangeRed; } } return(dat); }