/// <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); } } }
/// <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); } }
/// <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); } }
/// <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(); }