Ejemplo n.º 1
0
        /// <summary>
        /// Configura os parametros do metodo de Deletar
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure</param>
        /// <param name="entity"></param>
        protected override void ParamDeletar(QueryStoredProcedure qs, ACA_AlunoHistoricoObservacao entity)
        {
            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int64;
            Param.ParameterName = "@alu_id";
            Param.Size          = 8;
            Param.Value         = entity.alu_id;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@aho_id";
            Param.Size          = 4;
            Param.Value         = entity.aho_id;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Byte;
            Param.ParameterName = "@aho_situacao";
            Param.Size          = 1;
            Param.Value         = 3;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.DateTime;
            Param.ParameterName = "@aho_dataAlteracao";
            Param.Size          = 8;
            Param.Value         = DateTime.Now;
            qs.Parameters.Add(Param);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Parâmetros para efetuar a alteração preservando a data de criação
        /// </summary>
        protected override void ParamAlterar(QueryStoredProcedure qs, ACA_AlunoHistoricoObservacao entity)
        {
            base.ParamAlterar(qs, entity);

            qs.Parameters.RemoveAt("@aho_dataCriacao");
            qs.Parameters["@aho_dataAlteracao"].Value = DateTime.Now;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Retorna um datatable contendo todas as Observações de Historicos do Aluno
        /// que não foram excluídos logicamente, filtrados por
        /// alu_id
        /// </summary>
        /// <param name="alu_id">Id da tabela ACA_Aluno do bd</param>
        /// <returns>DataTable com as Observações de Historico do Aluno</returns>
        public List <ACA_AlunoHistoricoObservacao> SelectBy_alu_id
        (
            long alu_id
        )
        {
            QuerySelectStoredProcedure          qs  = new QuerySelectStoredProcedure("NEW_ACA_AlunoHistoricoObservacao_SelectBy_alu_id", _Banco);
            List <ACA_AlunoHistoricoObservacao> lst = new List <ACA_AlunoHistoricoObservacao>();

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int64;
                Param.ParameterName = "@alu_id";
                Param.Size          = 8;
                Param.Value         = alu_id;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                foreach (DataRow dr in qs.Return.Rows)
                {
                    ACA_AlunoHistoricoObservacao entity = new ACA_AlunoHistoricoObservacao();
                    entity = DataRowToEntity(dr, entity);
                    lst.Add(entity);
                }

                return(lst);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Método alterado para que o delete não faça exclusão física e sim lógica (update).
 /// </summary>
 /// <param name="entity"> Entidade ACA_AlunoHistoricoObservacao</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 public override bool Delete(ACA_AlunoHistoricoObservacao entity)
 {
     __STP_DELETE = "NEW_ACA_AlunoHistoricoObservacao_Update_Situacao";
     return(base.Delete(entity));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Método alterado para que o update não faça a alteração da data de criação
 /// </summary>
 /// <param name="entity"> Entidade ACA_AlunoHistoricoObservacao</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 protected override bool Alterar(ACA_AlunoHistoricoObservacao entity)
 {
     __STP_UPDATE = "NEW_ACA_AlunoHistoricoObservacao_UPDATE";
     return(base.Alterar(entity));
 }
Ejemplo n.º 6
0
        protected void btnSalvarObservacao_Click(object sender, EventArgs ev)
        {
            if (Page.IsValid)
            {
                try
                {
                    string obs = txtObservacaoHtml.Text.Replace("<p>", string.Empty).Replace("</p>", string.Empty);
                    //bool tag = false;
                    //int tamanho = 0;
                    //foreach (char c in obs.ToCharArray())
                    //{
                    //    if (!tag)
                    //    {
                    //        if (c.Equals("<"))
                    //            tag = true;
                    //        else
                    //            tamanho++;
                    //    }
                    //    else if (c.Equals(">"))
                    //        tag = false;
                    //}
                    //if (tamanho > 450)
                    //    throw new ValidationException(string.Format(GetGlobalResourceObject("UserControl", "UCInformacoesComplementares.TamanhoObservacao").ToString(), tamanho.ToString()));
                    //else
                    //{
                    //    DataTable dtObs = ACA_AlunoHistoricoObservacaoBO.SelecionaObservacaoHistoricoAtiva(VS_alu_id, Convert.ToByte(ACA_HistoricoObservacaoPadraoTipo.ObservacaoComplementar));
                    //    string observacoes = "";
                    //    foreach (DataRow row in dtObs.Rows)
                    //    {
                    //        if (Convert.ToInt32(row["aho_id"]) == VS_aho_id)
                    //            continue;
                    //        observacoes += row["aho_observacao"];
                    //    }
                    //    observacoes += obs;

                    //    tag = false;
                    //    tamanho = 0;
                    //    foreach (char c in observacoes.ToCharArray())
                    //    {
                    //        if (!tag)
                    //        {
                    //            if (c.Equals("<") || c.Equals("&"))
                    //                tag = true;
                    //            else
                    //                tamanho++;
                    //        }
                    //        else if (c.Equals(">") || c.Equals(";"))
                    //            tag = false;
                    //    }
                    //    if (tamanho > 450)
                    //        throw new ValidationException(string.Format(GetGlobalResourceObject("UserControl", "UCInformacoesComplementares.TamanhoTotalObservacoes").ToString(), tamanho.ToString()));
                    //}

                    ACA_AlunoHistoricoObservacao entity = new ACA_AlunoHistoricoObservacao();

                    entity.alu_id         = VS_alu_id;
                    entity.aho_id         = VS_aho_id;
                    entity.aho_observacao = obs;
                    entity.aho_tipo       = Convert.ToByte(ACA_HistoricoObservacaoPadraoTipo.ObservacaoComplementar);
                    entity.IsNew          = VS_aho_id < 0;

                    if (ACA_AlunoHistoricoObservacaoBO.Save(entity))
                    {
                        ApplicationWEB._GravaLogSistema(VS_aho_id > 0 ? LOG_SistemaTipo.Update : LOG_SistemaTipo.Insert, string.Format("alu_id: {0} aho_id: {1} ", entity.alu_id, entity.aho_id));
                        lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("UserControl", VS_aho_id > 0 ? "UCInformacoesComplementares.btnSalvarObservacao.AlteradoSucesso" : "UCInformacoesComplementares.btnSalvarObservacao.SalvoSucesso").ToString()
                                                                , UtilBO.TipoMensagem.Sucesso);

                        ScriptManager.RegisterStartupScript(Page, typeof(Page), "FechaObservacao", "$(document).ready(function() { $('.divCadastroObservacao').dialog('close'); });", true);

                        // Recarrega as observações
                        grvObservacao.DataBind();
                        updObservacao.Update();
                    }
                }
                catch (ValidationException e)
                {
                    lblMessageObservacao.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (ArgumentException e)
                {
                    lblMessageObservacao.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessageObservacao.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("UserControl", "UCInformacoesComplementares.btnSalvarCertificado.ErroSalvar").ToString(), UtilBO.TipoMensagem.Erro);
                }
            }
        }
Ejemplo n.º 7
0
        protected void grvObservacao_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Deletar")
            {
                try
                {
                    int  index  = int.Parse(e.CommandArgument.ToString());
                    long alu_id = Convert.ToInt64(grvObservacao.DataKeys[index].Values[0]);
                    int  aho_id = Convert.ToInt32(grvObservacao.DataKeys[index].Values[1]);

                    ACA_AlunoHistoricoObservacao entity = new ACA_AlunoHistoricoObservacao
                    {
                        alu_id = alu_id,
                        aho_id = aho_id
                    };
                    ACA_AlunoHistoricoObservacaoBO.GetEntity(entity);

                    if (ACA_AlunoHistoricoObservacaoBO.Delete(entity))
                    {
                        grvObservacao.PageIndex = 0;
                        grvObservacao.DataBind();
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, string.Format("alu_id: {0} aho_id: {1}", alu_id, aho_id));
                        lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("UserControl", "UCInformacoesComplementares.grvObservacao.ExcluidoSucesso").ToString(), UtilBO.TipoMensagem.Sucesso);
                    }
                }
                catch (ValidationException ex)
                {
                    lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("UserControl", "UCInformacoesComplementares.grvObservacao.ExcluidoErro").ToString(), UtilBO.TipoMensagem.Erro);
                }
            }
            else if (e.CommandName == "Alterar")
            {
                try
                {
                    int index = int.Parse(e.CommandArgument.ToString());
                    VS_alu_id = Convert.ToInt64(grvObservacao.DataKeys[index].Values[0]);
                    VS_aho_id = Convert.ToInt32(grvObservacao.DataKeys[index].Values[1]);

                    ACA_AlunoHistoricoObservacao entity = new ACA_AlunoHistoricoObservacao
                    {
                        alu_id = VS_alu_id,
                        aho_id = VS_aho_id
                    };
                    ACA_AlunoHistoricoObservacaoBO.GetEntity(entity);

                    txtObservacaoHtml.Text = entity.aho_observacao;

                    DataTable dtObsPadrao = ACA_HistoricoObservacaoPadraoBO.SelecionaPorTipo(Convert.ToInt32(ACA_HistoricoObservacaoPadraoTipo.Observacao));

                    rptObservacoesPadroes.DataSource = dtObsPadrao;
                    rptObservacoesPadroes.DataBind();

                    divObsPadrao.Visible = dtObsPadrao.Rows.Count > 0;

                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "AbreObservacaoAlteracao", "$(document).ready(function(){ $('.divCadastroObservacao').dialog('open'); });", true);
                }
                catch (ValidationException ex)
                {
                    lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("UserControl", "UCInformacoesComplementares.grvObservacao.ErroCarregarDados").ToString(), UtilBO.TipoMensagem.Erro);
                }
            }
        }