private void btnXacnhanThanhtoan_Click(object sender, EventArgs e) { int phonghatID = (int)dgvPhonghat.CurrentRow.Cells["ID"].Value; Hoadon hoadon = db.Hoadons.Where(x => x.PhonghatID == phonghatID).OrderByDescending(x => x.ID).FirstOrDefault(); Phonghat phonghat = db.Phonghats.FirstOrDefault(x => x.ID == phonghatID); var tienphong = Convert.ToInt32(txtTienphong.Text); hoadon.Tienphong = tienphong; var tiendoan = 0; foreach (var cthd in hoadon.ChitietHoadons) { var soluong = cthd.Soluong; var dongia = cthd.Product.Dongia; var sotienphaitra = Convert.ToInt32(soluong * dongia); tiendoan += sotienphaitra; } hoadon.Thanhtien = tiendoan + tienphong; phonghat.IsReserved = false; phonghat.Trangthai = true; showGroupThanhtoan(false); db.SaveChanges(); reload(); reportHoadonThanhtoan.hoadonID = hoadon.ID; reportHoadonThanhtoan rp = new reportHoadonThanhtoan(); rp.Show(); }
private void btnChitiet_Click(object sender, EventArgs e) { var row = dgv.CurrentRow; int id = (int)row.Cells[0].Value; var hoadon = db.Hoadons.FirstOrDefault(x => x.ID == id); if (hoadon.ChitietHoadons.Count == 0) { MessageBox.Show("Không có chi tiết hoá đơn", "Thông báo", MessageBoxButtons.OK); } else { reportHoadonThanhtoan.hoadonID = id; reportHoadonThanhtoan rp = new reportHoadonThanhtoan(); rp.Show(); } }