protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { return; } var usuarioLogado = new ManterUsuario().ObterUsuarioLogado(); var isAdmin = usuarioLogado.IsAdministrador(); AtualizarStatus(); PreencherCombos(); if (Request["Id"] != null) { var idCategoriaConteudo = int.Parse(Request["Id"]); _categoriaConteudoAtual = _manterCategoriaConteudo.ObterCategoriaConteudoPorID(idCategoriaConteudo); RemoverOFilhoDaListaDePais(); PreencherCampos(_categoriaConteudoAtual); } else { ckbPossuiGerenciamentoAreas.Checked = divPossuiGerenciamentoStatus.Visible = divPossuiGerenciamentoAreas.Visible = isAdmin || usuarioLogado.IsGestor(); } }
private classes.CertificadoTemplate ObterObjetoCertificadoTemplate(bool criaNovoObjeto) { if (Request["Id"] != null && !criaNovoObjeto) { _certificadoTemplate = new ManterCertificadoTemplate().ObterCertificadoTemplatePorID((int.Parse(Request["Id"]))); } else { _certificadoTemplate = new classes.CertificadoTemplate(); var usuarioLogado = _manterUsuario.ObterUsuarioLogado(); _certificadoTemplate.UF = new ManterUf().ObterUfPorID(usuarioLogado.UF.ID); } if (Request["Id"] != null) { var tempCertificadoTemplate = new ManterCertificadoTemplate().ObterCertificadoTemplatePorID((int.Parse(Request["Id"]))); if (!string.IsNullOrEmpty(tempCertificadoTemplate.Imagem)) { _certificadoTemplate.Imagem = tempCertificadoTemplate.Imagem; } if (!string.IsNullOrEmpty(tempCertificadoTemplate.Imagem2)) { _certificadoTemplate.Imagem2 = tempCertificadoTemplate.Imagem2; } } ValidarTemplate(); //Nome _certificadoTemplate.Nome = txtNome.Text; //Texto _certificadoTemplate.TextoDoCertificado = txtTexto.Text; //Obtém a Imagem salva if (chkbExcluir1.Checked) { _certificadoTemplate.Imagem = string.Empty; } if (fupldArquivoEnvio1 != null && fupldArquivoEnvio1.PostedFile != null && fupldArquivoEnvio1.PostedFile.ContentLength > 0) { try { var imagem = fupldArquivoEnvio1.PostedFile.InputStream; string imagemConvertidaEmBase64String = CommonHelper.ObterBase64String(imagem); string informacoesDoArquivoParaBase64 = CommonHelper.GerarInformacoesDoArquivoParaBase64(fupldArquivoEnvio1); _certificadoTemplate.Imagem = string.Concat(informacoesDoArquivoParaBase64, ",", imagemConvertidaEmBase64String); } catch (AcademicoException ex) { throw ex; } catch { //Todo: -> Logar erro throw new AcademicoException("Ocorreu um Erro ao Salvar o arquivo"); } } //Obtém a segunda Imagem if (chkbExcluir2.Checked) { _certificadoTemplate.Imagem2 = string.Empty; } if (fupldArquivoEnvio2 != null && fupldArquivoEnvio2.PostedFile != null && fupldArquivoEnvio2.PostedFile.ContentLength > 0) { try { var imagem = fupldArquivoEnvio2.PostedFile.InputStream; string imagemConvertidaEmBase64String = CommonHelper.ObterBase64String(imagem); string informacoesDoArquivoParaBase64 = CommonHelper.GerarInformacoesDoArquivoParaBase64(fupldArquivoEnvio2); _certificadoTemplate.Imagem2 = string.Concat(informacoesDoArquivoParaBase64, ",", imagemConvertidaEmBase64String); } catch (AcademicoException ex) { throw ex; } catch { //Todo: -> Logar erro throw new AcademicoException("Ocorreu um Erro ao Salvar o arquivo"); } } //Certificado de trilhas _certificadoTemplate.CertificadoTrilhas = chkCertificadoTrilhas.Checked; //Texto do Certificado _certificadoTemplate.TextoCertificado2 = txtTextoCertificado2.Text; var manterCategoriaConteudo = new ManterCategoriaConteudo(); //Categorias _certificadoTemplate.ListaCategoriaConteudo = ucCategorias1.IdsCategoriasMarcadas.Select(id => manterCategoriaConteudo.ObterCategoriaConteudoPorID(id)).ToList(); if (rblInProfessor.SelectedValue == "Professor") { _certificadoTemplate.Professor = true; } else { _certificadoTemplate.Professor = false; } if ((rblAtivo.SelectedItem != null && !string.IsNullOrWhiteSpace(rblAtivo.SelectedItem.Value))) { _certificadoTemplate.Ativo = rblAtivo.SelectedValue == "S" ? true : false; } return(_certificadoTemplate); }