88
cmdRead1.Connection = con;
cmdRead1.CommandText = "SELECT id_Emp FROM Employer WHERE
emp_LastName = '" + cmbEmployer.SelectedItem + "'";
SqlDataReader reader = cmdRead1.ExecuteReader();
while (reader.Read())
{
Empindex = Convert.ToInt32(reader[0]);
}
reader.Close();
MessageBox.Show(Empindex.ToString());
// Находим запись в TimeSheet
SqlCommand cmdRead2 = new SqlCommand();
cmdRead2.Connection = con;
cmdRead2.CommandText = "SELECT id_TimeSheet FROM TimeSheet WHERE
id_Emp=@index";
cmdRead2.Parameters.AddWithValue("index", Empindex);
SqlDataReader reader2 = cmdRead2.ExecuteReader();
while (reader2.Read())
{
TSindex = Convert.ToInt32(reader2[0]);
}
reader2.Close();
MessageBox.Show(TSindex.ToString());
if (TSindex == 0)
{
SqlCommand cmdWrite = new SqlCommand();
cmdWrite.Connection = con;
cmdWrite.CommandText = "INSERT INTO [TimeSheet] (id_Emp, ts_Data,
ts_StartTime, ts_StopTime, ts_Duration) VALUES (@Emp, @Data, @StartTime, @StopTime,
@Duration)";
cmdWrite.Parameters.AddWithValue("Emp", cmbEmployer.SelectedIndex + 1);
cmdWrite.Parameters.AddWithValue("Data", mtxtDate.Text);
cmdWrite.Parameters.AddWithValue("StartTime", mtxtWorkStart.Text);
cmdWrite.Parameters.AddWithValue("StopTime", mtxtWorkStop.Text);
cmdWrite.Parameters.AddWithValue("Duration", duration);
cmdWrite.ExecuteNonQuery();
}
else
{
SqlCommand cmdRead3 = new SqlCommand();
cmdRead3.Connection = con;
cmdRead3.CommandText = "SELECT ts_Duration FROM TimeSheet WHERE
id_Emp=@index";
cmdRead3.Parameters.AddWithValue("index", Empindex);
SqlDataReader reader3 = cmdRead3.ExecuteReader();
while (reader3.Read())
{
duration = duration + Convert.ToDouble(reader3[0]);
}