/// <summary>
        /// Retorna todas as atividades cadastradas ativas
        /// </summary>
        private void carregarComboAtividade()
        {
            AtividadeTurma atvTurmaAux = new AtividadeTurma();

            atividadeTurmaControlador = AtividadeTurmaProcesso.Instance;

            atvTurmaAux.Status = (int)Status.Ativo;

            List <AtividadeTurma> listaAtividadeCmb = new List <AtividadeTurma>();

            listaAtividadeCmb = atividadeTurmaControlador.Consultar(atvTurmaAux, TipoPesquisa.E);

            List <AuxiliarAlunoAtvTurma> listaAtividadeComboAuxiliar = new List <AuxiliarAlunoAtvTurma>();

            foreach (AtividadeTurma at in listaAtividadeCmb)
            {
                AuxiliarAlunoAtvTurma atvCmbAuxiliar = new AuxiliarAlunoAtvTurma();

                atvCmbAuxiliar.Id       = at.ID;
                atvCmbAuxiliar.Nome     = at.Atividade.Nome;
                atvCmbAuxiliar.Turma    = at.Turma;
                atvCmbAuxiliar.Mensagem = at.Atividade.Nome + " - " + at.Turma;

                listaAtividadeComboAuxiliar.Add(atvCmbAuxiliar);
            }

            cmbAtividade.DataSource    = null;
            cmbAtividade.DataSource    = listaAtividadeComboAuxiliar;
            cmbAtividade.DisplayMember = "Mensagem";
        }
        /// <summary>
        /// Evento para variar os valores de acordo com o desconto digitado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmbAtividade_SelectedIndexChanged(object sender, EventArgs e)
        {
            AtividadeTurma atvTurmaCmbAuxiliar = new AtividadeTurma();

            if ((AuxiliarAlunoAtvTurma)cmbAtividade.SelectedItem != null)
            {
                int IdAux = ((AuxiliarAlunoAtvTurma)cmbAtividade.SelectedItem).Id;
                atvTurmaCmbAuxiliar.ID = IdAux;
                atvTurmaCmbAuxiliar    = atividadeTurmaControlador.Consultar(atvTurmaCmbAuxiliar, Negocios.ModuloBasico.Enums.TipoPesquisa.E)[0];
                txtValor.Text          = Convert.ToString(atvTurmaCmbAuxiliar.Valor);
                txtDescricao.Text      = atvTurmaCmbAuxiliar.Atividade.Descricao;
            }
        }
        private int verificaTurmaAtividade()
        {
            int                     aux                    = 0;
            AtividadeTurma          atvTurmaAux            = new AtividadeTurma();
            IAtividadeTurmaProcesso atvTurmaControladorAux = AtividadeTurmaProcesso.Instance;

            atvTurmaAux.Status = (int)Status.Ativo;

            List <AtividadeTurma> listaAtvTurmaAux = new List <AtividadeTurma>();

            listaAtvTurmaAux = atvTurmaControladorAux.Consultar(atvTurmaAux, TipoPesquisa.E);

            if (listaAtvTurmaAux.Count > 0)
            {
                aux = listaAtvTurmaAux.Count;
            }
            return(aux);
        }
        /// <summary>
        /// Método que recebe uma atividade e verifica se esta já esta cadastrada na base de dados
        /// </summary>
        /// <param name="atividade">Objeto do tipo Atividade</param>
        /// <returns>Booleano onde se verdadeiro já existe cadastro e se falso não</returns>
        public bool verificaSeJaExistenteBD(AtividadeTurma atividadeTurma)
        {
            atividadeTurmaControlador = AtividadeTurmaProcesso.Instance;

            List <AtividadeTurma> listaTurmaAuxiliar2 = new List <AtividadeTurma>();

            listaTurmaAuxiliar2 = atividadeTurmaControlador.Consultar();

            bool testa = false;

            foreach (AtividadeTurma b in listaTurmaAuxiliar2)
            {
                if ((b.AtividadeID == atividadeTurma.AtividadeID) && (b.FuncionarioID == atividadeTurma.FuncionarioID) && (b.Valor == atividadeTurma.Valor) && (b.Turma == atividadeTurma.Turma))
                {
                    testa = true;
                }
            }
            return(testa);
        }
        /// <summary>
        /// Método para alimentar o grid com todas as atividades ativas cadastradas no banco de dados
        /// </summary>
        private void carregaDataGrid1()
        {
            AtividadeTurma atividadeTurmaAux = new AtividadeTurma();

            atividadeTurmaAux.Status = (int)Status.Ativo;

            atividadeTurmaControlador = AtividadeTurmaProcesso.Instance;

            List <classeAuxiliarAtividadeTurma2> listaAtividadeTurmaAuxiliar = new List <classeAuxiliarAtividadeTurma2>();

            listaAtividadeTurma = atividadeTurmaControlador.Consultar(atividadeTurmaAux, TipoPesquisa.E);

            foreach (AtividadeTurma a in listaAtividadeTurma)
            {
                classeAuxiliarAtividadeTurma2 classeAtvTurma = new classeAuxiliarAtividadeTurma2();

                classeAtvTurma.ID = a.ID;
                classeAtvTurma.AtividadeAuxTurma2   = a.Atividade.Nome;
                classeAtvTurma.TurmaAuxTurma2       = a.Turma;
                classeAtvTurma.FuncionarioAuxTurma2 = a.Funcionario.Nome;
                classeAtvTurma.HoraInicioAuxTurma2  = a.HoraInicio;
                classeAtvTurma.HoraFimAuxTurma2     = a.HoraFim;
                classeAtvTurma.ValorAuxTurma2       = a.Valor.ToString();
                classeAtvTurma.SegundaAuxTurma2     = Convert.ToBoolean(a.Segunda);
                classeAtvTurma.TercaAuxTurma2       = Convert.ToBoolean(a.Terca);
                classeAtvTurma.QuartaAuxTurma2      = Convert.ToBoolean(a.Quarta);
                classeAtvTurma.QuintaAuxTurma2      = Convert.ToBoolean(a.Quinta);
                classeAtvTurma.SextaAuxTurma2       = Convert.ToBoolean(a.Sexta);
                classeAtvTurma.SabadoAuxTurma2      = Convert.ToBoolean(a.Sabado);
                classeAtvTurma.DomingoAuxTurma2     = Convert.ToBoolean(a.Domingo);

                listaAtividadeTurmaAuxiliar.Add(classeAtvTurma);
            }

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = null;
            dataGridView1.DataSource          = listaAtividadeTurmaAuxiliar;
        }
        /// <summary>
        /// Retorna todas as atividades cadastradas ativas
        /// </summary>
        private void carregarComboAtividade()
        {
            AtividadeTurma atvTurmaAux = new AtividadeTurma();
            atividadeTurmaControlador = AtividadeTurmaProcesso.Instance;

            atvTurmaAux.Status = (int)Status.Ativo;

            List<AtividadeTurma> listaAtividadeCmb = new List<AtividadeTurma>();
            listaAtividadeCmb = atividadeTurmaControlador.Consultar(atvTurmaAux, TipoPesquisa.E);

            List<AuxiliarAlunoAtvTurma> listaAtividadeComboAuxiliar = new List<AuxiliarAlunoAtvTurma>();

            foreach (AtividadeTurma at in listaAtividadeCmb)
            {
                AuxiliarAlunoAtvTurma atvCmbAuxiliar = new AuxiliarAlunoAtvTurma();

                atvCmbAuxiliar.Id = at.ID;
                atvCmbAuxiliar.Nome = at.Atividade.Nome;
                atvCmbAuxiliar.Turma = at.Turma;
                atvCmbAuxiliar.Mensagem = at.Atividade.Nome + " - " + at.Turma;

                listaAtividadeComboAuxiliar.Add(atvCmbAuxiliar);
            }

            cmbAtividade.DataSource = null;
            cmbAtividade.DataSource = listaAtividadeComboAuxiliar;
            cmbAtividade.DisplayMember = "Mensagem";
        }
        /// <summary>
        /// Método para alimentar o grid com todas as atividades ativas cadastradas no banco de dados
        /// </summary>
        private void carregaDataGrid1()
        {
            AtividadeTurma atividadeTurmaAux = new AtividadeTurma();
            atividadeTurmaAux.Status = (int)Status.Ativo;

            atividadeTurmaControlador = AtividadeTurmaProcesso.Instance;

            List<classeAuxiliarAtividadeTurma2> listaAtividadeTurmaAuxiliar = new List<classeAuxiliarAtividadeTurma2>();

            listaAtividadeTurma = atividadeTurmaControlador.Consultar(atividadeTurmaAux, TipoPesquisa.E);

            foreach (AtividadeTurma a in listaAtividadeTurma)
            {
                classeAuxiliarAtividadeTurma2 classeAtvTurma = new classeAuxiliarAtividadeTurma2();

                classeAtvTurma.ID = a.ID;
                classeAtvTurma.AtividadeAuxTurma2 = a.Atividade.Nome;
                classeAtvTurma.TurmaAuxTurma2 = a.Turma;
                classeAtvTurma.FuncionarioAuxTurma2 = a.Funcionario.Nome;
                classeAtvTurma.HoraInicioAuxTurma2 = a.HoraInicio;
                classeAtvTurma.HoraFimAuxTurma2 = a.HoraFim;
                classeAtvTurma.ValorAuxTurma2 = a.Valor.ToString();
                classeAtvTurma.SegundaAuxTurma2 = Convert.ToBoolean(a.Segunda);
                classeAtvTurma.TercaAuxTurma2 = Convert.ToBoolean(a.Terca);
                classeAtvTurma.QuartaAuxTurma2 = Convert.ToBoolean(a.Quarta);
                classeAtvTurma.QuintaAuxTurma2 = Convert.ToBoolean(a.Quinta);
                classeAtvTurma.SextaAuxTurma2 = Convert.ToBoolean(a.Sexta);
                classeAtvTurma.SabadoAuxTurma2 = Convert.ToBoolean(a.Sabado);
                classeAtvTurma.DomingoAuxTurma2 = Convert.ToBoolean(a.Domingo);

                listaAtividadeTurmaAuxiliar.Add(classeAtvTurma);
            }

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = listaAtividadeTurmaAuxiliar;
        }
        /// <summary>
        /// Método que recebe uma atividade e verifica se esta já esta cadastrada na base de dados
        /// </summary>
        /// <param name="atividade">Objeto do tipo Atividade</param>
        /// <returns>Booleano onde se verdadeiro já existe cadastro e se falso não</returns>
        public bool verificaSeJaExistenteBD(AtividadeTurma atividadeTurma)
        {
            atividadeTurmaControlador = AtividadeTurmaProcesso.Instance;

            List<AtividadeTurma> listaTurmaAuxiliar2 = new List<AtividadeTurma>();
            listaTurmaAuxiliar2 = atividadeTurmaControlador.Consultar();

            bool testa = false;

            foreach (AtividadeTurma b in listaTurmaAuxiliar2)
            {
                if ((b.AtividadeID == atividadeTurma.AtividadeID) && (b.FuncionarioID == atividadeTurma.FuncionarioID) && (b.Valor == atividadeTurma.Valor) && (b.Turma == atividadeTurma.Turma))
                {
                    testa = true;
                }
            }
            return testa;
        }