示例#1
0
        public List<Pet> getListPets()
        {
            MySqlDataReader leitor;
            List<Pet> pets = null;
            try
            {
                this.con.Open();
                pets = new List<Pet>();
                MySqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "select * from pet";
                leitor = cmd.ExecuteReader();

                while (leitor.Read())
                {
                    Pet p = new Pet();
                    p.IdPet = (int)leitor["idPet"];
                    p.Nome = (String)leitor["nome"];
                    p.DataDeNascimento = Convert.ToString(leitor["dataDeNascimento"]);
                    p.DataDeNascimento = formatar.removerHora(p.DataDeNascimento);
                    p.Raca = (String)leitor["raca"];
                    p.RGA = (String)leitor["rga"];
                    pets.Add(p);
                }
                leitor.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                this.con.Close();
            }
            return pets;
        }
        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 btnEnviar_Click(object sender, EventArgs e)
        {
            if(txtNome.Text==""||mkdDatadeNascimento.Text==""||txtRaca.Text==""||mktRGA.Text==""){
                MessageBox.Show("Preencha os dados","Erro");
            }
            else{
                String nome;
            String dataDeNascimento;
            String raca;
            String rga;
            int dono;

            nome = txtNome.Text;
            dataDeNascimento = mkdDatadeNascimento.Text;
            raca = txtRaca.Text;
            rga = mktRGA.Text;
            dono = (int)cmbDono.SelectedValue;

            Pet pet = new Pet();

            pet.Nome = nome;
            pet.DataDeNascimento = dataDeNascimento;
            pet.Raca = raca;
            pet.RGA = rga;
            pet.Dono = dono;


            DAOPet daoPet = new DAOPet();
            daoPet.inserePet(pet);

            txtNome.Text="";
            mkdDatadeNascimento.Clear();
            txtRaca.Text = "";
            mktRGA.Clear();
            this.Close();
            }
        }
        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);
                }

            }
        }
示例#5
0
 public void inserePet(Pet pet)
 {
     try
     {
         this.con.Open();
         MySqlCommand cmd = con.CreateCommand();
         cmd.CommandText = "insert into pet (nome,dataDeNascimento,rga,raca,idCliente) values(@nome,@dataDeNascimento,@rga,@raca,@idCliente)";
         cmd.Parameters.AddWithValue("@nome", pet.Nome);
         pet.DataDeNascimento = formatar.formatarData(pet.DataDeNascimento);
         cmd.Parameters.AddWithValue("@dataDeNascimento", pet.DataDeNascimento);
         cmd.Parameters.AddWithValue("@rga", pet.RGA);
         cmd.Parameters.AddWithValue("@raca", pet.Raca);
         cmd.Parameters.AddWithValue("@idCliente", pet.Dono);
         cmd.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
     finally
     {
         this.con.Close();
     }
 }
示例#6
0
        public Pet localizar(int id){
            MySqlDataReader leitor;
            Pet pet = null;
            try
            {
                this.con.Open();
                pet= new Pet();
                MySqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "select * from pet where idPet = '"+id+"'";
                leitor = cmd.ExecuteReader();

                while (leitor.Read())
                {
                    pet.IdPet = Convert.ToInt32(id);
                    pet.Nome = (String)leitor["nome"];
                    pet.DataDeNascimento = Convert.ToString(leitor["dataDeNascimento"]);
                    pet.DataDeNascimento = formatar.removerHora(pet.DataDeNascimento);
                    pet.Raca = (String)leitor["raca"];
                    pet.RGA = (String)leitor["rga"];
                    pet.Dono= Convert.ToInt32(leitor["idCliente"]);
                }
                leitor.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                this.con.Close();
            }
            return pet;
        }
示例#7
0
 public void removePet(Pet pet)
 {
 }