Я работаю в системе магазина PlayStation, и я хочу рассчитать цену на основе времени использования устройства.
Цена рассчитывается на основе времени работы как "400 в час": Если работаетвремя - один час, цена - 400, а если это полчаса, цена - 200 и т. д.
Я объявил переменную для хранения времени выполнения, как показано в коде. Теперь мне нужно вычислить цену, когда я нажимаю кнопку claculate_the_price
, и цена отображается в текстовом поле наличных денег.
Мой код таймера выглядит так:
private DateTime start; // the start variable
private void timer1_Tick(object sender, EventArgs e)
{
TimeSpan duration = DateTime.Now - start;
running_time_txtbox.Text = duration.ToString(@"hh\:mm\:ss");
string duration_per_cash = running_time_txtbox.Text;
}
private void start_btn_Click(object sender, EventArgs e)
{
start = DateTime.Now; // the start variable will be initialized once I click the start button
DateTime start_time= DateTime.Now;
start_txtbox.Text = start_time.ToLongTimeString(); // to show the start time in text box
timer1.Start();
}
private void stop_btn_Click(object sender, EventArgs e)
{
DateTime end_time = DateTime.Now;
End_txtbox.Text = end_time.ToLongTimeString(); // to show the end time in a textbox
timer1.Stop();
}
private void calculate_the_price_Click(object sender, EventArgs e)
{
// to calculate the price and show it on cash_txtbox
}