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); } }
/// <summary> /// Método para carregar as unidades federativas no combo /// </summary> private void CarregaComboUnidadeFederativa() { ddlUF.Items.Clear(); ddlUF.DataSource = END_UnidadeFederativaBO.GetSelect(); ddlUF.Items.Insert(0, new ListItem("-- Selecione uma unidade federativa --", "00000000-0000-0000-0000-000000000000", true)); ddlUF.DataBind(); }
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 rptDocumento_ItemDataBound(object sender, RepeaterItemEventArgs e) { if ((e.Item.ItemType == ListItemType.AlternatingItem) || (e.Item.ItemType == ListItemType.Item)) { Label lblTdoId = (Label)e.Item.FindControl("lbltdo_id"); Label lblUnf_idEmissao = (Label)e.Item.FindControl("lblUnf_idEmissao"); Label lblPai_idOrigem = (Label)e.Item.FindControl("lblPai_idOrigem"); Label lblBanco = (Label)e.Item.FindControl("lblBanco"); if (lblTdoId != null && !string.IsNullOrEmpty(lblTdoId.Text)) { ((DropDownList)e.Item.FindControl("ddlTipoDoc")).SelectedValue = lblTdoId.Text; } MostraCamposCorretosDeCadaDocumento(e); DropDownList ddlPais = (DropDownList)e.Item.FindControl("ddlPais"); if (lblPai_idOrigem != null && !string.IsNullOrEmpty(lblPai_idOrigem.Text) && ddlPais != null) { ddlPais.SelectedValue = lblPai_idOrigem.Text; if (((HtmlGenericControl)e.Item.FindControl("Pais")).Visible) { ddlPais_SelectedIndexChanged(ddlPais, new EventArgs()); } } DropDownList ddlUF = (DropDownList)e.Item.FindControl("ddlUF"); if ((!(lblPai_idOrigem != null && !string.IsNullOrEmpty(lblPai_idOrigem.Text)) || !((HtmlGenericControl)e.Item.FindControl("Pais")).Visible) && ddlUF != null) { ddlUF.Enabled = true; ddlUF.Items.Clear(); ddlUF.DataSource = END_UnidadeFederativaBO.GetSelect(Guid.Empty, new Guid(SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.PAIS_PADRAO_BRASIL)), "", "", 0, false, 0, 0); ddlUF.DataBind(); ddlUF.Items.Insert(0, new ListItem("-- Selecione uma UF --", "", true)); } if (lblUnf_idEmissao != null && !string.IsNullOrEmpty(lblUnf_idEmissao.Text) && ddlUF != null) { ddlUF.SelectedValue = lblUnf_idEmissao.Text; } // Se o registro for do banco, deixa enable false o drop de tipo de documento. if (lblBanco != null && Convert.ToBoolean(lblBanco.Text)) { ((DropDownList)e.Item.FindControl("ddlTipoDoc")).Enabled = false; } } }
protected void ddlPais_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddl = (DropDownList)sender; RepeaterItem linha = (RepeaterItem)ddl.NamingContainer; DropDownList ddlUF = (DropDownList)linha.FindControl("ddlUF"); if (ddlUF != null) { ddlUF.Enabled = false; if (!ddl.SelectedValue.Equals("")) { ddlUF.Enabled = true; ddlUF.Items.Clear(); ddlUF.DataSource = END_UnidadeFederativaBO.GetSelect(Guid.Empty, new Guid(ddl.SelectedValue), "", "", 0, false, 1, 1); ddlUF.DataBind(); ddlUF.Items.Insert(0, new ListItem("-- Selecione uma UF --", "", true)); } } }
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); } } }