Пример #1
0
        private void Alterar_Click(object sender, EventArgs e)
        {
            try
            {
                dados  dc = new dados();
                conex  cx = new conex(dc.ConectarX);
                buscar f  = new buscar();

                BLLAnimal   animal = new BLLAnimal(cx);
                MODELAnimal a      = new MODELAnimal();
                a.Id           = guardar;
                a.Proprietario = textBox1.Text;
                a.Animal       = textBox2.Text;
                a.Telefone     = maskedTextBox1.Text;
                a.DataConsulta = Convert.ToDateTime(maskedTextBox2.Text);
                a.Anaminese    = textBox3.Text;
                a.Medicacao    = textBox4.Text;

                if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja alterar o registro?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
                {
                    animal.Atualizar(a);
                    MessageBox.Show("Registro alterado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
            }
            catch (MySqlException a)
            {
                MessageBox.Show("Falha ao conectar ao servidor: " + a.Message);
            }
            catch (Exception a)
            {
                MessageBox.Show("Falha ao alterar : " + a.Message);
            }
        }
Пример #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                dados dc = new dados();
                conex cx = new conex(dc.ConectarX);

                BLLAnimal animal = new BLLAnimal(cx);

                MODELAnimal modeloanimal = new MODELAnimal();
                modeloanimal.Proprietario = textBox1.Text;
                modeloanimal.Animal       = textBox2.Text;
                modeloanimal.Telefone     = maskedTextBox1.Text;
                modeloanimal.DataConsulta = Convert.ToDateTime(maskedTextBox2.Text);
                modeloanimal.Anaminese    = textBox3.Text;
                modeloanimal.Medicacao    = textBox4.Text;

                animal.Incluir(modeloanimal);

                MessageBox.Show("Cadastro realizado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                limpar();
            }
            catch (MySqlException a)
            {
                MessageBox.Show("Falha ao conectar ao servidor: " + a.Message);
            }
            catch (Exception a)
            {
                MessageBox.Show("Falha ao cadastrar : " + a.Message);
            }
        }
Пример #3
0
        public void Incluir(MODELAnimal modelo)
        {
            try
            {
                MySqlCommand comando = new MySqlCommand();
                comando.CommandText = "Insert into consulta(id,proprietario,animal,telefone,dataConsulta,anaminese,medicacao)" +
                                      "Values (NULL,@prop,@animal,@tel,@data,@anaminese,@medicacao);";


                comando.Parameters.AddWithValue("@prop", modelo.Proprietario);
                comando.Parameters.AddWithValue("@animal", modelo.Animal);
                comando.Parameters.AddWithValue("@tel", modelo.Telefone);
                comando.Parameters.AddWithValue("@data", modelo.DataConsulta);
                comando.Parameters.AddWithValue("@anaminese", modelo.Anaminese);
                comando.Parameters.AddWithValue("@medicacao", modelo.Medicacao);
                comando.Connection = this.conectar.Conect;
                conectar.Conectar();

                int id = Convert.ToInt32(comando.ExecuteScalar());
                modelo.Id = id;
            }
            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                conectar.Desconectar();
            }
        }
Пример #4
0
 public void Atualizar(MODELAnimal modelo)
 {
     try
     {
         MySqlCommand comando = new MySqlCommand();
         comando.Connection  = conectar.Conect;
         comando.CommandText = "Update consulta set proprietario = @prop," +
                               "animal = @animal," +
                               "telefone = @tel," +
                               "dataConsulta = @data," +
                               "anaminese = @anaminese," +
                               "medicacao = @medicacao" +
                               " where " +
                               "id  = @id";
         string data = modelo.DataConsulta.ToString("yyyy / MM / dd HH:mm:ss");
         comando.Parameters.AddWithValue("@prop", modelo.Proprietario);
         comando.Parameters.AddWithValue("@animal", modelo.Animal);
         comando.Parameters.AddWithValue("@tel", modelo.Telefone);
         comando.Parameters.AddWithValue("@data", modelo.DataConsulta);
         comando.Parameters.AddWithValue("@anaminese", modelo.Anaminese);
         comando.Parameters.AddWithValue("@medicacao", modelo.Medicacao);
         comando.Parameters.AddWithValue("@id", modelo.Id);
         conectar.Conectar();
         comando.ExecuteNonQuery();
     }
     catch (MySqlException e)
     {
         throw e;
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         conectar.Desconectar();
     }
 }
Пример #5
0
        public void Incluir(MODELAnimal modelo)
        {
            try
            {
                /* TRATAMENTO PROPRIETARIO------------------------------------------------------------------------------------------------------------------------------------------------------- */


                bool existeCaracterEspecial = Regex.IsMatch(modelo.Proprietario, (@"[!""#$%&'()*+,-./:;?@[\\\]_`{|}~]"));
                if (existeCaracterEspecial == true)
                {
                    throw new ArgumentNullException("Proprietário", "Proprietário não pode conter caractéres especiais");
                }

                if (Convert.ToString(modelo.DataConsulta) == "")
                {
                    throw new ArgumentNullException("Data", "Data não pode estar vazio");
                }

                if (modelo.Proprietario == "")
                {
                    throw new ArgumentNullException("Proprietário", "Proprietário não pode estar vazio.");
                }

                /*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


                /* TRATAMENTO ANIMAL--------------------------------------------------------------------------------------------------------------------------------------------------------------*/


                bool existeCaracterEspecial2 = Regex.IsMatch(modelo.Animal, (@"[!""#$%&'()*+,-./:;?@[\\\]_`{|}~]"));

                if (existeCaracterEspecial2 == true)
                {
                    throw new ArgumentNullException("Animal", "Animal não pode ter caractéres especiais");
                }

                if (modelo.Animal == "")
                {
                    throw new ArgumentNullException("Animal", "Nome do animal não pode estar vazio");
                }

                if (Convert.ToString(modelo.DataConsulta) == "")
                {
                    throw new ArgumentNullException("Data", "Data não pode estar vazio");
                }



                /*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */



                /* TRATAMENTO ANAMINESE--------------------------------------------------------------------------------------------------------------------------------------------------------------*/



                if (modelo.Anaminese == "")
                {
                    throw new ArgumentNullException("Anaminese", "Anaminese não pode estar vazio");
                }



                DAref.Incluir(modelo);
            }

            catch (MySqlException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
        }