private void Oblicz() { if (!chbManualnaStalaC.Checked && !chBManualnyWyroznikSzybkobieznosci.Checked && poprawnoscWydajnosc && poprawnoscWysokoscPodnoszenia) { txtWyroznikSzybkobieznosciWynik.Text = RequiredMinimumEfficiency.SpecificSpeedCalc(double.Parse(cbPredkoscObrotowaWybor.Text), wydajnosc, wysokoscPodnoszenia, iloscStopni).ToString("0.0"); txtStalaCWynik.Text = RequiredMinimumEfficiency.ConstantC[cbRodzajPompy.Text][cbPredkoscObrotowaWybor.Text][cbMEI.Text].ToString("0.00"); txtWynik.Text = KJ.Przelicz(RequiredMinimumEfficiency.MinimumEfficiency(wydajnosc, wysokoscPodnoszenia, double.Parse(cbPredkoscObrotowaWybor.Text), cbRodzajPompy.Text, cbMEI.Text, iloscStopni), "%", cbJednostkaWynik.Text).ToString("0.000"); } else if (!chbManualnaStalaC.Checked && chBManualnyWyroznikSzybkobieznosci.Checked && poprawnoscWydajnosc && poprawnoscWyroznikSzybkobieznosci) { txtStalaCWynik.Text = RequiredMinimumEfficiency.ConstantC[cbRodzajPompy.Text][cbPredkoscObrotowaWybor.Text][cbMEI.Text].ToString("0.00"); txtWynik.Text = KJ.Przelicz(RequiredMinimumEfficiency.MinimumEfficiency(cbRodzajPompy.Text, wydajnosc, wyroznikSzybkobieznosci, double.Parse(cbPredkoscObrotowaWybor.Text), cbMEI.Text), "%", cbJednostkaWynik.Text).ToString("0.000"); } else if (!chbManualnaStalaC.Checked && !poprawnoscWydajnosc || !poprawnoscWysokoscPodnoszenia) { txtStalaCWynik.Text = RequiredMinimumEfficiency.ConstantC[cbRodzajPompy.Text][cbPredkoscObrotowaWybor.Text][cbMEI.Text].ToString("0.00"); txtWyroznikSzybkobieznosciWynik.Text = "-"; txtWynik.Text = "-"; } else if (chbManualnaStalaC.Checked && chBManualnyWyroznikSzybkobieznosci.Checked && poprawnoscWydajnosc && poprawnoscStalaC && poprawnoscWyroznikSzybkobieznosci) { txtWynik.Text = KJ.Przelicz(RequiredMinimumEfficiency.MinimumEfficiency(wydajnosc, stalaC, wyroznikSzybkobieznosci), "%", cbJednostkaWynik.Text).ToString("0.000"); } else if (chbManualnaStalaC.Checked && !chBManualnyWyroznikSzybkobieznosci.Checked && poprawnoscWydajnosc && poprawnoscStalaC && poprawnoscPredkoscObrotowa && poprawnoscWysokoscPodnoszenia) { txtWyroznikSzybkobieznosciWynik.Text = RequiredMinimumEfficiency.SpecificSpeedCalc(predkoscObrotowa, wydajnosc, wysokoscPodnoszenia, iloscStopni).ToString("0.0"); txtWynik.Text = KJ.Przelicz(RequiredMinimumEfficiency.MinimumEfficiency(wydajnosc, wysokoscPodnoszenia, predkoscObrotowa, stalaC, iloscStopni), "%", cbJednostkaWynik.Text).ToString("0.000"); } else { txtWyroznikSzybkobieznosciWynik.Text = "-"; txtStalaCWynik.Text = "-"; txtWynik.Text = "-"; } }
private void txtWysokoscPodnoszenia_TextChanged(object sender, EventArgs e) { poprawnoscWysokoscPodnoszenia = double.TryParse(txtWysokoscPodnoszenia.Text, out wysokoscPodnoszenia); wysokoscPodnoszenia = KJ.Przelicz(wysokoscPodnoszenia, cbJednostkaWysokoscPodnoszenia.Text, "m"); Znaczek(poprawnoscWysokoscPodnoszenia, pbWysokoscPodnoszenia); Oblicz(); }
private void txtWydajnosc_TextChanged(object sender, EventArgs e) { poprawnoscWydajnosc = double.TryParse(txtWydajnosc.Text, out wydajnosc); wydajnosc = KJ.Przelicz(wydajnosc, cbJednostkaWydajnosc.Text, "m^3/s"); Znaczek(poprawnoscWydajnosc, pbWydajnosc); Oblicz(); }
/// <summary> /// Wartosc o danej jednostce zapisana z nowa jednostka w postaci tekstu /// </summary> /// <param name="wartosc">wartosc</param> /// <param name="jednostkaWartosci">jednostka wartosci</param> /// <param name="nowaJednostka">nowa jednostka</param> /// <param name="zakres">postac wyswietlenia tekstu</param> /// <returns></returns> public static string ToString(double wartosc, String jednostkaWartosci, String nowaJednostka, String zakres) { return((KJ.Przelicz(wartosc, jednostkaWartosci, nowaJednostka)).ToString(zakres) + " " + nowaJednostka); }
public static double DegToRad(double wartosc) { return(KJ.rad(wartosc, "deg")); }
public static double RadToDeg(double wartosc) { return(KJ.deg(wartosc, "rad")); }
private void cbJednostkaPredkoscObrotowa_SelectionChangeCommitted(object sender, EventArgs e) { poprawnoscPredkoscObrotowa = double.TryParse(txtPredkoscObrotowa.Text, out predkoscObrotowa); predkoscObrotowa = KJ.Przelicz(predkoscObrotowa, cbJednostkaPredkoscObrotowa.Text, "obr/min"); Oblicz(); }
private void cbJednostkaWysokoscPodnoszenia_SelectionChangeCommitted(object sender, EventArgs e) { poprawnoscWysokoscPodnoszenia = double.TryParse(txtWysokoscPodnoszenia.Text, out wysokoscPodnoszenia); wysokoscPodnoszenia = KJ.Przelicz(wysokoscPodnoszenia, cbJednostkaWysokoscPodnoszenia.Text, "m"); Oblicz(); }
private void cbJednostkaWydajnosc_SelectionChangeCommitted(object sender, EventArgs e) { poprawnoscWydajnosc = double.TryParse(txtWydajnosc.Text, out wydajnosc); wydajnosc = KJ.Przelicz(wydajnosc, cbJednostkaWydajnosc.Text, "m^3/s"); Oblicz(); }