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();
                    }
                }
            }
        }