'ZeitDifferenz.cs' hinzufügen
parent
f0991f6c53
commit
c7b4d78ada
@ -0,0 +1,160 @@
|
|||||||
|
using System;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace B_GOP01XX_XX2_K03_Aufgabe_5_P_Ostmann
|
||||||
|
{
|
||||||
|
|
||||||
|
public partial class Form1 : Form
|
||||||
|
{
|
||||||
|
public Form1()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Form1_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public double TimeToSec(int stunden, int minuten, double sekunden)
|
||||||
|
{
|
||||||
|
double sekundenGesamt = sekunden + (Convert.ToDouble(minuten * 60) + (Convert.ToDouble(stunden * 3600)));
|
||||||
|
return sekundenGesamt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SecToTime(double sekunden)
|
||||||
|
{
|
||||||
|
|
||||||
|
int Stunden = Convert.ToInt16(sekunden) / 3600;
|
||||||
|
int Minuten = ((Convert.ToInt16(sekunden) - (Convert.ToInt16(sekunden) / 3600) * 3600)) / 60;
|
||||||
|
double Sekunden = sekunden % 60;
|
||||||
|
|
||||||
|
differenz_stunden.Text = Convert.ToString(Stunden);
|
||||||
|
differenz_minuten.Text = Convert.ToString(Minuten);
|
||||||
|
differenz_sekunden.Text = String.Format("{0:F3}", Sekunden);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void button1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
int t1stunden = Convert.ToInt16(t1_stunden.Text);
|
||||||
|
int t1minuten = Convert.ToInt16(t1_minuten.Text);
|
||||||
|
double t1sekunden = Convert.ToDouble(t1_sekunden.Text);
|
||||||
|
|
||||||
|
double t1_gesamt = TimeToSec(t1stunden, t1minuten, t1sekunden);
|
||||||
|
|
||||||
|
int t2stunden = Convert.ToInt16(t2_stunden.Text);
|
||||||
|
int t2minuten = Convert.ToInt16(t2_minuten.Text);
|
||||||
|
double t2sekunden = Convert.ToDouble(t2_sekunden.Text);
|
||||||
|
|
||||||
|
double t2_gesamt = TimeToSec(t2stunden, t2minuten, t2sekunden);
|
||||||
|
|
||||||
|
MessageBox.Show("Ausgabe der Werte aus den Feldern " + Convert.ToString(t1_gesamt) + "\n Test Test " + Convert.ToString(t2_gesamt) + " Testende");
|
||||||
|
|
||||||
|
double SekundenDifferenz = t2_gesamt - t1_gesamt;
|
||||||
|
SecToTime(SekundenDifferenz);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void t1_stunden_TextChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
int val = 0;
|
||||||
|
bool res = Int32.TryParse(t1_stunden.Text, out val);
|
||||||
|
if (res == true && val > -1 && val < 24 || t1_stunden.Text ==(""))
|
||||||
|
{
|
||||||
|
// add record
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
MessageBox.Show("Bitte keine Werte höher als 23 eingeben!");
|
||||||
|
t1_stunden.Text = String.Empty;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void t2_stunden_TextChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
int val = 0;
|
||||||
|
bool res = Int32.TryParse(t2_stunden.Text, out val);
|
||||||
|
if (res == true && val > -1 && val < 24 || t1_stunden.Text == (""))
|
||||||
|
{
|
||||||
|
// add record
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
MessageBox.Show("Bitte keine Werte höher als 23 eingeben!");
|
||||||
|
t2_stunden.Text = String.Empty;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void t1_minuten_TextChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
int val = 0;
|
||||||
|
bool res = Int32.TryParse(t1_minuten.Text, out val);
|
||||||
|
if (res == true && val > -1 && val < 60 || t1_stunden.Text == (""))
|
||||||
|
{
|
||||||
|
// add record
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
MessageBox.Show("Bitte keine Werte höher als 59 eingeben!");
|
||||||
|
t1_minuten.Text = String.Empty;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void t2_minuten_TextChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
int val = 0;
|
||||||
|
bool res = Int32.TryParse(t2_minuten.Text, out val);
|
||||||
|
if (res == true && val > -1 && val < 60 || t1_stunden.Text == (""))
|
||||||
|
{
|
||||||
|
// add record
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
MessageBox.Show("Bitte keine Werte höher als 59 eingeben!");
|
||||||
|
t2_minuten.Text = String.Empty;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void t1_sekunden_TextChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
double val = 0.0;
|
||||||
|
bool res = double.TryParse(t1_sekunden.Text, out val);
|
||||||
|
if (res == true && val > 0.001 && val < 59.999)
|
||||||
|
{
|
||||||
|
// add record
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
MessageBox.Show("Bitte keine Werte höher als 59,999 eingeben!");
|
||||||
|
t1_sekunden.Text = String.Empty;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void t2_sekunden_TextChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
double val = 0.0;
|
||||||
|
bool res = double.TryParse(t2_sekunden.Text, out val);
|
||||||
|
if (res == true && val > 0.001 && val < 59.999 )
|
||||||
|
{
|
||||||
|
// add record
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
MessageBox.Show("Bitte keine Werte höher als 59,999 eingeben!");
|
||||||
|
t2_sekunden.Text = String.Empty;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue