コード例 #1
0
    private void Salvar()
    {
        bool novo    = false;
        bool alterar = false;

        try
        {
            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar, gobjComunicado);

            if (hdnComunicadoId.Value == "0")
            {
                gobjComunicado = DoComunicado.Inserir(gobjComunicado);

                if (gobjComunicado.ID > 0)
                {
                    hdnComunicadoId.Value = gobjComunicado.ID.ToString();
                }

                novo = true;
            }
            else
            {
                if (DoComunicado.Alterar(gobjComunicado) > 0)
                {
                    alterar = true;
                }
            }

            Arquivos = (List <Arquivos>)Session["Arquivos"];

            foreach (Arquivos arq in Arquivos)
            {
                arq.TipoArquivoId = gobjComunicado.TipoComunicado.ID;

                if (arq.Inserir)
                {
                    DOModComunicado.RelacionarComunicadoArquivo(gobjComunicado.ID, arq.Id, System.DateTime.Now);
                }

                if (arq.Deletar)
                {
                    DOModComunicado.RemoverComunicadoArquivo(gobjComunicado.ID, arq.Id);
                }
            }

            if (novo)
            {
                Response.Redirect(string.Format("EditarComunicados.aspx?Comunicado={0}&sucesso=1", gobjComunicado.ID));
            }

            if (alterar)
            {
                Response.Redirect(string.Format("EditarComunicados.aspx?Comunicado={0}&sucesso=2", gobjComunicado.ID));
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            objUsuario = UsuarioLogado();

            if (objUsuario == null)
            {
                Response.Redirect("~/Default.aspx", true);
            }

            if ((Request.QueryString["Sucesso"] == "1"))
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Salva_Sucesso);
            }
            else if ((Request.QueryString["Sucesso"] == "2"))
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Atualizado_Sucesso);
            }

            comunicado            = Convert.ToInt32(Request.QueryString["comunicado"]);
            hdnComunicadoId.Value = comunicado.ToString();
            this.IniciaTela();
            CarregarObjetos(Utilitarios.TipoTransacao.Limpar);

            if (comunicado > 0)
            {
                gobjComunicado = DoComunicado.Obter(new Comunicado()
                {
                    ID = comunicado
                });
                CarregarObjetos(Utilitarios.TipoTransacao.Carregar, gobjComunicado);
            }
        }
    }
