public GrupoVegetal Encontrar(int codigo) { try { var query = $"select * from GruposVegetais where Codigo = @Codigo"; var cmd = new SqlCommand(query, conn); cmd.Parameters.AddWithValue("@Codigo", codigo); conn.Open(); var datareader = cmd.ExecuteReader(); var grupo = new GrupoVegetal(); if (datareader.HasRows) { datareader.Read(); grupo.Codigo = Convert.ToInt32(datareader["Codigo"].ToString()); grupo.Nome = datareader["Nome"].ToString(); } return(grupo); } catch (Exception) { throw; } finally { conn.Close(); } }
private void btnGravar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNome.Text)) { MessageBox.Show("Os campos em negrito são obrigatóros!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { try { var grupo = new GrupoVegetal { Codigo = ObterCodigo(), Nome = txtNome.Text }; var logica = new GrupoVegetalLogica(); logica.Salvar(grupo); MessageBox.Show("Salvo com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); txtNome.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void Editar(GrupoVegetal grupo) { try { dados.Editar(grupo); } catch (Exception) { throw; } }
private void Inserir(GrupoVegetal grupo) { try { dados.Inserir(grupo); } catch (Exception) { throw; } }
public void Salvar(GrupoVegetal grupo) { try { if (grupo.Codigo == 0) { dados.Inserir(grupo); } else { dados.Editar(grupo); } } catch (Exception) { throw; } }
public void Inserir(GrupoVegetal grupo) { try { var query = $"insert into GruposVegetais (Nome) values (@Nome)"; var cmd = new SqlCommand(query, conn); cmd.Parameters.AddWithValue("@Nome", grupo.Nome); conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } }
public void Editar(GrupoVegetal grupo) { try { var query = $"update GruposVegetais set Nome = @Nome where Codigo = @Codigo"; var cmd = new SqlCommand(query, conn); cmd.Parameters.AddWithValue("@Nome", grupo.Nome); cmd.Parameters.AddWithValue("@Codigo", grupo.Codigo); conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } }
public List <GrupoVegetal> Listar() { try { var query = "select * from GruposVegetais"; var cmd = new SqlCommand(query, conn); var grupos = new List <GrupoVegetal>(); conn.Open(); var datareader = cmd.ExecuteReader(); if (datareader.HasRows) { while (datareader.Read()) { var grupo = new GrupoVegetal(); grupo.Codigo = Convert.ToInt32(datareader["Codigo"].ToString()); grupo.Nome = datareader["Nome"].ToString(); grupos.Add(grupo); } } return(grupos); } catch (Exception) { throw; } finally { conn.Close(); } }
public GruposVegetais(Menu menu, GrupoVegetal grupo) : this(menu) { _grupo = grupo; }