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); } }
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); } }
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(); } }
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(); } }
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; } }