예제 #1
0
        /// <summary>
        /// Carrega dados relatorio declaracao
        /// </summary>
        /// <returns></returns>
        private CFG_RelatorioDocumentoAluno CarregaEntRelatorio()
        {
            CFG_RelatorioDocumentoAluno entRlt = new CFG_RelatorioDocumentoAluno
            {
                rda_id = VS_rda_id,
                ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                rlt_id = VS_rlt_id
            };

            CFG_RelatorioDocumentoAlunoBO.GetEntity(entRlt);

            return(entRlt);
        }
예제 #2
0
        /// <summary>
        /// Método para carregar um registro de aviso texto geral, a fim de atualizar suas informações.
        /// Recebe dados referente ao aviso texto geral para realizar busca.
        /// </summary>
        /// <param name="atg_id">ID do aviso texto geral</param>
        public void CarregarRLT()
        {
            try
            {
                //Carrega dados relatorio
                CFG_RelatorioDocumentoAluno entRlt = CarregaEntRelatorio();

                //Carrega dados parametro documento aluno
                CFG_ParametroDocumentoAluno entPDA = new CFG_ParametroDocumentoAluno
                {
                    pda_id = VS_pda_id,
                    ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                    rlt_id = VS_rlt_id
                };
                CFG_RelatorioDocumentoAlunoBO.GetEntity(entRlt);

                txtTitDeclaracao.Text = VS_rlt_id + " - " + entRlt.rda_nomeDocumento;

                //Carrega dados do aviso texto
                if (entRlt.atg_id > 0)
                {
                    VS_atg_id = Convert.ToInt32(entRlt.atg_id);
                    ACA_AvisoTextoGeral entAviso = new ACA_AvisoTextoGeral {
                        atg_id = VS_atg_id
                    };
                    ACA_AvisoTextoGeralBO.GetEntity(entAviso);

                    txtDescricao.Text = HttpUtility.HtmlDecode(entAviso.atg_descricao);
                    //redactor_content.InnerText = HttpUtility.HtmlDecode(entAviso.atg_descricao);
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os avisos textos gerais.", UtilBO.TipoMensagem.Erro);
            }
        }
예제 #3
0
        protected void grvDocumentos_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridView grv = ((GridView)sender);

            try
            {
                if (Convert.ToInt32((grv.DataKeys[e.RowIndex]["rda_id"].ToString())) > 0)
                {
                    CFG_RelatorioDocumentoAluno entity = new CFG_RelatorioDocumentoAluno
                    {
                        ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id
                        ,
                        rlt_id = Convert.ToInt32(grv.DataKeys[e.RowIndex]["rlt_id"].ToString())
                        ,
                        rda_id = Convert.ToInt32(grv.DataKeys[e.RowIndex]["rda_id"].ToString())
                    };

                    if (CFG_RelatorioDocumentoAlunoBO.Delete(entity))
                    {
                        CFG_RelatorioDocumentoAlunoBO.RecarregaDocumentosAtivos();
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "ent_id: " + entity.ent_id + ",rlt_id: " + entity.rlt_id + ",rda_id: " + entity.rda_id);
                        lblMessage.Text = UtilBO.GetErroMessage("Documento do aluno excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                        grv.DataBind();
                    }
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir documento do aluno.", UtilBO.TipoMensagem.Erro);
            }
            finally
            {
                updMessage.Update();
            }
        }
예제 #4
0
        protected void grvDocumentos_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridView grv = ((GridView)sender);

            try
            {
                CFG_RelatorioDocumentoAluno entity = new CFG_RelatorioDocumentoAluno
                {
                    IsNew = !(Convert.ToInt32(grv.DataKeys[e.RowIndex]["rda_id"].ToString()) > 0)
                    ,
                    ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id
                    ,
                    rda_id = Convert.ToInt32(grv.DataKeys[e.RowIndex]["rda_id"].ToString())
                    ,
                    rda_situacao = Convert.ToByte(grv.DataKeys[e.RowIndex]["rda_situacao"].ToString())
                };

                DropDownList ddlRelatorios = (DropDownList)grvDocumentos.Rows[e.RowIndex].FindControl("ddlRelatorios");
                if (ddlRelatorios != null)
                {
                    entity.rlt_id = Convert.ToInt32(ddlRelatorios.SelectedValue);
                }

                TextBox txtNome = (TextBox)grvDocumentos.Rows[e.RowIndex].FindControl("txtNome");
                if (txtNome != null)
                {
                    entity.rda_nomeDocumento = txtNome.Text;
                }

                TextBox txtOrdem = (TextBox)grvDocumentos.Rows[e.RowIndex].FindControl("txtOrdem");
                if (txtOrdem != null)
                {
                    entity.rda_ordem = Convert.ToInt32(txtOrdem.Text);
                }

                if (CFG_RelatorioDocumentoAlunoBO.Salvar(entity))
                {
                    CFG_RelatorioDocumentoAlunoBO.RecarregaDocumentosAtivos();
                    if (Convert.ToInt32(grv.DataKeys[e.RowIndex]["rda_id"].ToString()) > 0)
                    {
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "ent_id: " + entity.ent_id + " ,rda_id: " + entity.rda_id + ",rlt_id: " + entity.rlt_id);
                        lblMessage.Text = UtilBO.GetErroMessage("Documento do aluno alterado com sucesso.", UtilBO.TipoMensagem.Sucesso);
                    }
                    else
                    {
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "ent_id: " + entity.ent_id + " ,rda_id: " + entity.rda_id + ",rlt_id: " + entity.rlt_id);
                        lblMessage.Text = UtilBO.GetErroMessage("Documento do aluno incluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                    }
                    grv.EditIndex = -1;
                    grv.DataBind();
                }
            }
            catch (ValidationException ex)
            {
                lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (DuplicateNameException ex)
            {
                lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar documento.", UtilBO.TipoMensagem.Erro);
            }
            finally
            {
                updMessage.Update();
            }
        }
예제 #5
0
        /// <summary>
        /// Método para salvar um aviso texto geral.
        /// </summary>
        private void Salvar()
        {
            try
            {
                ACA_AvisoTextoGeral entAviso = new ACA_AvisoTextoGeral();

                if (TipoAvisotextoGerais == (int)ACA_AvisoTextoGeralBO.eTiposAvisosTextosGerais.Cabecalho)
                {
                    entAviso.atg_titulo          = "Cabeçalho";
                    entAviso.atg_timbreCabecalho = false;
                    entAviso.atg_anotacaoAula    = false;
                    entAviso.atg_tipo            = Convert.ToByte(ACA_AvisoTextoGeralBO.eTiposAvisosTextosGerais.Cabecalho);
                }
                else if (TipoAvisotextoGerais == (int)ACA_AvisoTextoGeralBO.eTiposAvisosTextosGerais.Declaracao)
                {
                    entAviso.atg_titulo          = "Declaração";
                    entAviso.atg_timbreCabecalho = false;
                    entAviso.atg_anotacaoAula    = false;
                    entAviso.atg_tipo            = Convert.ToByte(ACA_AvisoTextoGeralBO.eTiposAvisosTextosGerais.Declaracao);
                }
                else if (TipoAvisotextoGerais == (int)ACA_AvisoTextoGeralBO.eTiposAvisosTextosGerais.CabecalhoRelatorio)
                {
                    entAviso.atg_titulo          = "Cabeçalho Relatório";
                    entAviso.atg_timbreCabecalho = false;
                    entAviso.atg_anotacaoAula    = false;
                    entAviso.atg_tipo            = Convert.ToByte(ACA_AvisoTextoGeralBO.eTiposAvisosTextosGerais.CabecalhoRelatorio);
                }
                else
                {
                    entAviso.uni_id              = UCComboUAEscola1.Uni_ID;
                    entAviso.esc_id              = UCComboUAEscola1.Esc_ID;
                    entAviso.cur_id              = UCComboCursoCurriculo.Valor[0];
                    entAviso.crr_id              = UCComboCursoCurriculo.Valor[1];
                    entAviso.atg_titulo          = txtTitulo.Text;
                    entAviso.atg_tipo            = Convert.ToByte(UCComboCampoAuxiliar1.ValorComboTipo);
                    entAviso.atg_timbreCabecalho = chkTimbre.Checked;
                }

                entAviso.atg_anotacaoAula = false;
                entAviso.IsNew            = VS_atg_id <= 0;
                //entAviso.atg_descricao = HttpUtility.HtmlEncode(redactor_content.InnerText);
                entAviso.atg_descricao = txtDescricao.Text; // HttpUtility.HtmlEncode(txtDescricao.Text);
                entAviso.atg_id        = VS_atg_id;
                entAviso.atg_situacao  = byte.Parse(cmbSituacao.SelectedValue);

                if (ACA_AvisoTextoGeralBO.Save(entAviso))
                {
                    ApplicationWEB._GravaLogSistema(VS_atg_id > 0 ? LOG_SistemaTipo.Update : LOG_SistemaTipo.Insert, "atg_id: " + entAviso.atg_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage(entAviso.atg_titulo + (VS_atg_id > 0 ? " alterado" : " incluído") + " com sucesso.", UtilBO.TipoMensagem.Sucesso);

                    if (TipoAvisotextoGerais == (int)ACA_AvisoTextoGeralBO.eTiposAvisosTextosGerais.Declaracao && VS_atg_id <= 0)//Adiciona atg_id na declaracao
                    {
                        CFG_RelatorioDocumentoAluno entRlt = CarregaEntRelatorio();
                        entRlt.atg_id = entAviso.atg_id;
                        entRlt.IsNew  = false;

                        if (CFG_RelatorioDocumentoAlunoBO.Save(entRlt))
                        {
                            ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "rda_id: " + entRlt.rda_id);
                            __SessionWEB.PostMessages = UtilBO.GetErroMessage(entAviso.atg_titulo + " alterada com sucesso.", UtilBO.TipoMensagem.Sucesso);
                        }
                    }

                    VoltarPagina();
                }
            }
            catch (ValidationException e)
            {
                lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (ArgumentException e)
            {
                lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar aviso texto geral.", UtilBO.TipoMensagem.Erro);
            }
        }