//---------- CONFIG BOTOES - PESQUISAR ---------------- // private void btnPesquisar_Click(object sender, EventArgs e) { // abre o form dentro do form form_ConsEspecie Form_Cad = new form_ConsEspecie(); 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); EspecieBLL bll = new EspecieBLL(conexao); EspecieDTO esp = bll.CarregaEspecieDTO(Form_Cad.codigo); esp_idTextBox.Text = esp.Esp_id.ToString(); esp_descriçaoTextBox.Text = esp.Esp_descriçao; alterarBotoes(3); } else { this.LimpaTela(); this.alterarBotoes(1); } //encerra form Form_Cad.Dispose(); }
public void Incluir(EspecieDTO espBllCrud) { if (espBllCrud.Esp_descriçao.Trim().Length == 0) //verifica se foi informado uma especie ou se esta vazio { throw new Exception("O nome da especie é obrigatório"); } espBllCrud.Esp_descriçao = espBllCrud.Esp_descriçao.ToUpper(); //coloca em maiusculo EspecieDAL dalObj = new EspecieDAL(conexao); dalObj.Incluir(espBllCrud); }
public void Incluir(EspecieDTO espDalCrud) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "insert into tbEspecie(esp_descriçao) values (@esp_descriçao);select @@identity;"; // cmd.Parameters.AddWithValue("@esp_id", espDalCrud.Esp_id); cmd.Parameters.AddWithValue("@esp_descriçao", espDalCrud.Esp_descriçao); conexao.Conectar(); espDalCrud.Esp_id = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }//incluir
}//incluir public void Alterar(EspecieDTO espDalCrud) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "update tbEspecie set esp_descriçao = @esp_descriçao where esp_id = @esp_id;"; cmd.Parameters.AddWithValue("@esp_id", espDalCrud.Esp_id); cmd.Parameters.AddWithValue("@esp_descriçao", espDalCrud.Esp_descriçao); conexao.Conectar(); cmd.ExecuteNonQuery(); //não retorna parametro algum conexao.Desconectar(); }//alterar
}//pesquisar public EspecieDTO CarregaEspecieDTO(int esp_id) //tipo + o campo do banco { EspecieDTO esp = new EspecieDTO(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "select * from tbEspecie where esp_id = @esp_id;"; cmd.Parameters.AddWithValue("@esp_id", esp_id); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); esp.Esp_id = Convert.ToInt32(registro["esp_id"]); esp.Esp_descriçao = Convert.ToString(registro["esp_descriçao"]); } conexao.Desconectar(); return(esp); } //carrega_especie
//---------- CONFIG BOTOES - SALVAR ---------------- // private void btnSalvar_Click(object sender, EventArgs e) { try { //leitura dos dados EspecieDTO esp = new EspecieDTO(); // esp.Esp_id = Convert.ToInt32(esp_idTextBox.Text); não pode esta ativo se nao aparece o erro de caracter esp.Esp_descriçao = esp_descriçaoTextBox.Text;// add 13/01 // se não tiver aparece erro de refeerencia //obj para gravar dados no bd ConexaoDAL conexao = new ConexaoDAL(DadosConexaoDAL.StringDeConexão); EspecieBLL bll = new EspecieBLL(conexao); if (this.operacao == "inserir") /// alterar salvar para inserir { bll.Incluir(esp); MessageBox.Show("Cadastrado com Sucesso: Código: " + esp.Esp_id.ToString()); //this.LimpaTela(); } else { esp.Esp_id = Convert.ToInt32(esp_idTextBox.Text); bll.Alterar(esp); MessageBox.Show("Cadastrado Alterado com Sucesso: Código: " + esp.Esp_id.ToString()); } this.LimpaTela(); this.alterarBotoes(1); } //try catch (Exception erro) { MessageBox.Show(erro.Message); } }