public static int UptadeGaiola(Gaiola2 utilG, int codgaiola) { try { SQLiteConnection myConn = new SQLiteConnection("Data Source=OrniFile_v1.db; version=3"); myConn.Open(); string sql_add = "UPDATE `gaiola` SET `lotacao`=" + utilG.lotacao + ",`comprimento`= " + utilG.comprimento + ",`largura`=" + utilG.largura + ",`altura`=" + utilG.altura + " WHERE `cod_gaiola`=" + codgaiola; try { SQLiteCommand newCommand = new SQLiteCommand(sql_add, myConn); newCommand.ExecuteNonQuery(); string sql_id = "SELECT MAX(cod_gaiola) as idAtual FROM Gaiola "; SQLiteCommand idCommando = new SQLiteCommand(sql_id, myConn); SQLiteDataReader reader = idCommando.ExecuteReader(); int idUltimoRegisto = 0; reader.Read(); // Ler na Base de Dados idUltimoRegisto = Convert.ToInt32(reader["idAtual"]); reader.Dispose(); myConn.Close(); MessageBox.Show("Adicionado com sucesso!"); return(idUltimoRegisto); } catch (Exception ex) { MessageBox.Show("Não consegui adicionar com sucesso" + " " + ex.Message); return(0); } } catch (Exception ex) { MessageBox.Show("Não consegui conectar a base de dados" + " " + ex.Message); return(0); } }
private void btt_pesquisar_Click(object sender, RoutedEventArgs e) { try { string cod_gaiola = tb_codgaiola.Text; long codgaiolalong = Convert.ToInt64(cod_gaiola); List <Gaiola2> utilG = new List <Gaiola2>(); utilG = Gaiola2.lerRegistos(); foreach (var x in utilG) { if (x.codgaiola == codgaiolalong) { tb_id.Text = x.codgaiola.ToString(); tb_comp.Text = x.comprimento.ToString(); tb_larg.Text = x.largura.ToString(); tb_altura.Text = x.altura.ToString(); tb_lotacao.Text = x.lotacao.ToString(); } } } catch (Exception ex) { MessageBox.Show("Não consegui encontrar essa gaiola ." + " " + ex.Message); } }
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); } }
private void btt_adicionargaiola_Click(object sender, RoutedEventArgs e) { try { Gaiola2 registo = new Gaiola2(System.Convert.ToInt32(tb_codgaiola.Text), System.Convert.ToInt32(tb_lotacao.Text), System.Convert.ToInt32(tb_comprimento.Text), System.Convert.ToInt32(tb_largura.Text), System.Convert.ToInt32(tb_altura.Text)); Gaiola2.AddRegistos(registo, System.Convert.ToInt32(tb_codgaiola.Text)); } catch (Exception ex) { MessageBox.Show("Não introduziu corretamente os dados." + " " + ex.Message); } }
private void btt_adicionar_Click(object sender, RoutedEventArgs e) { try { Gaiola2 registo = new Gaiola2(System.Convert.ToInt32(tb_id.Text), System.Convert.ToInt32(tb_comp.Text), System.Convert.ToInt32(tb_larg.Text), System.Convert.ToInt32(tb_altura.Text), System.Convert.ToInt32(tb_lotacao.Text)); Gaiola2.UptadeGaiola(registo, System.Convert.ToInt32(tb_codgaiola.Text)); } catch (Exception ex) { MessageBox.Show("Não consegui editar os dados." + " " + ex.Message); } }
public DeleteGaiola() { InitializeComponent(); try { List <Gaiola2> utilG = new List <Gaiola2>(); utilG = Gaiola2.lerRegistos(); if (utilG.Count != 0) { foreach (var x in utilG) { string mostrar = x.codgaiola.ToString(); lb_gaiola.Items.Add(mostrar); } } } catch (Exception ex) { MessageBox.Show("Não consegui ler as gaiolas." + " " + ex.Message); } }
private void btt_deletef_Click(object sender, RoutedEventArgs e) { try { int codgaiola = Convert.ToInt32(tb_codgaiola.Text); Gaiola2.DeleteGaiola(codgaiola); lb_gaiola.Items.Clear(); List <Gaiola2> utilG = new List <Gaiola2>(); utilG = Gaiola2.lerRegistos(); if (utilG.Count != 0) { foreach (var x in utilG) { string mostrar = x.codgaiola.ToString(); lb_gaiola.Items.Add(mostrar); } } } catch (Exception ex) { MessageBox.Show("Não consegui apagar os dados." + " " + ex.Message); } }
public static List <Gaiola2> lerRegistos() { SQLiteConnection myConn = new SQLiteConnection("Data Source=OrniFile_v1.db; version=3"); myConn.Open(); string sql_select = "SELECT * FROM Gaiola"; SQLiteCommand myCommand = new SQLiteCommand(sql_select, myConn); SQLiteDataReader reader = myCommand.ExecuteReader(); utilG.Clear(); while (reader.Read()) { Gaiola2 newGaiola = new Gaiola2((long)reader["cod_gaiola"], (long)reader["lotacao"], (long)reader["comprimento"], (long)reader["largura"], (long)reader["altura"]); utilG.Add(newGaiola); } reader.Dispose(); myConn.Close(); return(utilG); }