private void _Carregar(Guid unf_id) { try { END_UnidadeFederativa UnidadeFederativa = new END_UnidadeFederativa { unf_id = unf_id }; END_UnidadeFederativaBO.GetEntity(UnidadeFederativa); _VS_unf_id = UnidadeFederativa.unf_id; UCComboPais._Combo.SelectedValue = UnidadeFederativa.pai_id.ToString(); _ChangeComboPais(); _txtUnidadeFederativa.Text = UnidadeFederativa.unf_nome; _txtSigla.Text = UnidadeFederativa.unf_sigla; _VS_pai_idAntigo = UnidadeFederativa.pai_id; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a unidade federativa.", UtilBO.TipoMensagem.Erro); } }
private void _Salvar() { try { END_UnidadeFederativa entityUnidadeFederativa = new END_UnidadeFederativa { unf_id = _VS_unf_id , pai_id = new Guid(UCComboPais._Combo.SelectedValue) , unf_nome = _txtUnidadeFederativa.Text , unf_sigla = _txtSigla.Text , unf_situacao = Convert.ToByte(1) , IsNew = (_VS_unf_id != Guid.Empty) ? false : true }; if (END_UnidadeFederativaBO.Save(entityUnidadeFederativa, _VS_pai_idAntigo, null)) { if (_VS_unf_id == Guid.Empty) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "unf_id: " + entityUnidadeFederativa.unf_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Unidade federativa incluída com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "unf_id: " + entityUnidadeFederativa.unf_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Unidade federativa alterada com sucesso.", UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "ManutencaoUnidadeFederativa/Busca.aspx", false); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a unidade federativa.", UtilBO.TipoMensagem.Erro); } } catch (CoreLibrary.Validation.Exceptions.ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a unidade federativa.", UtilBO.TipoMensagem.Erro); } }
protected void _grvUnidadeFederativa_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "DeletarUnidadeFederativa") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid unf_id = new Guid(_grvUnidadeFederativa.DataKeys[index].Values[1].ToString()); END_UnidadeFederativa _EntidadeUnidadeFederativa = new END_UnidadeFederativa { unf_id = unf_id }; END_UnidadeFederativaBO.GetEntity(_EntidadeUnidadeFederativa); if (_EntidadeUnidadeFederativa.unf_integridade > 0) { _lblMessage.Text = UtilBO.GetErroMessage("Não é possível excluir a unidade federativa, pois ela já está sendo utilizada no sistema.", UtilBO.TipoMensagem.Alerta); } else { if (END_UnidadeFederativaBO.Delete(_EntidadeUnidadeFederativa)) { _grvUnidadeFederativa.PageIndex = 0; _grvUnidadeFederativa.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "unf_id: " + unf_id); _lblMessage.Text = UtilBO.GetErroMessage("Unidade federativa excluída com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir a unidade federativa.", UtilBO.TipoMensagem.Erro); } } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } }
/// <summary> /// Seleciona a unidade federativa filtrando pela sigla. /// </summary> /// <param name="entity">Entidade da unidade federativa com o campo UNF_SIGLA preenchido.</param> /// <returns>Caso encontre a unidade federativa retorna true e carrega a entidade, se não retorna false.</returns> public bool SelectBy_Sigla ( END_UnidadeFederativa entity ) { QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_END_UnidadeFederativa_SelectBy_Sigla", this._Banco); try { #region PARAMETROS Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@unf_sigla"; Param.Size = 2; Param.Value = entity.unf_sigla; qs.Parameters.Add(Param); #endregion qs.Execute(); if (qs.Return.Rows.Count == 1) { entity = DataRowToEntity(qs.Return.Rows[0], entity, false); return(true); } return(false); } catch { throw; } finally { qs.Parameters.Clear(); } }