protected void VerificarSimulacaoPerfil() { var manterUsuario = new ManterUsuario(); var isAdmin = manterUsuario.PerfilAdministrador(); var isSimulandoPerfil = manterUsuario.IsSimulandoPerfil(); if (!isAdmin && !isSimulandoPerfil) { AlterarPerfilModal.Visible = false; } if (!isSimulandoPerfil) { A1.Visible = false; } }
protected void dgvMatriculaOferta_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { e.Row.TableSection = TableRowSection.TableHeader; } if (e.Row.RowType.Equals(DataControlRowType.DataRow)) { TratarComboTurma(e); var ddlStatusOferta = (DropDownList)e.Row.FindControl("ddlStatusOferta"); var matriculaOferta = (classes.MatriculaOferta)e.Row.DataItem; var statusOferta = (Label)e.Row.FindControl("statusOferta"); TratarComboStatusOferta(ddlStatusOferta, matriculaOferta, statusOferta); //Se ID da Matricula Oferta > 0, a matricula ja foi realizada if (matriculaOferta != null && matriculaOferta.ID > 0) { var hdfIdMatriculaOferta = (HiddenField)e.Row.FindControl("hdfIdMatriculaOferta"); if (hdfIdMatriculaOferta != null) { hdfIdMatriculaOferta.Value = matriculaOferta.ID.ToString(); } var lkbEditarMatriculaTurma = (LinkButton)e.Row.FindControl("lkbEditarMatriculaTurma"); var lkbEnviarMatricula = (LinkButton)e.Row.FindControl("lkbEnviarMatricula"); var lkbEnviarMatriculaEmailPendente = (LinkButton)e.Row.FindControl("lkbEnviarMatriculaEmailPendente"); var ddlTurma = (DropDownList)e.Row.FindControl("ddlTurma"); //Exibe o botão editar, caso o usuário esteja matriculado em alguma turma if (matriculaOferta.MatriculaTurma.Any()) { ddlTurma.Enabled = !matriculaOferta.StatusMatricula.Equals(enumStatusMatricula.CanceladoAdm); if (lkbEditarMatriculaTurma != null) { classes.MatriculaTurma matriculaTurma = null; var permissaoEditarGestor = matriculaOferta.Oferta.AlteraPeloGestorUC; if (matriculaOferta.MatriculaTurma != null && matriculaOferta.MatriculaTurma.Count > 0) { matriculaTurma = matriculaOferta.MatriculaTurma.FirstOrDefault(); } if (InModoDeAvaliacao) { if (matriculaTurma != null) { var avaliacao = matriculaTurma.Turma.Avaliacoes.FirstOrDefault(); if (avaliacao != null) { if (avaliacao.Status == enumStatusAvaliacao.AguardandoResposta) { lkbEditarMatriculaTurma.Visible = true; lkbEditarMatriculaTurma.CommandName = "avaliarTurma"; lkbEditarMatriculaTurma.CommandArgument = matriculaTurma.ID.ToString(); } else { lkbEditarMatriculaTurma.Visible = true; lkbEditarMatriculaTurma.CommandName = "exibirDetalhes"; lkbEditarMatriculaTurma.CommandArgument = matriculaTurma.ID.ToString(); } } else { lkbEditarMatriculaTurma.Visible = true; lkbEditarMatriculaTurma.CommandName = "exibirDetalhes"; lkbEditarMatriculaTurma.CommandArgument = matriculaTurma.ID.ToString(); } } } else { if (matriculaTurma != null && (permissaoEditarGestor == true || _manterUsuario.PerfilAdministrador())) { lkbEditarMatriculaTurma.CommandArgument = matriculaTurma.ID.ToString(); lkbEditarMatriculaTurma.Visible = true; } else { lkbEditarMatriculaTurma.Visible = false; } } } if (lkbEnviarMatricula != null) { lkbEnviarMatricula.Visible = false; if (matriculaOferta.Oferta.SolucaoEducacional.Fornecedor.ID == (int)enumFornecedor.WebAula || matriculaOferta.Oferta.SolucaoEducacional.Fornecedor.ID == (int)enumFornecedor.MoodleSebrae || matriculaOferta.Oferta.SolucaoEducacional.Fornecedor.ID == (int)enumFornecedor.FGVOCW) { if (!matriculaOferta.FornecedorNotificado && matriculaOferta.StatusMatricula == enumStatusMatricula.Inscrito && matriculaOferta.MatriculaTurma != null && matriculaOferta.MatriculaTurma.Count > 0) { lkbEnviarMatricula.Visible = true; lkbEnviarMatricula.CommandArgument = matriculaOferta.ID.ToString(); } } } var lbEmitirCertificado = (LinkButton)e.Row.FindControl("lbEmitirCertificado"); lbEmitirCertificado.Visible = false; if (matriculaOferta.IsAprovado() && matriculaOferta.Oferta.CertificadoTemplate != null) { lbEmitirCertificado.CommandArgument = matriculaOferta.ID.ToString(); lbEmitirCertificado.Visible = true; } } } } }