}//удаление за айдишником дата грида(уже нет)

        //удаление за полем айди в елементе

        //public static void StudentsInGroupeCount()//инициализировать при добавлении каждого студента и редактировании
        //{
        //    Dek TB = DataLoadSave.LoadXML(FilePath);
        //    foreach (var item in TB.Groupes)
        //    {
        //        item.StudentsInGroupe = 0;
        //    }

        //    foreach (var Gitem in TB.Groupes)
        //    {
        //        foreach (var Sitem in TB.Students)
        //        {
        //            if (Gitem.ID == Sitem.GroupeID)
        //            {
        //                Gitem.StudentsInGroupe++;
        //            }
        //        }
        //    }
        //    DataLoadSave.SaveXML(FilePath, TB);
        //}

        public static void DataInForGroupes(string[] arg)
        {
            Dek TB;

            if (FileEx(FilePath))
            {
                TB = DataLoadSave.LoadXML(FilePath);
            }
            else
            {
                TB = new Dek();
            }
            GroupeTable GroupeBlok = new GroupeTable(arg[1], arg[3]);

            TB.Groupes.Add(GroupeBlok);
            Save(TB);
        }
        public static void DataInForGroupes(string[] arg, int ID)
        {
            Dek TB;

            if (FileEx(FilePath))
            {
                TB = DataLoadSave.LoadXML(FilePath);
            }
            else
            {
                TB = new Dek();
            }
            int         i          = GetTrueItemID(TB, ID, For.Groupe);
            GroupeTable GroupeBlok = new GroupeTable(arg[1], arg[3]);

            GroupeBlok.ID = TB.Students[i].ID;
            TB.Groupes[i] = GroupeBlok;
            Save(TB);
        }
        public static DataTable OpenDataForEdit(For @for, int ID)
        {
            Dek TB = DataLoadSave.LoadXML(FilePath);

            DataSet Ds = new DataSet("Students");

            DataTable StudentTable = InitealDTStudentForEdit();
            DataTable GroupesTable = InitealDTSGrope();
            DataTable RoomTable    = InitealDTRoom();
            DataTable HostTable    = InitealDTSHostel();

            Ds.Tables.Add(StudentTable);
            Ds.Tables.Add(GroupesTable);
            Ds.Tables.Add(RoomTable);
            Ds.Tables.Add(HostTable);

            if (@for == For.Student)
            {
                int SitemID = GetTrueItemID(TB, ID, @for);
                //if (SitemID < TB.StudID)
                if (SitemID != -1)
                {
                    StudentsTable StudentBlok = TB.Students[SitemID];
                    StudentTable.Rows.Add(new object[] { StudentBlok.ID, GetGroupeNameByID(TB, StudentBlok.GroupeID), GetRoomNumberByRoomID(TB, StudentBlok.RoomID),
                                                         StudentBlok.ThirdName_1, StudentBlok.Name_2, StudentBlok.SurnameName_3, StudentBlok.TicetNumber, StudentBlok.FormStudy,
                                                         StudentBlok.ContractBudget, StudentBlok.Description });
                    return(StudentTable);
                }
            }
            else if (@for == For.Groupe)
            {
                int GitemID = GetTrueItemID(TB, ID, @for);
                if (GitemID != -1)
                {
                    GroupeTable GroupeBlok = TB.Groupes[GitemID];
                    GroupesTable.Rows.Add(new object[] { GroupeBlok.ID, GroupeBlok.GroupeNumber, GroupeBlok.StudentsInGroupe,
                                                         GroupeBlok.Description });
                    return(GroupesTable);
                }
            }
            else if (@for == For.Room)
            {
                int RitemID = GetTrueItemID(TB, ID, @for);
                if (RitemID != -1)
                {
                    RoomTable RoomBlok = TB.Roomes[RitemID];
                    RoomTable.Rows.Add(new object[] { RoomBlok.ID, GetHostelNameByID(TB, RoomBlok.HostelID), RoomBlok.RoomNumber, RoomBlok.AllPlace, RoomBlok.FreePlase, RoomBlok.Description });
                    return(RoomTable);
                }
            }
            else if (@for == For.Hostel)
            {
                int HitemID = GetTrueItemID(TB, ID, @for);
                if (HitemID != -1)
                {
                    HostelNewTable HostelBlok = TB.HostelsN[HitemID];
                    HostTable.Rows.Add(new object[] { HostelBlok.ID, HostelBlok.Frame, HostelBlok.RoomsCount, HostelBlok.Decription });
                    return(HostTable);
                }
            }
            return(null);
        }