private void TinhTien() { S = 0; TimeSpan time = Convert.ToDateTime(dgvHD.Rows[row].Cells[4].Value).Subtract(Convert.ToDateTime(dgvHD.Rows[row].Cells[3].Value)); TinhTien_RichTextBox.AppendText("Hợp đồng: " + dgvHD.Rows[row].Cells[0].Value.ToString() + "\n"); TinhTien_RichTextBox.AppendText("Khách hàng: " + dgvHD.Rows[row].Cells[2].Value.ToString() + "\n"); TinhTien_RichTextBox.AppendText("\nPhần tiền phòng: \n"); for (int i = 0; i < dgvPhongvaHD.Rows.Count - 1; i++) { TinhTien_RichTextBox.AppendText("Khách đã thuê phòng " + dgvPhongvaHD.Rows[i].Cells[1].Value.ToString() + " loại " + dgvPhongvaHD.Rows[i].Cells[2].Value.ToString() + " với giá tiền mỗi ngày là " + dgvPhongvaHD.Rows[i].Cells[3].Value.ToString() + " trong " + time.Days + " ngày \n"); S += Convert.ToDouble(dgvPhongvaHD.Rows[i].Cells[3].Value) * time.Days; } TinhTien_RichTextBox.AppendText("\nPhần tiền dịch vụ: \n"); if (dgvDVvaHD.Rows.Count <= 1) { TinhTien_RichTextBox.AppendText("Không có sử dụng dịch vụ thêm nào ! \n"); } else { for (int i = 0; i < dgvDVvaHD.Rows.Count - 1; i++) { TinhTien_RichTextBox.AppendText("Khách đã sử dụng dịch vụ " + dgvDVvaHD.Rows[i].Cells[2].Value.ToString() + " với giá tiền " + dgvDVvaHD.Rows[i].Cells[4].Value.ToString() + " trong " + dgvDVvaHD.Rows[i].Cells[3].Value.ToString() + " lần \n"); S += Convert.ToDouble(dgvDVvaHD.Rows[i].Cells[4].Value) * Convert.ToDouble(dgvDVvaHD.Rows[i].Cells[3].Value); } } time = DateTime.Now.Subtract(Convert.ToDateTime(dgvHD.Rows[row].Cells[4].Value)); if (time.Days >= 1) { TinhTien_RichTextBox.AppendText(" Khach đã thanh toán tiền trễ hạn " + time.Days + " ngày nên bị phạt " + time.Days + " x 50000 = " + time.Days * 50000 + "\n"); S += time.Days * 50000; } TinhTien_RichTextBox.AppendText("\nVậy tổng tiền phải thanh toán là: " + S + "\n"); }
private void Choose_Button_Click(object sender, EventArgs e) { row = dgvHD.CurrentCell.RowIndex; if (dgvHD.Rows[row].Cells[0].Value.ToString() != "") { LoadDataDichVuvaHopDong(dgvHD.Rows[row].Cells[0].Value.ToString()); LoadDataPhongvaHopDong(dgvHD.Rows[row].Cells[0].Value.ToString()); } TinhTien_RichTextBox.ResetText(); TinhTien(); }