private void ReprovarTela() { try { PaginaAprovacao objPagAprovacao = null; if (Request.QueryString["AprovacaoId"] != null) { int aprovacaoId = Convert.ToInt32(Utilitarios.EnCryptDecrypt.CryptorEngine.Decrypt(Request.QueryString["AprovacaoId"])); objPagAprovacao = DOPaginaAprovacao.Obter(aprovacaoId); } if (objPagAprovacao != null) { string observacao = txtMotivo.Text; //Aprova Pagina DOPaginaAprovacao.Reprovar(objPagAprovacao.AprovacaoId, UserContext.UsuarioLogado.Id, observacao); } } catch (Exception ex) { ExibirAlerta(ex.ToString(), true); } }
public static List <PaginaAprovacao> Listar(Boolean aprovados, Boolean reprovados, int aprovacaoId = 0) { string strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString; SqlConnection objConexao = new SqlConnection(strConectionString); SqlCommand objComando = new SqlCommand("SPE_L_PAGINA_APROVACAO"); objComando.Connection = objConexao; objComando.CommandType = CommandType.StoredProcedure; //Define parametros da procedure if (aprovacaoId > 0) { objComando.Parameters.Add("@APROVACAOID", SqlDbType.Int).Value = aprovacaoId; } objComando.Parameters.Add("@APROVADOS", SqlDbType.Bit).Value = aprovados; objComando.Parameters.Add("@REPROVADOS", SqlDbType.Bit).Value = reprovados; try { objConexao.Open(); List <PaginaAprovacao> objList = new List <PaginaAprovacao>(); PaginaAprovacao obj = default(PaginaAprovacao); IDataReader idrReader = default(IDataReader); idrReader = objComando.ExecuteReader(); while ((idrReader.Read())) { obj = new PaginaAprovacao(); obj.FromIDataReader(idrReader); objList.Add(obj); } return(objList); } catch (Exception ex) { throw ex; } finally { //Fecha a conexao se aberta if (objConexao.State != ConnectionState.Closed) { objConexao.Close(); } } }
public static PaginaAprovacao Obter(int aprovacaoId) { string strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString; SqlConnection objConexao = new SqlConnection(strConectionString); SqlCommand objComando = new SqlCommand("SPE_L_PAGINA_APROVACAO_OBTER"); objComando.Connection = objConexao; objComando.CommandType = CommandType.StoredProcedure; //Define parametros da procedure objComando.Parameters.Add("@APROVACAOID", SqlDbType.Int).Value = aprovacaoId; try { objConexao.Open(); PaginaAprovacao objPaginaAprovacao = new PaginaAprovacao(); IDataReader idrReader = default(IDataReader); idrReader = objComando.ExecuteReader(); while ((idrReader.Read())) { objPaginaAprovacao.FromIDataReader(idrReader); } return(objPaginaAprovacao); } catch (Exception ex) { throw ex; } finally { //Fecha a conexao se aberta if (objConexao.State != ConnectionState.Closed) { objConexao.Close(); } } }
private void SalvarPagina(string renderPagina) { try { PaginaAprovacao objPagAprovacao = null; if (Request.QueryString["AprovacaoId"] != null) { int aprovacaoId = Convert.ToInt32(Utilitarios.EnCryptDecrypt.CryptorEngine.Decrypt(Request.QueryString["AprovacaoId"])); objPagAprovacao = DOPaginaAprovacao.Obter(aprovacaoId); } if (objPagAprovacao != null) { string pathPagina; string pathBackup; if (objPagAprovacao.HomePage) { pathPagina = Path.Combine(ConfigurationManager.AppSettings["BradescoRI.Path.Pagina.Default"], "Default.aspx"); pathBackup = Path.Combine(ConfigurationManager.AppSettings["BradescoRI.Path.Pagina.Aprovadas.Backup"], String.Concat(DateTime.Now.Day, "_", DateTime.Now.Month, "_", "Default.aspx")); } else { pathPagina = Path.Combine(ConfigurationManager.AppSettings["BradescoRI.Path.Pagina.Aprovadas"], String.Concat(objPagAprovacao.PaginaId.ToString(), "_", objPagAprovacao.AliasPagina, ".aspx")); pathBackup = Path.Combine(ConfigurationManager.AppSettings["BradescoRI.Path.Pagina.Aprovadas.Backup"], String.Concat(DateTime.Now.Day, "_", DateTime.Now.Month, "_", objPagAprovacao.PaginaId.ToString(), "_", objPagAprovacao.AliasPagina, ".aspx")); } if (!string.IsNullOrEmpty(pathPagina)) { if (File.Exists(pathPagina)) { if (File.Exists(pathBackup)) { File.Delete(pathBackup); } File.Copy(pathPagina, pathBackup); File.Delete(pathPagina); } } renderPagina = TrataConteudo(renderPagina, objPagAprovacao.MetatagsKeywords, objPagAprovacao.MetatagsDescription); using (StreamWriter writer = new StreamWriter(pathPagina, true, Encoding.UTF8)) { writer.WriteLine(renderPagina); } string observacao = string.Concat(DateTime.Now.ToString(), " - Página publicada"); //Aprova Pagina DOPaginaAprovacao.Aprovar(objPagAprovacao.AprovacaoId, objPagAprovacao.PaginaId, UserContext.UsuarioLogado.Id, observacao, objPagAprovacao.HomePage); } } catch (Exception ex) { ExibirAlerta(ex.ToString(), true); } }