private void _loadDataFocusRow()
        {
            _clearData();
            QL_HOATDONG_TAPHUAN item = gvGrid.GetFocusedRow() as QL_HOATDONG_TAPHUAN;

            if (item != null)
            {
                deTuNgay.EditValue          = item.TH_THOIGIAN_BATDAU;
                deDenNgay.EditValue         = item.TH_THOIGIAN_KETTHUC;
                seTongSoNgay.EditValue      = item.TH_TONGSO_NGAY;
                txtTenChuongTrinh.EditValue = item.TH_TEN;
                //txtDiaDiem.EditValue = item.TH_DIADIEM;
                //txtDonViThucHien.EditValue = item.TH_DONVI_THUCHIEN;
                //seSoLuongNguoiThamGia.EditValue = item.TH_SOLUONG;
                //seSoTienMoiNguoi.EditValue = item.TH_SOTIEN_1NGUOI;
                //seTongTien.EditValue = item.TH_TONGTIEN;

                //txtDoiTuong.EditValue = item.TH_DOITUONG_TEN;
                //txtDoiTuongId.EditValue = item.TH_DOITUONG_ID;
                //txtDoiTuongKhac.EditValue = item.TH_DOITUONG_KHAC;

                txtNoiDung.EditValue = item.TH_NOIDUNG;
                //txtThongTinGiangVien.EditValue = item.TH_GIANGVIEN;
                //seThuLaoGV.EditValue = item.TH_GIANGVIEN_THULAO;
                //txtThongTinNguoiHoTro.EditValue = item.TH_NGUOI_HOTRO;
                //seThuLaoHoTro.EditValue = item.TH_NGUOI_HOTRO_THULAO;
            }
        }
        private void _deleteRow()
        {
            QL_HOATDONG_TAPHUAN item = gvGrid.GetFocusedRow() as QL_HOATDONG_TAPHUAN;

            if (item != null)
            {
                if (clsMessage.MessageYesNo(string.Format("Bạn có chắc muốn xóa: {0}", item.TH_TEN)) == DialogResult.Yes)
                {
                    Int64 id = Convert.ToInt64(gvGrid.GetFocusedRowCellValue(colTH_ID));
                    QL_HOATDONG_TAPHUAN entities = (from p in context.QL_HOATDONG_TAPHUAN where p.TH_ID == id select p).FirstOrDefault();
                    context.QL_HOATDONG_TAPHUAN.Remove(entities);
                    context.SaveChanges();
                    FormStatus = EnumFormStatus.VIEW;
                }
            }
        }
        protected override bool SaveData()
        {
            if (_validateControl())
            {
                using (var _context = new QL_HOIVIEN_KTEntities())
                {
                    QL_HOATDONG_TAPHUAN item;
                    switch (_formStatus)
                    {
                    case EnumFormStatus.ADD:
                        #region Add

                        item = new QL_HOATDONG_TAPHUAN();
                        _setObjectEntities(ref item);
                        _context.QL_HOATDONG_TAPHUAN.Add(item);

                        #endregion
                        break;

                    case EnumFormStatus.MODIFY:
                        Int64 id = Convert.ToInt64(gvGrid.GetFocusedRowCellValue(colTH_ID));
                        item = (from p in _context.QL_HOATDONG_TAPHUAN where p.TH_ID == id select p).FirstOrDefault <QL_HOATDONG_TAPHUAN>();
                        if (item != null)
                        {
                            _setObjectEntities(ref item);
                        }
                        var entity = _context.QL_HOATDONG_TAPHUAN.Find(id);
                        if (entity != null)
                        {
                            _context.Entry(entity).CurrentValues.SetValues(item);
                        }

                        break;

                    default:
                        break;
                    }
                    _context.SaveChanges();
                }
                FormStatus = EnumFormStatus.VIEW;
            }

            return(base.SaveData());
        }
        private void _setObjectEntities(ref QL_HOATDONG_TAPHUAN item)
        {
            item.TH_LOAI_ID          = _id_loai;
            item.TH_THOIGIAN_BATDAU  = deTuNgay.Ex_EditValueToDateTime();
            item.TH_THOIGIAN_KETTHUC = deDenNgay.Ex_EditValueToDateTime();
            item.TH_TONGSO_NGAY      = seTongSoNgay.Ex_EditValueToInt();

            item.TH_TEN = txtTenChuongTrinh.Text;
            //item.TH_DIADIEM = txtDiaDiem.Text;
            //item.TH_DONVI_THUCHIEN = txtDonViThucHien.Text;
            //item.TH_SOLUONG = seSoLuongNguoiThamGia.Ex_EditValueToInt();
            //item.TH_SOTIEN_1NGUOI = seSoTienMoiNguoi.Ex_EditValueToInt();
            //item.TH_TONGTIEN = seTongTien.Ex_EditValueToInt();

            //item.TH_DOITUONG_TEN = txtDoiTuong.Text;
            //item.TH_DOITUONG_ID = txtDoiTuongId.Text;
            //item.TH_DOITUONG_KHAC = txtDoiTuongKhac.Text;

            item.TH_NOIDUNG = txtNoiDung.Text;
            //item.TH_GIANGVIEN = txtThongTinGiangVien.Text;
            //item.TH_GIANGVIEN_THULAO = seThuLaoGV.Ex_EditValueToInt();
            //item.TH_NGUOI_HOTRO = txtThongTinNguoiHoTro.Text;
            //item.TH_NGUOI_HOTRO_THULAO = seThuLaoHoTro.Ex_EditValueToInt();
        }