Esempio n. 1
0
 public bool AddColmeia(Colmeia c)
 {
     //testar se ainda não existe
     if (!apiario.Contains(c))
     {
         apiario.Add(c);
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            #region Enumerados (REVISÔES)

            //foreach (X foo in Enum.GetValues(typeof(X)))
            //{
            //    Console.WriteLine(foo + "= " + ((int)foo).ToString());

            //}

            //foreach (string foo in Enum.GetNames(typeof(X)))
            //{
            //    Console.WriteLine(foo);
            //}

            #endregion

            #region Drives

            //foreach (var drive in DriveInfo.GetDrives())
            //{
            //    Console.WriteLine("{0} - {1}", drive.Name, drive.DriveType);
            //    if (drive.IsReady)
            //    {
            //        Console.WriteLine(drive.DriveFormat);
            //        Console.WriteLine(string.IsNullOrEmpty(drive.VolumeLabel) ? "(no label)" : drive.VolumeLabel);
            //        Console.WriteLine("{0} free of {1}", DoThings.GetSize(drive.TotalFreeSpace), DoThings.GetSize(drive.TotalSize));
            //    }
            //    else
            //    {
            //        Console.WriteLine("(No disk present)");
            //    }
            //    Console.WriteLine();
            //}
            #endregion

            #region Folders

            //Console.Write("Path: ");
            //var path = Console.ReadLine();
            //Console.WriteLine();
            //var folder = new DirectoryInfo(path);
            //if (folder.Exists)
            //{
            //    Console.WriteLine("Full name: " + folder.FullName);
            //    Console.WriteLine("Name: " + folder.Name);
            //    Console.WriteLine("Created: " + folder.CreationTime);
            //    Console.WriteLine("Parent: " + folder.Parent.FullName);
            //    Console.WriteLine("Root: " + folder.Root);
            //}


            //try
            //{
            //    if (folder.Exists)
            //    {
            //        foreach (var exe in folder.EnumerateFiles("*.exe", SearchOption.AllDirectories))
            //            Console.WriteLine(exe.FullName);
            //    }
            //}
            //catch (Exception e)
            //{
            //    Console.WriteLine(e.Message);
            //}

            #endregion

            #region TextFiles

            bool b = DoThings.SaveToFile(@"c:\temp\Campeao.txt", "O Benfica é o maior");

            #endregion

            #region File and Collections

            Pessoas p = new Pessoas();
            p.InsertPerson(new Pessoa(12));
            p.InsertPerson(new Pessoa(13));
            p.InsertPerson(new Pessoa(14));
            p.Show();
            //Preserva Hashtable
            p.Save(@"c:\temp\hashData.bin");

            //limpa Hashtable
            p.dados.Clear();
            p.Show();
            p.Load(@"c:\temp\hashData.bin");
            p.Show();
            Console.ReadKey();
            p.SetHashFields();
            p.Show();

            #endregion


            #region Files and Generics

            #region Colmeias

            Colmeia  c1 = new Colmeia(1, DateTime.Now);
            Apiarios a  = new Apiarios("APIMIL");
            a.AddColmeia(c1);
            a.AddColmeia(new Colmeia(2, DateTime.Now));
            a.AddColmeia(new Colmeia(3, DateTime.Now));
            a.AddColmeia(new Colmeia(4, DateTime.Now));

            Console.WriteLine("Inicio Apiario ");
            Console.WriteLine(a.MyToString());

            a.SaveApiario(@"c:\temp\apiario.bin");
            a.SaveApiarioXML(@"c:\temp\apiario.xml");

            a.ClearApiario();

            Console.WriteLine("Apiario Limpo ");
            Console.WriteLine(a.MyToString());

            a.LoadApiario(@"c:\temp\apiario.bin");

            Console.WriteLine("Fim Apiario ");
            Console.WriteLine(a.MyToString());

            a.ClearApiario();

            Console.WriteLine("Apiario XML ");
            a.LoadApiarioXML(@"c:\temp\apiario.xml");
            Console.WriteLine(a.MyToString());

            #endregion

            #region Apicultura

            Apicultura.AddApiario("APIMIL", a);
            Console.WriteLine(Apicultura.MyToString());
            Apicultura.SaveApicultura(@"c:\temp\fnap.bin");
            Apicultura.ClearApicultura();

            Console.WriteLine("Apiario Limpo ");
            Console.WriteLine(Apicultura.MyToString());

            Console.WriteLine("Apiario em Ficheiro:");
            Apicultura.LoadApicultura(@"c:\temp\fnap.bin");
            Console.WriteLine(Apicultura.MyToString());


            #endregion


            #endregion

            Console.ReadKey();
        }