J'ai finalement réussi à faire fonctionner une requête qui insère le nom de l'employé et le département, mais maintenant je veux ajouter les heures travaillées pour la semaine dans un tableau ou une grille comme un rapport de feuille de temps typique.
string cmdquery = "SELECT * from Employees WHERE Badge ='" + Badge + "'";
string HrQuery = "SELECT CLOCK_IN_TIME, CLOCK_OUT_TIME FROM CLOCK_HISTORY WHERE Badge ='" + Badge + "'";
OracleCommand cmd = new OracleCommand(cmdquery);
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
conn.Open();
using (OracleDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
this.xUserNameLabel.Text += reader["EMPLOYEE_NAME"];
this.xDepartmentLabel.Text += reader["REPORT_DEPARTMENT"];
}
//OracleCommand HrQuery = new OracleCommand(HrQuery);
}
conn.Close();
Voici un exemple de l'ancien format des feuilles de temps que j'essaie de reproduire et d'améliorer.
Clock In Time Clock Out Time Subtotal " Actual Time" // user can input data
Sunday
6/20/10 6/20/10
0
Monday
6/21/10 6/21/10
0
Tuesday
6/22/10 6/22/10
0
Wednesday
6/23/10 6/23/10
0
Thursday
6/24/10 6/24/10
0
Friday
6/25/10 6/25/10
0
Saturday
6/26/10 6/26/10
0