protected void grvNgach_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_Ngach": Ngach ngach = new Ngach(); ngach.NgayTao = ngach.NgayCapNhat = DateTime.Now; ngach.NguoiTao = ngach.NguoiCapNhat = idNhanVien; item.UpdateValues(ngach); _entities.AddToNgaches(ngach); _entities.SaveChanges(); break; case "tbl_BacNgach": BacNgach bacngach = new BacNgach(); item.UpdateValues(bacngach); GridDataItem parentItem = e.Item.OwnerTableView.ParentItem; if (parentItem != null) { var idNgach = parentItem.OwnerTableView.DataKeyValues[parentItem.ItemIndex]["IDNgach"].ToString(); bacngach.IDNgach = Convert.ToInt32(idNgach); bacngach.NgayTao = bacngach.NgayCapNhat = DateTime.Now; bacngach.NguoiTao = bacngach.NguoiCapNhat = idNhanVien; _entities.AddToBacNgaches(bacngach); _entities.SaveChanges(); } break; } }