コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 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
     {
     }
 }