使用 datetimepicker c# 计算罚款
Computation of fine using datetimepicker c#
conn.Open();
string sql = "Update tbl_return set DateReturned = @dreturn,Penalty = @penalty,DaysOverdue=@daysoverdue where ID=@id";
daysoverdue = (dateTimePicker2.Value - dateTimePicker3.Value).Days;
penalty = daysoverdue * fine;
txtfine.Text = penalty.ToString();
txtdoverdue.Text = daysoverdue.ToString();
MySqlCommand sda = new MySqlCommand(sql, conn);
sda.Parameters.AddWithValue("@time", time);
sda.Parameters.AddWithValue("@penalty", penalty);
sda.Parameters.AddWithValue("@daysoverdue", daysoverdue);
sda.Parameters.AddWithValue("@dreturn", datertrnd);
sda.Parameters.AddWithValue("@id", lblid.Text);
sda.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Book has been Returned");
这是我计算逾期图书罚款的代码。当我 return 这本书在到期日之前,结果是负数。当这本书在到期日后 return 编辑时,我希望它为 0。请帮忙 me.Thanks!
daysoverdue = (dateTimePicker2.Value - dateTimePicker3.Value).Days;
if(daysoverdue < 0)
daysoverdue = 0
//in this case your penalty will be 0.
conn.Open();
string sql = "Update tbl_return set DateReturned = @dreturn,Penalty = @penalty,DaysOverdue=@daysoverdue where ID=@id";
daysoverdue = (dateTimePicker2.Value - dateTimePicker3.Value).Days;
penalty = daysoverdue * fine;
txtfine.Text = penalty.ToString();
txtdoverdue.Text = daysoverdue.ToString();
MySqlCommand sda = new MySqlCommand(sql, conn);
sda.Parameters.AddWithValue("@time", time);
sda.Parameters.AddWithValue("@penalty", penalty);
sda.Parameters.AddWithValue("@daysoverdue", daysoverdue);
sda.Parameters.AddWithValue("@dreturn", datertrnd);
sda.Parameters.AddWithValue("@id", lblid.Text);
sda.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Book has been Returned");
这是我计算逾期图书罚款的代码。当我 return 这本书在到期日之前,结果是负数。当这本书在到期日后 return 编辑时,我希望它为 0。请帮忙 me.Thanks!
daysoverdue = (dateTimePicker2.Value - dateTimePicker3.Value).Days;
if(daysoverdue < 0)
daysoverdue = 0
//in this case your penalty will be 0.