コード例 #1
0
        public void Markasonline()
        {
            {
               if (!CheckIfDeviceExists())
               {
                   List<device> pcdevices;
                   using (var musik = new pcindexEntities())
                   {
                       pcdevices = (from p in musik.devices select p).ToList();
                   }

                   var nyed = pcdevices.ElementAt(0);
                   var pid = new PIDevice();
                   pid.UUIDDevice = nyed.UUIDDevice;
                   pid.IP = nyed.IP;
                   pid.PCOwner = nyed.PCOwner;
                   pid.Protocol = nyed.Protocol;
                   pid.Catagory_idCatagory = 1;
                   pid.Online = true;

                   using (var pimusik = new PiindexEntities())
                   {
                       pimusik.PIDevices.Add(pid);
                       pimusik.SaveChanges();
                   }

               }
               else
               {
                   CheckPIandFixIp();
               }
               }
        }
コード例 #2
0
        private void addAlbum(List<string> aList)
        {
            foreach (var onpath in aList)
               {
               var _item = new PIAlbum();
               _item.Album = onpath;
               _item.Musik_Catagory_idCatagory = 2;

               using (var pimusik = new PiindexEntities())
               {
                   pimusik.PIAlbums.Add(_item);
                   pimusik.SaveChanges();
               }
               }
        }
コード例 #3
0
        private void FillPiPath()
        {
            List<filepath> pathtopi;
               List<PIFilePath> pifilepaths;

               using (var musik = new pcindexEntities())
               {
               pathtopi = (from p in musik.filepaths select p).ToList();

               }

               using (var pimusik = new PiindexEntities())
               {

               pifilepaths = (from p in pimusik.PIFilePaths select p).ToList();
               }

               pathtopi = listcompair(pathtopi, pifilepaths);

               foreach (var ele in pathtopi)
               {
                   var fil = new PIFilePath();
                   fil.Device_UUIDDevice = ele.Device_UUIDDevice;
                   fil.FilePath = ele.FilePath1;
                   fil.UUIDPath = ele.UUIDPath;
                   using (var pimusik = new PiindexEntities())
                   {
                       pimusik.PIFilePaths.Add(fil);
                       pimusik.SaveChanges();
                   }

               }
        }
コード例 #4
0
        private void CheckPIandFixIp()
        {
            List<device> PCdevices;
               using (var musik = new pcindexEntities())
               {
               PCdevices = (from p in musik.devices select p).ToList();
               }

               var my = PCdevices[0];
               using (var pimusik = new PiindexEntities())
               {
               var change = (from p in pimusik.PIDevices where p.UUIDDevice == my.UUIDDevice select p).ToList();
               change[0].IP = my.IP;
               pimusik.SaveChanges();

               }
        }
コード例 #5
0
        private void Addmusikdata(List<musicdata> aList)
        {
            foreach (var onpath in aList)
               {
               var _item = new PIMusikData();
               _item.UUIDMusikData = onpath.UUIDMusikData;
               _item.Title = onpath.Title;
               _item.NrLenth = onpath.NrLenth;
               _item.FileName = onpath.FileName;
               _item.Artist_Artist = onpath.Artist_Artist;
               _item.Album_Album = onpath.Album_Album;
               _item.Genre_Genre = onpath.Genre_Genre;
               _item.FilePath_UUIDPath = onpath.FilePath_UUIDPath;

               using (var pimusik = new PiindexEntities())
               {
                   pimusik.PIMusikDatas.Add(_item);
                   pimusik.SaveChanges();
               }
               }
        }
コード例 #6
0
        private void addGenre(List<string> aList )
        {
            foreach (var onpath in aList)
               {
               var _item = new PIGenre();
               _item.Genre = onpath;
               _item.Musik_Catagory_idCatagory = 3;

               using (var pimusik = new PiindexEntities())
               {
                   pimusik.PIGenres.Add(_item);
                   pimusik.SaveChanges();
               }
               }
        }