private void Btn_CPalestraExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         int          linha     = GV_CPalestraPrincipal.CurrentRow.Index;
         int          cod       = Convert.ToInt32(GV_CPalestraPrincipal.Rows[linha].Cells[0].Value.ToString());
         DialogResult resultado = MessageBox.Show("Deseja mesmo excluir o registro de código " + cod + "?",
                                                  "ATENÇÃO !", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
         if (resultado == DialogResult.Yes)
         {
             // Se o usuário marcar Sim, executa a exclusão
             DALConexoes            cx        = new DALConexoes(DadosDaConexão.StringDeConexão); //Objetos para gravar os dados;
             BLLCadastrarNaPalestra BLLCPales = new BLLCadastrarNaPalestra(cx);
             BLLCPales.Excluir(cod);
             MessageBox.Show("Excluído com Sucesso!", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
             //Atualiza a tabela!
             this.AtualizaTabelaPrincipal();
         }
         // Se marcar não, nada acontece e a tela é retornada.
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 2
0
        private void Btn_CPalestraGravar_Click(object sender, EventArgs e)
        {
            try
            {
                DALConexoes            CX        = new DALConexoes(DadosDaConexão.StringDeConexão); //Objetos para gravar os dados;
                BLLCadastrarNaPalestra BLLCPales = new BLLCadastrarNaPalestra(CX);

                if (this.HaVagas(Convert.ToInt32(CB_CPalestraPalestras.SelectedValue))) //Verifica se há vagas.
                {
                    ModeloCadastrarNaPalestra modelo = new ModeloCadastrarNaPalestra
                    {
                        CPalestraCodAluno    = Convert.ToInt32(Txt_CPalestraCodAluno.Text),
                        CPalestraCodPalestra = Convert.ToInt32(CB_CPalestraPalestras.SelectedValue)
                    };

                    if (this.operacao == "inserir") // Cadastra no banco o cadastro na palestra.
                    {
                        BLLCPales.Incluir(modelo);
                        MessageBox.Show("Gravado com Sucesso! Código: " + modelo.CPalestraCod.ToString(), "Informativo",
                                        MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        // Atualiza a tabela no gridview.
                        this.AtualizaTabelaPrincipal();
                    }
                    else // Altera no banco a O cadastro na Palestra
                    {
                        int linha = GV_CPalestraPrincipal.CurrentRow.Index;
                        int cod   = Convert.ToInt32(GV_CPalestraPrincipal.Rows[linha].Cells[0].Value.ToString());
                        modelo.CPalestraCod = cod;
                        BLLCPales.Alterar(modelo);
                        MessageBox.Show("Editado com Sucesso!", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        // Atualiza a tabela no gridview.
                        this.AtualizaTabelaPrincipal();
                    }
                    this.LimpaTela();
                    this.AlterarBotao(false);
                    this.operacao = "";
                }
                else // Se o CPF não for válido!
                {
                    MessageBox.Show("Não há vagas!", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Txt_CPalestraPesquisarPrincipal_TextChanged(object sender, EventArgs e)
        {
            DALConexoes            cx        = new DALConexoes(DadosDaConexão.StringDeConexão); //Objetos para gravar os dados;
            BLLCadastrarNaPalestra BLLCPales = new BLLCadastrarNaPalestra(cx);
            String valor = Txt_CPalestraPesquisarPrincipal.Text;

            if (valor == "Digite para pesquisar...")
            {
                // Se o valor do texto for igual ao placeholder ele irá popular a tabela completa.
                this.AtualizaTabelaPrincipal();
            }
            else
            {
                // Se o valor for diferente do placeholder ele irá executar o método de pesquisa.
                GV_CPalestraPrincipal.DataSource = BLLCPales.Localizar(valor);
            }
        }