}//salvar private void btnPesquisar_Click(object sender, EventArgs e) { // abre o form dentro do form form_ConsRaça Form_Cad = new form_ConsRaça(); Form_Cad.ShowInTaskbar = false; Form_Cad.StartPosition = FormStartPosition.CenterParent; Form_Cad.ShowDialog(ActiveForm); if (Form_Cad.codigo != 0) { ConexaoDAL conexao = new ConexaoDAL(DadosConexaoDAL.StringDeConexão); RaçaBLL bll = new RaçaBLL(conexao); RaçaDTO raça = bll.CarregaRaçaDTO(Form_Cad.codigo); raç_idTextBox.Text = raça.Raç_id.ToString(); raç_descriçaoTextBox.Text = raça.Raç_descriçao; alterarBotoes(3); } else { this.LimpaTela(); this.alterarBotoes(1); } //encerra form Form_Cad.Dispose(); }
public void Incluir(RaçaDTO raçBllCrud) { if (raçBllCrud.Raç_descriçao.Trim().Length == 0) //verifica se foi informado uma raça e ou se esta vazio { throw new Exception("O nome da raça é obrigatório"); } raçBllCrud.Raç_descriçao = raçBllCrud.Raç_descriçao.ToUpper(); //coloca em maiusculo RaçaDAL dalObj = new RaçaDAL(conexao); dalObj.Incluir(raçBllCrud); }
}//pesquisar public RaçaDTO CarregaRaçaDTO(int raç_id) //tipo + o campo do banco { RaçaDTO raça = new RaçaDTO(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "select * from tbRaça where raç_id = @raç_id;"; cmd.Parameters.AddWithValue("@raç_id", raç_id); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); raça.Raç_id = Convert.ToInt32(registro["raç_id"]); raça.Raç_descriçao = Convert.ToString(registro["raç_descriçao"]); } conexao.Desconectar(); return(raça); } //carrega_raça
}//incluir public void Alterar(RaçaDTO raçaDalCrud) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "update tbRaça set raç_descriçao = @raç_descriçao , raç_especie = @raç_especie where raç_id = @raç_id;"; cmd.Parameters.AddWithValue("@raç_id", raçaDalCrud.Raç_id); cmd.Parameters.AddWithValue("@raç_descriçao", raçaDalCrud.Raç_descriçao); cmd.Parameters.AddWithValue("@raç_especie", raçaDalCrud.Raç_especie); conexao.Conectar(); cmd.ExecuteNonQuery(); //não retorna parametro algum } catch (Exception erro) { throw new Exception(erro.Message); } finally { conexao.Desconectar(); } }//alterar
public void Incluir(RaçaDTO raçaDalCrud) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "insert into tbRaça(raç_descriçao, raç_especie) values (@raç_descriçao, @raç_especie);select @@identity;"; cmd.Parameters.AddWithValue("@raç_descriçao", raçaDalCrud.Raç_descriçao); cmd.Parameters.AddWithValue("@raç_especie", raçaDalCrud.Raç_especie); conexao.Conectar(); raçaDalCrud.Raç_id = Convert.ToInt32(cmd.ExecuteScalar()); } catch (Exception erro) { throw new Exception(erro.Message); } finally { conexao.Desconectar(); } }//incluir
//---------- CONFIG BOTOES - SALVAR ---------------- // private void btnSalvar_Click(object sender, EventArgs e) { { try { //leitura dos dados RaçaDTO raça = new RaçaDTO(); raça.Raç_descriçao = raç_descriçaoTextBox.Text; raça.Raç_especie = Convert.ToInt32(raç_especieComboBox.SelectedValue);//11-02 //obj para gravar dados no bd ConexaoDAL conexao = new ConexaoDAL(DadosConexaoDAL.StringDeConexão); RaçaBLL bll = new RaçaBLL(conexao); if (this.operacao == "inserir") { bll.Incluir(raça); MessageBox.Show("Cadastrado com Sucesso: Código: " + raça.Raç_id.ToString()); // this.LimpaTela(); } else // alterar { raça.Raç_id = Convert.ToInt32(raç_idTextBox.Text); bll.Alterar(raça); MessageBox.Show("Cadastrado Alterado com Sucesso: Código: " + raça.Raç_id.ToString()); } this.LimpaTela(); this.alterarBotoes(1); }//try catch (Exception erro) { MessageBox.Show(erro.Message); } } }//salvar