Мне нужно создать кнопку, которая делает два события и сохраняет их в базе данных (время прихода и ухода сотрудника).
Что мне нужно сделать Первое нажатие на кнопку сохраняет время прибытия сотрудника в базу данных, второе нажатие на ту же кнопку сохраняет время ухода сотрудника (вместо двух кнопок, конечно)
Я думаю, мне нужен какой-то счетчик, который подсчитывает нажатия кнопок или что-то в этом роде, но я действительно понятия не имею, как программировать что-то подобное, поэтому, если бы вы могли мне помочь.
Это то, что у меня есть на данный момент Обратите внимание, что код не работает, так что проблем нет, за исключением того, что я не знаю, как его программировать. Спасибо
int counter = 0;
public void button1_Click(object sender, EventArgs e)
{
counter++;
try
{
if (counter == 1)
{
OleDbConnection myConnection= new OleDbConnection("\\CONNECTION PATH");
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = myConnection;
cmd.CommandText = "Insert into Weekdays (Arrival)" + "values(@Arrival)";
cmd.Parameters.AddWithValue("@Arrival", DateTime.Now);
myConnection.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("Arrival added.");
myConnection.Close();
}
else if (counter == 2)
{
OleDbConnection myConnection= new OleDbConnection("\\CONNECTION PATH");
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = myConnection;
cmd.CommandText = "Insert into Weekdays (Departure)" + "values(@Departure)";
cmd.Parameters.AddWithValue("@Departure", DateTime.Now);
myConnection.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("Departure added.");
myConnection.Close();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}