Example #1
0
        /// <summary>
        /// Parâmetros para efetuar a alteração preservando a data de criação
        /// </summary>
        protected override void ParamAlterar(QueryStoredProcedure qs, ACA_Sondagem entity)
        {
            base.ParamAlterar(qs, entity);

            qs.Parameters.RemoveAt("@snd_dataCriacao");
            qs.Parameters["@snd_dataAlteracao"].Value = DateTime.Now;
        }
Example #2
0
        /// <summary>
        /// Parâmetros para efetuar a exclusão lógica.
        /// </summary>
        protected override void ParamDeletar(QueryStoredProcedure qs, ACA_Sondagem entity)
        {
            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@snd_id";
            Param.Size          = 4;
            Param.Value         = entity.snd_id;
            qs.Parameters.Add(Param);

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.DateTime;
            Param.ParameterName = "@snd_dataAlteracao";
            Param.Size          = 8;
            Param.Value         = DateTime.Now;
            qs.Parameters.Add(Param);
        }
Example #3
0
        protected void dgvSondagem_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Deletar")
            {
                try
                {
                    int index  = int.Parse(e.CommandArgument.ToString());
                    int snd_id = Convert.ToInt32(dgvSondagem.DataKeys[index]["snd_id"]);

                    ACA_Sondagem entity = new ACA_Sondagem {
                        snd_id = snd_id
                    };
                    ACA_SondagemBO.GetEntity(entity);

                    if (ACA_SondagemBO.Delete(entity))
                    {
                        dgvSondagem.PageIndex = 0;
                        dgvSondagem.DataBind();
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "snd_id: " + snd_id);
                        ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                        lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "Sondagem.Busca.SondagemExcluidaSucesso").ToString(), UtilBO.TipoMensagem.Sucesso);
                    }
                }
                catch (ValidationException ex)
                {
                    ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                    lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                    lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "Sondagem.Busca.ErroExcluirSondagem").ToString(), UtilBO.TipoMensagem.Erro);
                }
            }
        }
Example #4
0
        /// <summary>
        /// Carrega dados da sondagem
        /// </summary>
        /// <param name="snd_id">ID da sondagem</param>
        public void _LoadFromEntity(int snd_id)
        {
            try
            {
                ACA_Sondagem snd = new ACA_Sondagem {
                    snd_id = snd_id
                };
                ACA_SondagemBO.GetEntity(snd);

                VS_snd_id = snd.snd_id;

                txtSondagem.Text  = snd.snd_titulo;
                txtDescricao.Text = snd.snd_descricao;

                VS_ListaAgendamento        = ACA_SondagemAgendamentoBO.SelectAgendamentosBy_Sondagem(snd_id);
                VS_ListaAgendamentoPeriodo = ACA_SondagemAgendamentoPeriodoBO.SelectPeriodosBy_Agendamento(VS_snd_id, 0);

                VS_ListaAgendamento = VS_ListaAgendamento.OrderByDescending(a => a.sda_dataInicio).ThenByDescending(a => a.sda_dataFim).ToList();

                grvAgendamentos.DataSource = VS_ListaAgendamento;
                grvAgendamentos.DataBind();

                UCComboUAEscola.Inicializar();

                if (UCComboUAEscola.VisibleUA)
                {
                    UCComboUAEscola_IndexChangedUA();
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "Sondagem.Agendamento.ErroCarregarSondagem").ToString(), UtilBO.TipoMensagem.Erro);
            }
        }
Example #5
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_Sondagem</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 public override bool Delete(ACA_Sondagem entity)
 {
     __STP_DELETE = "NEW_ACA_Sondagem_UpdateSituacao";
     return(base.Delete(entity));
 }
Example #6
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_Sondagem</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 protected override bool Alterar(ACA_Sondagem entity)
 {
     __STP_UPDATE = "NEW_ACA_Sondagem_UPDATE";
     return(base.Alterar(entity));
 }