protected void btnThanhToan_Click(object sender, EventArgs e) { if (cmbKhachHang.Text != "") { int KT = 0; double TongTienChietKhau = 0, TongTienTraHang = 0; foreach (var key in gridDanhSach.GetCurrentPageRowValues("ID")) { if (gridDanhSach.Selection.IsRowSelectedByKey(key)) { string ID = key.ToString(); if (Int32.Parse(ID) != -1) { string MaHoaDon = dtThanhToanChietKhau.LayMaHoaDon(ID); double TyLe = dtThanhToanChietKhau.TyLeChietKhau(ID); KT = 1; TongTienChietKhau = TongTienChietKhau + dtThanhToanChietKhau.LayTienChietKhau(ID.ToString()); TongTienTraHang = TongTienTraHang + (dtThanhToanChietKhau.TongTienTra(MaHoaDon) * (TyLe * 0.01)); } } } //thêm vào trả chiết khấu + cập nhật string GhiChu = txtGhiChu.Text == null ? "" : txtGhiChu.Text.ToString(); if (KT == 1) { double TienThanhToan = TongTienChietKhau - TongTienTraHang; object ID = data.ThemThanhToanChietKhau(cmbKhachHang.Value.ToString(), TienThanhToan, GhiChu); if (ID != null) { foreach (var key in gridDanhSach.GetCurrentPageRowValues("ID")) { if (gridDanhSach.Selection.IsRowSelectedByKey(key)) { string IDHoaDon = key.ToString(); data = new dtThanhToanChietKhau(); data.CapNhatTinhTrang(IDHoaDon); } } Response.Redirect("ChiTietThanhToanChietKhau.aspx"); } } else { Response.Write("<script language='JavaScript'> alert('Không có đơn hàng để thanh toán chiết khấu.'); </script>"); } } else { cmbKhachHang.Focus(); Response.Write("<script language='JavaScript'> alert('Vui lòng chọn khách hàng.'); </script>"); } }
private void LoadGrid() { data = new dtThanhToanChietKhau(); gridDanhSach.DataSource = data.DanhSachChiTietChietKhau(); gridDanhSach.DataBind(); }