/// <summary>
        /// EVENTOS
        /// GetAll Eventos
        /// </summary>
        /// <returns>Lista de Eventos Retornados</returns>
        public List<Evento> GetAllEventos()
        {
            //Sql de busca dos Eventos
            SqlDataReader oReader = CFConexao.ExecuteSelect("SELECT * FROM cfEvento");

            //Retornando os Eventos
            List<Evento> oListEventos = new List<Evento>();
            while (oReader.Read())
            {
                Evento oEvento = new Evento();
                oEvento.oEndereco = new Endereco();
                oEvento.DataInicio = Convert.ToDateTime(oReader["cfEventoDataInicio"].ToString());
                oEvento.DataFim = Convert.ToDateTime(oReader["cfEventoDataFim"].ToString());
                oEvento.EventoID = Convert.ToInt32(oReader["cfEventoID"].ToString());
                oEvento.MotoClube = oReader["cfEventoMotoClube"].ToString();
                oEvento.Entrada = oReader["cfEventoEntrada"].ToString();
                oEvento.oEndereco.CEP = oReader["cfEventoCep"].ToString();
                oEvento.oEndereco.Cidade = oReader["cfEventoCidade"].ToString();
                oEvento.oEndereco.Estado = oReader["cfEventoEstado"].ToString();
                oEvento.oEndereco.Logradouro = oReader["cfEventoLogradouro"].ToString();

                oListEventos.Add(oEvento);
            }

            oReader.Close();
            CFConexao.Conexao.Close();

            return oListEventos;
        }
 /// <summary>
 /// EVENTOS
 /// Salvando os Eventos
 /// </summary>
 /// <param name="oEvento">Objeto de Evento</param>
 public void SalvarEvento(Evento oEvento)
 {
     //Sql de update dos Eventos
     if (oEvento.EventoID != 0)
     {
         CFConexao.ExecSQL(String.Format("UPDATE cfEvento SET cfEventoMotoClube = '{0}', cfEventoDataFim = '{1}', cfEventoDataInicio = '{2}',cfEventoCidade = '{4}',cfEventoLogradouro = '{5}',cfEventoCep = '{6}',cfEventoEstado = '{7}',cfEventoEntrada = '{8}'WHERE cfEventoID = {3}", oEvento.MotoClube, oEvento.DataFim.ToString("dd/MM/yyyy"), oEvento.DataInicio.ToString("dd/MM/yyyy"), oEvento.EventoID, oEvento.oEndereco.Cidade, oEvento.oEndereco.Logradouro, oEvento.oEndereco.CEP, oEvento.oEndereco.Estado, oEvento.Entrada));
     }
     //Sql de Inserção dos Eventos
     else
     {
         CFConexao.ExecSQL(String.Format("INSERT INTO cfEvento VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')", oEvento.MotoClube, oEvento.DataInicio.ToString("dd/MM/yyyy"), oEvento.DataFim.ToString("dd/MM/yyyy"), oEvento.oEndereco.Cidade, oEvento.oEndereco.Logradouro, oEvento.oEndereco.CEP, oEvento.oEndereco.Estado, oEvento.Entrada));
     }
 }
        protected void btnNovo_Click(object sender, EventArgs e)
        {
            tabControl.SelectedIndex = 1;

            oEvento = new Evento();

            txtMotoclube.Text =
            dtFinal.Text =
            txtCep.Text =
            txtCidade.Text =
            txtEntrada.Text =
            txtEstado.Text =
            txtLogradouro.Text =
            dtInicio.Text = string.Empty;
        }
        protected void btnEditar_Click(object sender, EventArgs e)
        {
            List<Evento> oListEventos = new List<Evento>();
            oListEventos = ((List<Evento>)grEventos.DataSource);
            oEvento = oListEventos[grEventos.SelectedRows[0].Index];

            tabControl.SelectedIndex = 1;

            txtMotoclube.Text = oEvento.MotoClube;
            dtFinal.Value = oEvento.DataFim;
            dtInicio.Value = oEvento.DataInicio;
            txtCep.Text = oEvento.oEndereco.CEP;
            txtCidade.Text = oEvento.oEndereco.Cidade;
            txtEntrada.Text = oEvento.Entrada;
            txtEstado.Text = oEvento.oEndereco.Estado;
            txtLogradouro.Text = oEvento.oEndereco.Logradouro;
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            List<Evento> oListEventos = new List<Evento>();
            oListEventos = ((List<Evento>)grEventos.DataSource);
            oEvento = oListEventos[grEventos.SelectedRows[0].Index];

            new EventoDAO().ExcluirEvento(oEvento);

            MessageBox.Show("Evento Excluido com Sucesso!");
        }
 /// <summary>
 /// EVENTOS
 /// Excluir Evento
 /// </summary>
 /// <param name="oEvento">Objeto de Evento</param>
 public void ExcluirEvento(Evento oEvento)
 {
     //Sql de excluir dos Eventos
     CFConexao.ExecSQL(String.Format("DELETE FROM cfEvento WHERE cfEventoID = {0}", oEvento.EventoID));
 }