Example #1
0
 protected void grvDeclaracoes_DataBound(object sender, EventArgs e)
 {
     UCTotalRegistros1.Total = CFG_RelatorioDocumentoAlunoBO.GetTotalRecords();
 }
Example #2
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();
            }
        }
Example #3
0
        protected void btnNovo_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable dt = CFG_RelatorioDocumentoAlunoBO.SelecionaPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id);

                DataRow dr = dt.NewRow();
                dr["ent_id"]       = __SessionWEB.__UsuarioWEB.Usuario.ent_id;
                dr["rda_id"]       = -1;
                dr["rda_situacao"] = 1;

                dt.Rows.Add(dr);

                int index = (dt.Rows.Count - 1);
                grvDocumentos.EditIndex  = index;
                grvDocumentos.DataSource = dt;
                grvDocumentos.DataBind();

                DropDownList ddlRelatorios = (DropDownList)grvDocumentos.Rows[index].FindControl("ddlRelatorios");
                if (ddlRelatorios != null)
                {
                    ddlRelatorios.Items.Clear();

                    ddlRelatorios.Items.Add(new ListItem("-- Selecione um relatório --", "-1"));

                    foreach (KeyValuePair <ReportNameDocumentos, string[]> item in Relatorios)
                    {
                        ddlRelatorios.Items.Add(new ListItem(item.Value[0], ((int)item.Key).ToString()));
                    }

                    ddlRelatorios.SelectedValue = grvDocumentos.DataKeys[index]["rlt_id"].ToString();
                }

                TextBox txtOrdem = (TextBox)grvDocumentos.Rows[index].FindControl("txtOrdem");
                if (txtOrdem != null)
                {
                    txtOrdem.Text = string.Empty;
                }

                ImageButton imgEditar = (ImageButton)grvDocumentos.Rows[index].FindControl("imgEditar");
                if (imgEditar != null)
                {
                    imgEditar.Visible = false;
                }
                ImageButton imgSalvar = (ImageButton)grvDocumentos.Rows[index].FindControl("imgSalvar");
                if (imgSalvar != null)
                {
                    imgSalvar.Visible = true;
                }
                ImageButton imgCancelar = (ImageButton)grvDocumentos.Rows[index].FindControl("imgCancelarDoc");
                if (imgCancelar != null)
                {
                    imgCancelar.Visible = true;
                }

                ImageButton imgExcluir = (ImageButton)grvDocumentos.Rows[index].FindControl("imgExcluir");
                if (imgExcluir != null)
                {
                    imgExcluir.Visible = false;
                }
                grvDocumentos.Rows[index].Focus();
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar adicionar novo documento.", UtilBO.TipoMensagem.Erro);
                updMessage.Update();
            }
        }
        /// <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);
            }
        }