/// <summary> /// Insere e altera um Tipo de Escolaridade. /// </summary> private void _Salvar() { try { PES_TipoEscolaridade entity = new PES_TipoEscolaridade(); if (_VS_tes_id != Guid.Empty) { entity.tes_id = _VS_tes_id; PES_TipoEscolaridadeBO.GetEntity(entity); } entity.tes_id = _VS_tes_id; entity.tes_nome = _txtTipoEscolaridade.Text; entity.tes_ordem = (_VS_tes_id != Guid.Empty) ? entity.tes_ordem : 1; entity.tes_situacao = (_ckbBloqueado.Checked ? Convert.ToByte(2) : Convert.ToByte(1)); entity.IsNew = (_VS_tes_id != Guid.Empty) ? false : true; if (PES_TipoEscolaridadeBO.Save(entity)) { if (_VS_tes_id != Guid.Empty) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tes_id: " + _VS_tes_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de escolaridade alterado com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "tes_id: " + _VS_tes_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de escolaridade incluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "TipoEscolaridade/Busca.aspx", false); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de escolaridade.", UtilBO.TipoMensagem.Erro); } } catch (CoreLibrary.Validation.Exceptions.ValidationException e) { _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException e) { _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException e) { _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception e) { ApplicationWEB._GravaErro(e); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de escolaridade.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega os dados do Tipo de Escolaridade nos controles caso seja alteração. /// </summary> private void _LoadFromEntity() { try { PES_TipoEscolaridade entity = new PES_TipoEscolaridade { tes_id = _VS_tes_id }; PES_TipoEscolaridadeBO.GetEntity(entity); _txtTipoEscolaridade.Text = entity.tes_nome; if (entity.tes_situacao == 2) { _ckbBloqueado.Checked = true; } } catch (Exception e) { ApplicationWEB._GravaErro(e); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de escolaridade.", UtilBO.TipoMensagem.Erro); } }
protected void _grvTipoEscolaridade_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid tes_id = new Guid(_grvTipoEscolaridade.DataKeys[index].Values[0].ToString()); PES_TipoEscolaridade entity = new PES_TipoEscolaridade { tes_id = tes_id }; PES_TipoEscolaridadeBO.GetEntity(entity); if (PES_TipoEscolaridadeBO.Delete(entity)) { _grvTipoEscolaridade.PageIndex = 0; _grvTipoEscolaridade.DataBind(); if (_grvTipoEscolaridade.Rows.Count > 0) { ((ImageButton)_grvTipoEscolaridade.Rows[0].Cells[2].FindControl("_btnSubir")).Style.Add("visibility", "hidden"); ((ImageButton)_grvTipoEscolaridade.Rows[_grvTipoEscolaridade.Rows.Count - 1].Cells[2].FindControl("_btnDescer")).Style.Add("visibility", "hidden"); } _lblMessage.Text = UtilBO.GetErroMessage("Tipo de escolaridade excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tes_id: " + tes_id); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o tipo de escolaridade.", UtilBO.TipoMensagem.Erro); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } if (e.CommandName == "Subir") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid tes_idDescer = new Guid(_grvTipoEscolaridade.DataKeys[index - 1].Values[0].ToString()); int tes_ordemDescer = Convert.ToInt32(_grvTipoEscolaridade.DataKeys[index].Values[1]); PES_TipoEscolaridade entityDescer = new PES_TipoEscolaridade { tes_id = tes_idDescer }; PES_TipoEscolaridadeBO.GetEntity(entityDescer); entityDescer.tes_ordem = tes_ordemDescer; Guid tes_idSubir = new Guid(_grvTipoEscolaridade.DataKeys[index].Values[0].ToString()); int tes_ordemSubir = Convert.ToInt32(_grvTipoEscolaridade.DataKeys[index - 1].Values[1]); PES_TipoEscolaridade entitySubir = new PES_TipoEscolaridade { tes_id = tes_idSubir }; PES_TipoEscolaridadeBO.GetEntity(entitySubir); entitySubir.tes_ordem = tes_ordemSubir; if (PES_TipoEscolaridadeBO.SaveOrdem(entityDescer, entitySubir)) { _grvTipoEscolaridade.PageIndex = 0; _grvTipoEscolaridade.DataBind(); if (_grvTipoEscolaridade.Rows.Count > 0) { ((ImageButton)_grvTipoEscolaridade.Rows[0].Cells[2].FindControl("_btnSubir")).Style.Add("visibility", "hidden"); ((ImageButton)_grvTipoEscolaridade.Rows[_grvTipoEscolaridade.Rows.Count - 1].Cells[2].FindControl("_btnDescer")).Style.Add("visibility", "hidden"); } } ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tes_id: " + tes_idSubir); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tes_id: " + tes_idDescer); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } if (e.CommandName == "Descer") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid tes_idDescer = new Guid(_grvTipoEscolaridade.DataKeys[index].Values[0].ToString()); int tes_ordemDescer = Convert.ToInt32(_grvTipoEscolaridade.DataKeys[index + 1].Values[1]); PES_TipoEscolaridade entityDescer = new PES_TipoEscolaridade { tes_id = tes_idDescer }; PES_TipoEscolaridadeBO.GetEntity(entityDescer); entityDescer.tes_ordem = tes_ordemDescer; Guid tes_idSubir = new Guid(_grvTipoEscolaridade.DataKeys[index + 1].Values[0].ToString()); int tes_ordemSubir = Convert.ToInt32(_grvTipoEscolaridade.DataKeys[index].Values[1]); PES_TipoEscolaridade entitySubir = new PES_TipoEscolaridade { tes_id = tes_idSubir }; PES_TipoEscolaridadeBO.GetEntity(entitySubir); entitySubir.tes_ordem = tes_ordemSubir; if (PES_TipoEscolaridadeBO.SaveOrdem(entityDescer, entitySubir)) { _grvTipoEscolaridade.PageIndex = 0; _grvTipoEscolaridade.DataBind(); if (_grvTipoEscolaridade.Rows.Count > 0) { ((ImageButton)_grvTipoEscolaridade.Rows[0].Cells[2].FindControl("_btnSubir")).Style.Add("visibility", "hidden"); ((ImageButton)_grvTipoEscolaridade.Rows[_grvTipoEscolaridade.Rows.Count - 1].Cells[2].FindControl("_btnDescer")).Style.Add("visibility", "hidden"); } } ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tes_id: " + tes_idSubir); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tes_id: " + tes_idDescer); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } }