private void SaveData() { clsDM_LoaiCV cls = new clsDM_LoaiCV(); for (int i = fg.Rows.Fixed; i < fg.Rows.Count; i++) { if (fg.GetDataDisplay(i, "IsEdit").ToLower() == "") { continue; } cls.ID_LoaiCV_Cha = ((fg[i, "ID_LoaiCV_Cha"] ?? "").ToString() == "") ? SqlInt32.Null : Convert.ToInt32(fg[i, "ID_LoaiCV_Cha"]); cls.Ten_LoaiCV = fg.GetDataDisplay(i, "Ten_LoaiCV").Trim(); cls.SuDung = fg.GetBoolValue(i, "SuDung"); //delete if (fg.GetDataDisplay(i, "IsEdit") == "0") { cls.ID_LoaiCV = Convert.ToInt32(fg[i, "ID_LoaiCV"]); cls.TonTai = false; cls.Update(); } else if (fg.GetDataDisplay(i, "IsEdit") == "1") { cls.TonTai = true; if (fg.GetDataDisplay(i, "ID_LoaiCV") == "") { cls.Insert(); } else { cls.ID_LoaiCV = Convert.ToInt32(fg[i, "ID_LoaiCV"]); cls.Update(); } } } }