コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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();
            }

        }
コード例 #4
0
        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);
                }

            }
        }
コード例 #5
0
        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);
                }

            }
        }