protected void grvNhomChucDanh_InsertCommand(object sender, GridCommandEventArgs e)
        {
            GridEditableItem item   = e.Item as GridEditableItem;
            Hashtable        values = new Hashtable();

            item.ExtractValues(values);
            switch (e.Item.OwnerTableView.Name)
            {
            case "tbl_NhomChucDanh":
                NhomChucDanh nhomchucdanh = new NhomChucDanh();
                nhomchucdanh.NgayTao  = nhomchucdanh.NgayCapNhat = DateTime.Now;
                nhomchucdanh.NguoiTao = nhomchucdanh.NguoiCapNhat = idNhanVien;
                item.UpdateValues(nhomchucdanh);
                _entities.AddToNhomChucDanhs(nhomchucdanh);
                _entities.SaveChanges();
                break;

            case "tbl_ChucDanhChuyenMon":
                ChucDanh chucdanh = new ChucDanh();
                item.UpdateValues(chucdanh);
                GridDataItem parentItem = e.Item.OwnerTableView.ParentItem;
                if (parentItem != null)
                {
                    var idNhomChucDanh = parentItem.OwnerTableView.DataKeyValues[parentItem.ItemIndex]["IDNhomChucDanh"].ToString();
                    chucdanh.IDNhomChucDanh = Convert.ToInt32(idNhomChucDanh);
                    chucdanh.NgayTao        = chucdanh.NgayCapNhat = DateTime.Now;
                    chucdanh.NguoiTao       = chucdanh.NguoiCapNhat = idNhanVien;
                    _entities.AddToChucDanhs(chucdanh);
                    _entities.SaveChanges();
                }
                break;
            }
        }
        protected void grvNhomChucDanh_UpdateCommand(object sender, GridCommandEventArgs e)
        {
            GridEditableItem item = e.Item as GridEditableItem;

            switch (e.Item.OwnerTableView.Name)
            {
            case "tbl_NhomChucDanh":
                var          iDNhomChucDanh = Convert.ToInt32(item.GetDataKeyValue("IDNhomChucDanh").ToString());
                NhomChucDanh nhomchucdanh   = _entities.NhomChucDanhs.Where(d => d.IDNhomChucDanh == iDNhomChucDanh).First();
                nhomchucdanh.NgayCapNhat  = DateTime.Now;
                nhomchucdanh.NguoiCapNhat = idNhanVien;
                item.UpdateValues(nhomchucdanh);
                _entities.SaveChanges();
                break;

            case "tbl_ChucDanhChuyenMon":
                var      iDChucDanhChuyenMon = Convert.ToInt32(item.GetDataKeyValue("IDChucDanh").ToString());
                ChucDanh chucdanh            = _entities.ChucDanhs.Where(d => d.IDChucDanh == iDChucDanhChuyenMon).First();
                chucdanh.NgayCapNhat  = DateTime.Now;
                chucdanh.NguoiCapNhat = idNhanVien;
                item.UpdateValues(chucdanh);
                _entities.SaveChanges();
                break;
            }
        }