コード例 #3
0
 private void Excluir()
 {
     try
     {
         var registroExcluido = false;
         try
         {
             foreach (GridViewRow item in grdDados.Rows)
             {
                 if (item.RowType == DataControlRowType.DataRow)
                 {
                     CheckBox chk = (CheckBox)item.FindControl("chkSeleciona");
                     if (chk.Checked)
                     {
                         try
                         {
                             var comunicado = new Comunicado()
                             {
                                 ID = int.Parse(item.Cells[1].Text)
                             };
                             if (DoComunicado.Excluir(comunicado) > 0)
                             {
                                 registroExcluido = true;
                             }
                             else
                             {
                                 registroExcluido = false;
                             }
                         }
                         catch (Exception ex)
                         {
                             if (ex.Message.IndexOf("conflicted", StringComparison.InvariantCultureIgnoreCase) > -1)
                             {
                                 ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Erro_FK); break;
                             }
                         }
                     }
                 }
             }
             if (registroExcluido)
             {
                 //((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_sucesso);
                 LerDados();
             }
             else
             {
                 //((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_Erro);
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
 protected void grvComunicado_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     try
     {
         if (e.Row.RowType == DataControlRowType.DataRow)
         {
             Label lbl = (Label)e.Row.FindControl("lblTituloComunicado");
             lbl.Text = DoComunicado.Obter(new Comunicado()
             {
                 ID = Convert.ToInt32(e.Row.Cells[0].Text.ToString())
             }).Titulo;
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #5
0
    private void LerDados()
    {
        TipoNoticia       objTipoArquivo = null;
        List <Comunicado> objDados       = null;

        try
        {
            btnNovo.Enabled    = true;
            btnExcluir.Enabled = true;

            objTipoArquivo = new TipoNoticia();

            if (ddlTipoComunicado.SelectedIndex > 0)
            {
                objTipoArquivo.ID = Convert.ToInt32(ddlTipoComunicado.SelectedValue.ToString());
            }

            objDados = DoComunicado.Listar(new Comunicado()
            {
                TipoComunicado = objTipoArquivo
            });

            if (objDados != null)
            {
                listPager.DataSource = objDados;
                listPager.DataBind();

                BindGrid();
            }

            if (objDados.Count <= 0)
            {
                btnExcluir.Enabled = false;
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
コード例 #6
0
    private void CarregarComunicado(TipoNoticia objTipoComunicado)
    {
        Comunicado comunicado = null;

        try
        {
            ddlComunicado.ClearSelection();
            comunicado = new Comunicado()
            {
                TipoComunicado = objTipoComunicado
            };
            ddlComunicado.DataSource     = DoComunicado.Listar(comunicado);
            ddlComunicado.DataTextField  = "Titulo";
            ddlComunicado.DataValueField = "Id";
            ddlComunicado.DataBind();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #7
0
    private void ObterConteudo()
    {
        IdConteudo = Convert.ToInt32(this.Parent.ID.Replace("CTT_", string.Empty));
        IdIdioma   = 1;

        HttpCookie cookie = Request.Cookies["_culture"];

        if (cookie != null)
        {
            IdIdioma = Convert.ToInt32(cookie.Value);
        }

        ConteudoPagina conteudo = new ConteudoPagina()
        {
            ConteudoId = IdConteudo
        };

        ModRelatorio modRelatorio = new ModRelatorio()
        {
            Conteudo = conteudo
        };

        List <ModRelatorio> lModRelatorio = DOModRelatorio.Listar(modRelatorio);

        System.Text.StringBuilder sbTipoRelartorio = new System.Text.StringBuilder();
        sbTipoRelartorio.Append("<ul>");
        foreach (ModRelatorio mRelatorio in lModRelatorio)
        {
            sbTipoRelartorio.Append("<li>");
            sbTipoRelartorio.Append("<a href='#'>");
            sbTipoRelartorio.Append(DOTipoArquivo.Obter(new TipoArquivo()
            {
                Id = mRelatorio.TipoRelatorio.ID
            }).Descricao);
            sbTipoRelartorio.Append("</a>");
            sbTipoRelartorio.Append("</li>");
        }
        sbTipoRelartorio.Append("</ul>");

        ModComunicado modComunicado = new ModComunicado()
        {
            ConteudoId = conteudo.ConteudoId
        };
        List <ModComunicado> lModComunicado = DOModComunicado.Listar(modComunicado);

        System.Text.StringBuilder sbTipoComunicado = new System.Text.StringBuilder();
        sbTipoComunicado.Append("<ul>");
        foreach (ModComunicado mComunicado in lModComunicado)
        {
            sbTipoComunicado.Append("<li>");
            sbTipoComunicado.Append("<a href='#'>");
            sbTipoComunicado.Append(DoComunicado.Obter(new Comunicado()
            {
                ID = mComunicado.ComunicadoId
            }).Titulo);
            sbTipoComunicado.Append("</a>");
            sbTipoComunicado.Append("</li>");
        }
        sbTipoComunicado.Append("</ul>");

        litComunicado.Text    = sbTipoComunicado.ToString();
        litTipoRelatorio.Text = sbTipoRelartorio.ToString();

        if (lModRelatorio.Count > 0 || lModComunicado.Count > 0)
        {
            divSemConteudo.Visible = false;
            divComCOnteudo.Visible = true;
        }
        else
        {
            divSemConteudo.Visible = true;
            divComCOnteudo.Visible = false;
        }
    }