public Tratamento localizar(int id) { MySqlDataReader leitor; Tratamento tratamento = null; try { this.con.Open(); tratamento = new Tratamento(); MySqlCommand cmd = con.CreateCommand(); cmd.CommandText = "select * from tratamento where idTratamento = " + id; leitor = cmd.ExecuteReader(); while (leitor.Read()) { tratamento.IdTratamento = id; tratamento.Nome = (String)leitor["nome"]; tratamento.Preco = Convert.ToString(leitor["valor"]); tratamento.DuracaoMedia = Convert.ToString(leitor["duracaoMedia"]); } leitor.Close(); } catch (Exception e) { Console.WriteLine(e.Message); } finally { this.con.Close(); } return tratamento; }
public List<Tratamento> getListTratamentos() { MySqlDataReader leitor; List<Tratamento> tratamentos = null; try { this.con.Open(); tratamentos = new List<Tratamento>(); MySqlCommand cmd = con.CreateCommand(); cmd.CommandText = "select * from tratamento"; leitor = cmd.ExecuteReader(); while (leitor.Read()) { Tratamento t = new Tratamento(); t.IdTratamento = (int)leitor["idTratamento"]; t.Nome = (String)leitor["nome"]; t.Preco = Convert.ToString(leitor["valor"]); t.DuracaoMedia = Convert.ToString(leitor["duracaoMedia"]); tratamentos.Add(t); } leitor.Close(); } catch (Exception e) { Console.WriteLine(e.Message); } finally { this.con.Close(); } return tratamentos; }
public void insereTratamento(Tratamento tratamento) { try { this.con.Open(); MySqlCommand cmd = con.CreateCommand(); cmd.CommandText = "insert into tratamento (nome,valor,duracaoMedia) values(@nome,@valor,@duracaoMedia)"; cmd.Parameters.AddWithValue("@nome", tratamento.Nome); cmd.Parameters.AddWithValue("@valor", tratamento.Preco); cmd.Parameters.AddWithValue("@duracaoMedia", tratamento.DuracaoMedia); cmd.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine(e.Message); } finally { this.con.Close(); } }
public void atualizarListV() { this.listView1.Items.Clear(); List<PetTratamento> listaDeTratamentos = new List<PetTratamento>(); DAOPetTratamento petTratamento = new DAOPetTratamento(); listaDeTratamentos = petTratamento.getListTratamentos(); Formatador f = new Formatador(); for (int i = 0; i < listaDeTratamentos.Count; i++) { ListViewItem item = new ListViewItem(); Pet pet = new Pet(); Tratamento tratamento = new Tratamento(); Cliente cliente = new Cliente(); pet = new DAOPet().localizar(listaDeTratamentos[i].IdPet); tratamento = new DAOTratamento().localizar(listaDeTratamentos[i].IdTratamento); cliente = new DAOCliente().localizar(pet.Dono); String data = listaDeTratamentos[i].DataHora; Boolean estado = listaDeTratamentos[i].Estado; if (estado == true) { item.Text = pet.Nome; item.SubItems.Add(pet.RGA); item.SubItems.Add(cliente.Nome); item.SubItems.Add(cliente.Telefone); item.SubItems.Add(tratamento.Nome); item.SubItems.Add(tratamento.Preco); item.SubItems.Add(listaDeTratamentos[i].DataHora); item.SubItems.Add(f.calcularTermino(listaDeTratamentos[i].DataHora, tratamento.DuracaoMedia)); item.SubItems.Add("Em Andamento"); this.listView1.Items.Add(item); } } }
private void ListadePets_Load(object sender, EventArgs e) { List<PetTratamento> listaDeTratamentos = new List<PetTratamento>(); DAOPetTratamento petTratamento = new DAOPetTratamento(); listaDeTratamentos = petTratamento.getListTratamentos(); Formatador f = new Formatador(); for (int i = 0; i < listaDeTratamentos.Count; i++) { ListViewItem item = new ListViewItem(); Pet pet = new Pet(); Tratamento tratamento = new Tratamento(); Cliente cliente = new Cliente(); pet = new DAOPet().localizar(listaDeTratamentos[i].IdPet); tratamento = new DAOTratamento().localizar(listaDeTratamentos[i].IdTratamento); cliente = new DAOCliente().localizar(pet.Dono); String data = listaDeTratamentos[i].DataHora; Boolean estado = listaDeTratamentos[i].Estado; if (estado == false) { item.Text = pet.Nome; item.SubItems.Add(pet.RGA); item.SubItems.Add(cliente.Nome); item.SubItems.Add(cliente.Telefone); item.SubItems.Add(tratamento.Nome); item.SubItems.Add(listaDeTratamentos[i].DataHora); item.SubItems.Add(f.calcularTermino(listaDeTratamentos[i].DataHora, tratamento.DuracaoMedia)); item.SubItems.Add("Finalizado"); this.listView2.Items.Add(item); } } }