Ejemplo n.º 1
0
 public static List <Especie> lerRegistos()
 {
     try {
         SQLiteConnection myConn = new SQLiteConnection("Data Source=OrniFile_v1.db; version=3");
         myConn.Open();
         string sql_select = "SELECT * FROM Especie";
         try {
             SQLiteCommand    myCommand = new SQLiteCommand(sql_select, myConn);
             SQLiteDataReader reader    = myCommand.ExecuteReader();
             utilE.Clear();
             while (reader.Read())
             {
                 Especie newespecie = new Especie((long)reader["id_especie"],
                                                  (string)reader["nome"]);
                 utilE.Add(newespecie);
             }
             reader.Dispose();
             myConn.Close();
             return(utilE);
         }
         catch (Exception ex)
         {
             MessageBox.Show("Não consegui ler os registos. " + " " + ex.Message);
             return(utilE);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Não consegui conetar a base de dados." + " " + ex.Message);
         return(utilE);
     }
 }
Ejemplo n.º 2
0
        public passaroEdit()
        {
            InitializeComponent();
            try
            {
                List <passaro2> utilP = new List <passaro2>();
                utilP = passaro2.lerRegistos();
                if (utilP.Count != 0)
                {
                    foreach (var x in utilP)
                    {
                        string mostrar = x.nanilha + "-" + x.nome;

                        lb_pass.Items.Add(mostrar);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não consegui ler os pássaros." + " " + ex.Message);
            }
            try {
                List <Especie> utilE = new List <Especie>();
                utilE = Especie.lerRegistos();
                if (utilE.Count != 0)
                {
                    foreach (var x in utilE)
                    {
                        string mostrar = x.id_especie + "-" + x.nome;

                        cb_especie.Items.Add(mostrar);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não consegui ler as especies." + " " + ex.Message);
            }
            try {
                List <Gaiola2> UtilG = new List <Gaiola2>();
                UtilG = Gaiola2.lerRegistos();
                if (UtilG.Count != 0)
                {
                    foreach (var x in UtilG)
                    {
                        string mostrar = x.codgaiola.ToString();

                        cb_gaiola.Items.Add(mostrar);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não consegui ler as gaiolas." + " " + ex.Message);
            }
        }