Exemplo n.º 1
0
        private void VerificaEnvioDigitador()
        {
            EntEtapa etapaInscricao = verificaEtapaInscricaoAberta();

            this.BtnEnviar.Visible            = false;
            this.LblEnviaQuestionario.Visible = false;

            if (!etapaInscricao.Ativo)
            {
                if (UsuarioLogado.IdUsuario == 0)
                {
                    LblEtapaDesabilitada.Text = "A etapa de inscrição de empresas para este estado já se encontra encerrada.";
                }
                this.LblEtapaDesabilitada.Visible = true;
            }
            else
            {
                this.LblEtapaDesabilitada.Visible = false;
            }
            if (etapaInscricao.Ativo && VerificaQuestionariosPreenchidos())
            {
                EntTurmaEmpresaSatisfacao turmaEmpresaSatisfacao = new BllTurmaEmpresaSatisfacao().ObterPorTurmaEmpresa(this.objTurma.IdTurma, this.EmpresaLogada.IdEmpresaCadastro);
                if (turmaEmpresaSatisfacao == null && UsuarioLogado.IdUsuario == 0)
                {
                    avaliacaoProcesso.Style.Add("display", "block");
                    PnlQuestionarios.Style.Add("display", "none");
                    BtnEnviar.Style.Add("display", "none");
                    LblEnviaQuestionario.Style.Add("display", "none");
                    BtnEnviar.Style.Add("display", "none");
                }
                else
                {
                    avaliacaoProcesso.Style.Add("display", "none");
                    PnlQuestionarios.Style.Add("display", "block");
                    BtnEnviar.Style.Add("display", "block");
                    LblEnviaQuestionario.Style.Add("display", "block");
                    BtnEnviar.Style.Add("display", "block");
                }

                this.BtnEnviar.Visible            = true;
                this.LblEnviaQuestionario.Visible = true;
            }
        }
Exemplo n.º 2
0
        private void PopulaQuestionarios(EntEtapa etapaInscricao)
        {
            List <EntQuestionario> listaQuestionariosEnviados = new BllQuestionario().ObterEnviadosPorIdTurmaIdEmpresa(this.objTurma.IdTurma, this.EmpresaLogada.IdEmpresaCadastro);

            if (listaQuestionariosEnviados.Count > 0)
            {
                EntTurmaEmpresaSatisfacao turmaEmpresaSatisfacao = new BllTurmaEmpresaSatisfacao().ObterPorTurmaEmpresa(this.objTurma.IdTurma, this.EmpresaLogada.IdEmpresaCadastro);
                if (turmaEmpresaSatisfacao == null)
                {
                    avaliacaoProcesso.Style.Add("display", "block");
                    PnlQuestionarios.Style.Add("display", "none");
                    BtnEnviar.Style.Add("display", "none");
                }
                else
                {
                    avaliacaoProcesso.Style.Add("display", "none");
                    PnlQuestionarios.Style.Add("display", "block");
                    BtnEnviar.Style.Add("display", "block");
                    relatorioJaEnviado.Style.Add("display", "block");
                    LblJaEnviado.Text = "Sua autoavaliação já foi enviada. O número do Protocolo é " + listaQuestionariosEnviados[0].Protocolo + ". Selecione a opção abaixo para fazer seu download:";
                    //Encaminha para página com pdf de RAA
                    String Url = "/MPE/Paginas/DownloadPDF.aspx?protocolo=" + listaQuestionariosEnviados[0].Protocolo + "&comentarios=false&programaId=" + objPrograma.IdPrograma;
                    HyperLink1.NavigateUrl = Url;

                    /*BtnEnviar.ImageUrl = "/Image/reenviar.gif";*/
                }
            }

            List <EntQuestionario> listaQuestionarios = new BllQuestionario().ObterAbertosPorIdTurmaIdEmpresa(this.objTurma.IdTurma, this.EmpresaLogada.IdEmpresaCadastro);
            int i = 1;

            foreach (EntQuestionario eq in listaQuestionarios)
            {
                if (eq.EmpresaParticipa)
                {
                    object[] temp = new object[8];
                    temp[0] = eq.IdQuestionario;
                    temp[1] = i;
                    temp[2] = eq.Questionario;
                    temp[3] = eq.PorcentagemPreenchida;
                    temp[4] = eq.Obrigatorio;
                    temp[5] = this.EmpresaLogada.IdEmpresaCadastro;
                    temp[6] = this.objTurma.IdTurma;
                    temp[7] = etapaInscricao.Ativo;
                    Control QuestionarioControlTemp = LoadControl("~/User Controls/Questionario/UCEnviaQuestionarioEmpresa.ascx", temp);
                    if (i < 4)
                    {
                        i++;
                    }
                    else
                    {
                        i = 1;
                    }
                    if (eq.PorcentagemPreenchida < 100)
                    {
                        BtnEnviar.Enabled = false;
                    }

                    this.PnlQuestionarios.Controls.Add(QuestionarioControlTemp);
                }
            }
            while (i < 4)
            {
                Control  QuestionarioControlTemp;
                object[] temp = new object[8];
                temp[0] = -1;
                temp[1] = i;
                temp[2] = "";
                temp[3] = -1;
                temp[4] = false;
                temp[5] = -1;
                temp[6] = -1;
                temp[7] = false;
                QuestionarioControlTemp = LoadControl("~/User Controls/Questionario/UCEnviaQuestionarioEmpresa.ascx", temp);
                this.PnlQuestionarios.Controls.Add(QuestionarioControlTemp);
                i++;
            }
        }