Exemple #1
0
        //---------- 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();
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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
Exemple #4
0
        }//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
Exemple #5
0
        }//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
Exemple #6
0
        //---------- 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);
            }
        }