private void buttonok_Click(object sender, EventArgs e) { RegistoVacinacao registo = new RegistoVacinacao(); registo.NrAnimal = nr_animal.Text; registo.NrVeterinario = nr_veterinario.Text; registo.Nome = nome_vacina.Text; registo.Data = data.Text; registo.Local = local.Text; if (add) { add_vacinacao(registo); if (addSucess) { listBox1.Items.Add(registo); } } else { RegistoVacinacao vacinacao = new RegistoVacinacao(); vacinacao = (RegistoVacinacao)listBox1.Items[currentVacinacao]; registo.NrVacina = vacinacao.NrVacina; edit_vacinacao(registo); listBox1.Items[currentVacinacao] = registo; } hideButtons(); lockFields(); listBox1.Enabled = true; }
private void editar_Click(object sender, EventArgs e) { unlockFields(); showButtons(); RegistoVacinacao animal = (RegistoVacinacao)listBox1.Items[currentVacinacao]; add = false; }
private void showVacinacao() { RegistoVacinacao vacinacao = new RegistoVacinacao(); vacinacao = (RegistoVacinacao)listBox1.Items[currentVacinacao]; nr_animal.Text = vacinacao.NrAnimal; nr_veterinario.Text = vacinacao.NrVeterinario; nome_vacina.Text = vacinacao.Nome; data.Text = vacinacao.Data; local.Text = vacinacao.Local; }
private void add_vacinacao(RegistoVacinacao registo) { int rows = 0; if (!Connect.verifySGBDConnection()) { return; } SqlCommand cmd = new SqlCommand(); cmd.CommandText = "EXEC VACAS.ADD_VACINACAO @nr_animal, @nr_veterinario, @nome, @data,@local"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@nr_veterinario", Convert.ToInt16(registo.NrVeterinario)); cmd.Parameters.AddWithValue("@nr_animal", Convert.ToInt16(registo.NrAnimal)); cmd.Parameters.AddWithValue("@nome", registo.Nome); cmd.Parameters.AddWithValue("@data", registo.Data); cmd.Parameters.AddWithValue("@local", registo.Local); cmd.Connection = Connect.cn; try { rows = cmd.ExecuteNonQuery(); } catch (Exception ex) { //MessageBox.Show("404 NOT FOUND"); addSucess = false; throw new Exception("Failed to update database. \n ERROR MESSAGE: \n" + ex.Message); } finally { if (rows == 2) { MessageBox.Show("Add OK"); addSucess = true; } else { MessageBox.Show("Add NOT OK"); addSucess = false; } Connect.cn.Close(); } }
private void initialize() { Connect.verifySGBDConnection(); SqlCommand cmd = new SqlCommand("EXEC VACAS.VER_VACINACAO", Connect.cn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { RegistoVacinacao R = new RegistoVacinacao(); //A.produtor = reader["PRODUTOR"].ToString(); R.NrVacina = reader["NR_VACINA"].ToString(); R.NrAnimal = reader["NR_ANIMAL"].ToString(); R.NrVeterinario = reader["NR_VETERINARIO"].ToString(); R.Nome = reader["NOME"].ToString(); R.Data = reader["DATA"].ToString(); R.Local = reader["LOCAL"].ToString(); listBox1.Items.Add(R); } currentVacinacao = 0; listBox1.SelectedIndex = currentVacinacao; showVacinacao(); lockFields(); Connect.cn.Close(); }