private void btnEditar_Click(object sender, EventArgs e)
        {
            //POPULANDO O FORM - INTEGRANTES
            List<Integrante> oListIntegrantes = new List<Integrante>();
            oListIntegrantes = ((List<Integrante>)grEventos.DataSource);
            oIntegrante = oListIntegrantes[grEventos.SelectedRows[0].Index];

            tabControl.SelectedIndex = 1;

            txtCelular.Text = oIntegrante.Celular;
            txtCep.Text = oIntegrante.oEndereco.CEP;
            txtCidade.Text = oIntegrante.oEndereco.Cidade;
            txtEstado.Text = oIntegrante.oEndereco.Estado;
            txtLogradouro.Text = oIntegrante.oEndereco.Logradouro;
            txtNome.Text = oIntegrante.Name;
            txtTelefone.Text = oIntegrante.Telefone;

            List<Faccao> oListFaccao = (List<Faccao>)cbFaccao.DataSource;
            int FaccaoID = oIntegrante.oFaccao.FaccaoID;

            foreach (Faccao oFaccao in oListFaccao)
            {
                if (oFaccao.FaccaoID == FaccaoID)
                {
                    oIntegrante.oFaccao = oFaccao;
                }
            }

            cbHierarquia.SelectedIndex = (short)oIntegrante.Hierarquia;
            cbFaccao.SelectedIndex = cbFaccao.Items.IndexOf(oIntegrante.oFaccao);
        }
        /// <summary>
        /// INTEGRANTES
        /// GetAll Integrantes
        /// </summary>
        /// <returns>Lista de Integrantes Retornados</returns>
        public List<Integrante> GetAllIntegrantesbyFaccao(int faccaoid)
        {
            //Sql de busca dos Integrantes
            SqlDataReader oReader = CFConexao.ExecuteSelect(string.Format("SELECT * FROM cfIntegrante WHERE cfIntegrante_cfFaccaoID = {0}", faccaoid));

            //Retornando os Integrantes
            List<Integrante> oListIntegrantes = new List<Integrante>();
            while (oReader.Read())
            {
                Integrante oIntegrante = new Integrante();
                oIntegrante.oFaccao = new Faccao();
                oIntegrante.oEndereco = new Endereco();
                oIntegrante.Celular = oReader["cfIntegranteCelular"].ToString();
                oIntegrante.Foto = oReader["cfIntegranteFoto"].ToString();
                oIntegrante.Hierarquia = (EscudoEnum)(Convert.ToInt16(oReader["cfIntegranteHierarquia"].ToString()));
                oIntegrante.IntegranteID = Convert.ToInt32(oReader["cfIntegranteID"].ToString());
                oIntegrante.Name = oReader["cfIntegranteName"].ToString();
                oIntegrante.oEndereco.CEP = oReader["cfIntegranteCep"].ToString();
                oIntegrante.oEndereco.Cidade = oReader["cfIntegranteCidade"].ToString();
                oIntegrante.oEndereco.Estado = oReader["cfIntegranteEstado"].ToString();
                oIntegrante.oEndereco.Logradouro = oReader["cfIntegranteLogradouro"].ToString();
                oIntegrante.Telefone = oReader["cfIntegranteTelefone"].ToString();
                oIntegrante.oFaccao.FaccaoID = Convert.ToInt32(oReader["cfIntegrante_cfFaccaoID"].ToString());

                oListIntegrantes.Add(oIntegrante);
            }

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

            return oListIntegrantes;
        }
        /// <summary>
        /// INTEGRANTES
        /// GetAll Integrantes
        /// </summary>
        /// <returns>Lista de Integrantes Retornados</returns>
        public List <Integrante> GetAllIntegrantesbyFaccao(int faccaoid)
        {
            //Sql de busca dos Integrantes
            SqlDataReader oReader = CFConexao.ExecuteSelect(string.Format("SELECT * FROM cfIntegrante WHERE cfIntegrante_cfFaccaoID = {0}", faccaoid));

            //Retornando os Integrantes
            List <Integrante> oListIntegrantes = new List <Integrante>();

            while (oReader.Read())
            {
                Integrante oIntegrante = new Integrante();
                oIntegrante.oFaccao              = new Faccao();
                oIntegrante.oEndereco            = new Endereco();
                oIntegrante.Celular              = oReader["cfIntegranteCelular"].ToString();
                oIntegrante.Foto                 = oReader["cfIntegranteFoto"].ToString();
                oIntegrante.Hierarquia           = (EscudoEnum)(Convert.ToInt16(oReader["cfIntegranteHierarquia"].ToString()));
                oIntegrante.IntegranteID         = Convert.ToInt32(oReader["cfIntegranteID"].ToString());
                oIntegrante.Name                 = oReader["cfIntegranteName"].ToString();
                oIntegrante.oEndereco.CEP        = oReader["cfIntegranteCep"].ToString();
                oIntegrante.oEndereco.Cidade     = oReader["cfIntegranteCidade"].ToString();
                oIntegrante.oEndereco.Estado     = oReader["cfIntegranteEstado"].ToString();
                oIntegrante.oEndereco.Logradouro = oReader["cfIntegranteLogradouro"].ToString();
                oIntegrante.Telefone             = oReader["cfIntegranteTelefone"].ToString();
                oIntegrante.oFaccao.FaccaoID     = Convert.ToInt32(oReader["cfIntegrante_cfFaccaoID"].ToString());

                oListIntegrantes.Add(oIntegrante);
            }

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

            return(oListIntegrantes);
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            List<Integrante> oListIntegrantes = new List<Integrante>();
            oListIntegrantes = ((List<Integrante>)grEventos.DataSource);
            oIntegrante = oListIntegrantes[grEventos.SelectedRows[0].Index];

            new IntegranteDAO().ExcluirIntegrante(oIntegrante);

            MessageBox.Show("Integrante Excluido com Sucesso!");
        }
 /// <summary>
 /// INTEGRANTES
 /// Salvando os Integrantes
 /// </summary>
 /// <param name="oIntegrante">Objeto de Integrante</param>
 public void SalvarIntegrante(Integrante oIntegrante)
 {
     //Sql de update dos Eventos
     if (oIntegrante.IntegranteID != 0)
     {
         CFConexao.ExecSQL(String.Format("UPDATE cfIntegrante SET cfIntegranteName = '{0}', cfIntegranteHierarquia = {1}, cfIntegranteCidade = '{2}', cfIntegranteLogradouro = '{3}', cfIntegranteCep = '{4}', cfIntegranteEstado = '{5}', cfIntegranteCelular = '{6}', cfIntegranteTelefone = '{7}', cfIntegranteFoto = '{8}', cfIntegrante_cfFaccaoID = {10}  WHERE cfIntegranteID = {9}", oIntegrante.Name, (short)oIntegrante.Hierarquia, oIntegrante.oEndereco.Cidade, oIntegrante.oEndereco.Logradouro, oIntegrante.oEndereco.CEP, oIntegrante.oEndereco.Estado, oIntegrante.Celular, oIntegrante.Telefone, oIntegrante.Foto, oIntegrante.IntegranteID, oIntegrante.oFaccao.FaccaoID));
     }
     //Sql de Inserção dos Eventos
     else
     {
         CFConexao.ExecSQL(String.Format("INSERT INTO cfIntegrante VALUES('{0}',{1},'{2}','{3}','{4}','{5}','{6}','{7}','{8}',{9})", oIntegrante.Name, (short)oIntegrante.Hierarquia, oIntegrante.oEndereco.Cidade, oIntegrante.oEndereco.Logradouro, oIntegrante.oEndereco.CEP, oIntegrante.oEndereco.Estado, oIntegrante.Celular, oIntegrante.Telefone, oIntegrante.Foto, oIntegrante.oFaccao.FaccaoID));
     }
 }
 /// <summary>
 /// INTEGRANTES
 /// Excluir Integrante
 /// </summary>
 /// <param name="oIntegrante">Objeto de Integrante</param>
 public void ExcluirIntegrante(Integrante oIntegrante)
 {
     //Sql de excluir dos Integrantes
     CFConexao.ExecSQL(String.Format("DELETE FROM cfIntegrante WHERE cfIntegranteID = {0}", oIntegrante.IntegranteID));
 }
 /// <summary>
 /// INTEGRANTES
 /// Salvando os Integrantes
 /// </summary>
 /// <param name="oIntegrante">Objeto de Integrante</param>
 public void SalvarIntegrante(Integrante oIntegrante)
 {
     //Sql de update dos Eventos
     if (oIntegrante.IntegranteID != 0)
     {
         CFConexao.ExecSQL(String.Format("UPDATE cfIntegrante SET cfIntegranteName = '{0}', cfIntegranteHierarquia = {1}, cfIntegranteCidade = '{2}', cfIntegranteLogradouro = '{3}', cfIntegranteCep = '{4}', cfIntegranteEstado = '{5}', cfIntegranteCelular = '{6}', cfIntegranteTelefone = '{7}', cfIntegranteFoto = '{8}', cfIntegrante_cfFaccaoID = {10}  WHERE cfIntegranteID = {9}", oIntegrante.Name, (short)oIntegrante.Hierarquia, oIntegrante.oEndereco.Cidade, oIntegrante.oEndereco.Logradouro, oIntegrante.oEndereco.CEP, oIntegrante.oEndereco.Estado, oIntegrante.Celular, oIntegrante.Telefone, oIntegrante.Foto, oIntegrante.IntegranteID, oIntegrante.oFaccao.FaccaoID));
     }
     //Sql de Inserção dos Eventos
     else
     {
         CFConexao.ExecSQL(String.Format("INSERT INTO cfIntegrante VALUES('{0}',{1},'{2}','{3}','{4}','{5}','{6}','{7}','{8}',{9})", oIntegrante.Name, (short)oIntegrante.Hierarquia, oIntegrante.oEndereco.Cidade, oIntegrante.oEndereco.Logradouro, oIntegrante.oEndereco.CEP, oIntegrante.oEndereco.Estado, oIntegrante.Celular, oIntegrante.Telefone, oIntegrante.Foto, oIntegrante.oFaccao.FaccaoID));
     }
 }
        private void btnNovo_Click(object sender, EventArgs e)
        {
            tabControl.SelectedIndex = 1;

            oIntegrante = new Integrante();

            txtCelular.Text =
            txtCep.Text =
            txtCidade.Text =
            txtEstado.Text =
            txtLogradouro.Text =
            txtNome.Text =
            txtTelefone.Text = string.Empty;

            cbHierarquia.SelectedIndex = 0;
        }
 /// <summary>
 /// INTEGRANTES
 /// Excluir Integrante
 /// </summary>
 /// <param name="oIntegrante">Objeto de Integrante</param>
 public void ExcluirIntegrante(Integrante oIntegrante)
 {
     //Sql de excluir dos Integrantes
     CFConexao.ExecSQL(String.Format("DELETE FROM cfIntegrante WHERE cfIntegranteID = {0}", oIntegrante.IntegranteID));
 }