private void salvarBtn_Click(object sender, EventArgs e)
 {
     isEmpty validaControles = new isEmpty();
     try
     {
         foreach (Control child in this.Controls.Cast<Control>().OrderBy(c => c.TabIndex))
         {
             string tag = validaControles.empty(child);
             if (tag != "")
             {
                 throw new Exception("O campo " + "'" + tag + "'" + " está vazio");
             }
             else
             { }
         }
         var appPalest = new palestranteAplicacao();
         Palestrante palestrante = new Palestrante();
         palestrante.Nome = nomeTxt.Text;
         palestrante.Titulacao = titulacaoCB.Text;
         palestrante.Cidade = cidadeTxt.Text;
         palestrante.Email = emailTxt.Text;
         palestrante.Telefone = telMsk.Text;
         palestrante.MiniCurriculum = miniCTxt.Text;
         appPalest.salvaPalestrante(palestrante, palestrante.Nome);
         MessageBox.Show("Palestrante salvo com sucesso!");
     }
     catch(Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 // SALVA OU ATUALIZA A TABELA DE PALESTRANTE
 public void salvaPalestrante(Palestrante palestrante, string nome)
 {
     if(selectPalestranteCodWhere(nome) > 0)
     {
         atualizaPalestrante(palestrante);
     }
     else
         inserePalestrante(palestrante);
 }
 //INSERE NOVAS INFORMAÇÕES NA TABELA PALESTRANTE
 public void inserePalestrante(Palestrante palestrante)
 {
     var strInsert = "";
     strInsert += @"INSERT INTO tblPalestrante (sNome, sTitulacao,
     sMiniCurriculum, sCidade, sTelefone, sEmail)";
     strInsert += string.Format(@"VALUES ('{0}', '{1}', '{2}',
     '{3}', '{4}', '{5}')", palestrante.Nome, palestrante.Titulacao,
     palestrante.MiniCurriculum, palestrante.Cidade, palestrante.Telefone,
     palestrante.Email);
     using (contexto = new Contexto())
     {
         contexto.executaComando(strInsert);
     }
 }
 //ATUALIZA INFORMAÇÕES NA TABELA DE PALESTRANTE
 public void atualizaPalestrante(Palestrante palestrante)
 {
     var strUpdate = "";
     strUpdate += @"UPDATE tblPalestrante SET ";
     strUpdate += string.Format(@"sNome = '{0}', sTitulacao ='{1}',
     sMiniCurriculum ='{2}', sCidade = '{3}', sTelefone = '{4}', sEmail = '{5}'
     WHERE nCodPal = {6}",
     palestrante.Nome, palestrante.Titulacao, palestrante.MiniCurriculum,
     palestrante.Cidade, palestrante.Telefone, palestrante.Email, palestrante.Codigo);
     using (contexto = new Contexto())
     {
         contexto.executaComando(strUpdate);
     }
 }
 private void palestranteCB_SelectedIndexChanged(object sender, EventArgs e)
 {
     palestrante = new Palestrante();
     palesApp = new palestranteAplicacao();
     palestrante = (palesApp.selectPalestranteWhere(palestranteCB.Text));
     if (palestrante != null)
     {
         nomeTxt.Text = palestrante.Nome;
         cidadeTxt.Text = palestrante.Cidade;
         emailTxt.Text = palestrante.Email;
         miniCTxt.Text = palestrante.MiniCurriculum;
         telMsk.Text = palestrante.Telefone;
         titulacaoCB.Text = palestrante.Titulacao;
         codValorLbl.Text = palestrante.Codigo.ToString();
         nome = nomeTxt.Text;
     }
 }
 private Palestrante palestranteWhereReaderToObjectList(SqlDataReader reader)
 {
     var palestrante = new Palestrante();
     while (reader.Read())
     {
         var temp = new Palestrante
         {
             Codigo = int.Parse(reader["nCodPal"].ToString()),
             Nome = (reader["sNome"].ToString()),
             Titulacao = (reader["sTitulacao"].ToString()),
             MiniCurriculum = (reader["sMiniCurriculum"].ToString()),
             Cidade = (reader["sCidade"].ToString()),
             Telefone = (reader["sTelefone"].ToString()),
             Email = (reader["sEmail"].ToString()),
         };
         palestrante = temp;
     }
     return palestrante;
 }
 //CONVERTE O DATAREADER DA TABELA ACIMA EM OBJETOS DO TIPO PALESTRANTE
 private List<Palestrante> palestranteReaderToObjectList(SqlDataReader reader)
 {
     var palestrantes = new List<Palestrante>();
     while (reader.Read())
     {
         var temp = new Palestrante()
         {
             Codigo = int.Parse(reader["nCodPal"].ToString()),
             Nome = (reader["sNome"].ToString()),
             Titulacao = (reader["sTitulacao"].ToString()),
             MiniCurriculum = (reader["sMiniCurriculum"].ToString()),
             Cidade = (reader["sCidade"].ToString()),
             Telefone = (reader["sTelefone"].ToString()),
             Email = (reader["sEmail"].ToString()),
         };
         palestrantes.Add(temp);
     }
     reader.Close();
     return palestrantes;
 }
        private void salvarBtn_Click(object sender, EventArgs e)
        {
            isEmpty validaControles = new isEmpty();
            try
            {
                foreach (Control child in this.Controls)
                {
                    string tag = validaControles.empty(child);
                    if (tag != "")
                    {
                        throw new Exception("O campo " + "'" + tag + "'" + " está vazio");
                    }
                    else
                    { }
                }

                palestrante = new Palestrante();
                palestrante.Codigo = int.Parse(codValorLbl.Text);
                palestrante.Nome = nomeTxt.Text;
                palestrante.Cidade = cidadeTxt.Text;
                palestrante.Email = emailTxt.Text;
                palestrante.MiniCurriculum = miniCTxt.Text;
                palestrante.Telefone = telMsk.Text;
                palestrante.Titulacao = titulacaoCB.Text;
                palesApp.salvaPalestrante(palestrante, nome);
                MessageBox.Show("Palestrante salvo com sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }