private void gvSanPhamBan_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.Column.FieldName == "SoLuong" && e.RowHandle >= 0) { BangGiaCSachCKhauInfor ck = (BangGiaCSachCKhauInfor)gvSanPhamBan.GetRow(e.RowHandle); ck.TongTienChietKhau = ck.TienChietKhau * ck.SoLuong; } }
private void EditOrder(int rowHandle) { if (rowHandle < 0) { return; } ChietKhau = (BangGiaCSachCKhauInfor)gvSanPhamBan.GetRow(rowHandle); if (ChietKhau == null) { MessageBox.Show("Phải chọn một mặt hàng chiết khấu!"); return; } if (ChietKhau.SoLuong <= 0) { MessageBox.Show("Số lượng phải >= 1!"); return; } this.DialogResult = DialogResult.OK; }
private void gvSanPhamBan_ShowingEditor(object sender, CancelEventArgs e) { try { if (gvSanPhamBan.FocusedRowHandle < 0) { return; } if (gvSanPhamBan.FocusedColumn.FieldName == "SoLuong") { BangGiaCSachCKhauInfor ck = (BangGiaCSachCKhauInfor)gvSanPhamBan.GetRow(gvSanPhamBan.FocusedRowHandle); if (ck != null && ck.TienChietKhau == 0) { e.Cancel = true; } } } catch { } }