Exemple #1
0
        /// <summary>
        /// Controle do rowcommand da grid e tratamentos necessarios.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="GridViewCommandEventArgs"/> instance containing the event data.</param>
        protected void grvObservacoes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Deletar")
            {
                try
                {
                    int index  = int.Parse(e.CommandArgument.ToString());
                    int obb_id = Convert.ToInt32(grvObservacoes.DataKeys[index].Values[0]);

                    CFG_ObservacaoBoletim entity = new CFG_ObservacaoBoletim {
                        obb_id = obb_id,
                        ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id
                    };

                    if (CFG_ObservacaoBoletimBO.Delete(entity))
                    {
                        grvObservacoes.PageIndex = 0;
                        grvObservacoes.DataBind();
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "obb_id: " + obb_id);
                        lblMessage.Text = UtilBO.GetErroMessage("Observação do boletim excluído com sucesso.", 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("Erro ao excluir observação do boletim.", UtilBO.TipoMensagem.Erro);
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// Método para carregar um registro de observacao do boletim, a fim de atualizar suas informações.
        /// Recebe dados referente aobservacao do boletim para realizar busca.
        /// </summary>
        /// <param name="obb_id">ID da observacao do boletim</param>
        public void Carregar(int obb_id)
        {
            try
            {
                // Armazena valor ID do informativo a ser alterada.
                VS_obb_id = obb_id;

                // Busca do informativo baseado no ID do informativo.
                CFG_ObservacaoBoletim entObservacao = new CFG_ObservacaoBoletim {
                    obb_id = obb_id,
                    ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id
                };
                CFG_ObservacaoBoletimBO.GetEntity(entObservacao);

                // Tras os campos preenchidos
                // Tipo
                UCComboObservacaoBoletim.Valor = entObservacao.obb_tipoObservacao;
                // Nome
                txtNome.Text = entObservacao.obb_nome;
                // Descricao
                txtDescricao.Text = entObservacao.obb_descricao;
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a observação do boletim.", UtilBO.TipoMensagem.Erro);
            }
        }
Exemple #3
0
        /// <summary>
        /// Método para salvar um informativo.
        /// </summary>
        private void Salvar()
        {
            try
            {
                CFG_ObservacaoBoletim entObservacao = new CFG_ObservacaoBoletim();

                entObservacao.ent_id             = __SessionWEB.__UsuarioWEB.Usuario.ent_id;
                entObservacao.obb_id             = VS_obb_id > 0 ? VS_obb_id : 0;
                entObservacao.obb_tipoObservacao = UCComboObservacaoBoletim.Valor;
                entObservacao.obb_nome           = txtNome.Text;
                entObservacao.obb_descricao      = txtDescricao.Text;
                entObservacao.IsNew = VS_obb_id < 0;

                if (CFG_ObservacaoBoletimBO.Save(entObservacao))
                {
                    ApplicationWEB._GravaLogSistema(VS_obb_id > 0 ? LOG_SistemaTipo.Update : LOG_SistemaTipo.Insert, "obb_id: " + entObservacao.obb_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage("Observação do boletim " + (VS_obb_id > 0 ? "alterado" : "incluído") + " com sucesso.", UtilBO.TipoMensagem.Sucesso);

                    Response.Redirect("~/Configuracao/ObservacaoBoletim/Busca.aspx", false);
                    HttpContext.Current.ApplicationInstance.CompleteRequest();
                }
            }
            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 a observação do bolemtim.", UtilBO.TipoMensagem.Erro);
            }
        }
Exemple #4
0
 /// <summary>
 /// Controle do databound da grid e tratamentos necessarios.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 protected void grvObservacoes_DataBound(object sender, EventArgs e)
 {
     UCTotalRegistros1.Total = CFG_ObservacaoBoletimBO.GetTotalRecords();
 }