/// <summary> /// Procurar Unidade administrativa superior. /// </summary> protected void btnProcurarUASuperior_Click(object sender, EventArgs e) { try { if (UCComboEntidade1._Combo.SelectedIndex > 0) { UCUASuperior.VsEntId = new Guid(UCComboEntidade1._Combo.SelectedValue); UCUASuperior.ExibirForm(); } else { _lblMessage.Text = UtilBO.GetMessage("É necessário selecionar a entidade.", UtilBO.TipoMensagem.Alerta); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar abrir popUp unidade administrativa superior.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega os dados da unidade administrativa nos controles caso seja alteração. /// </summary> private void _LoadFromEntity() { try { SYS_UnidadeAdministrativa uad = new SYS_UnidadeAdministrativa { ent_id = _VS_ent_id, uad_id = _VS_uad_id }; SYS_UnidadeAdministrativaBO.GetEntity(uad); _VS_ent_id = uad.ent_id; _VS_uad_id = uad.uad_id; UCUASuperior.VsUadId = _VS_uad_idSuperiorAntigo = uad.uad_idSuperior; UCUASuperior._Limpar(); UCComboEntidade1._Combo.SelectedValue = uad.ent_id.ToString(); UCComboTipoUnidadeAdministrativa1._Combo.SelectedValue = uad.tua_id.ToString(); _txtNome.Text = uad.uad_nome; _txtSigla.Text = !string.IsNullOrEmpty(uad.uad_sigla) ? uad.uad_sigla : string.Empty; _txtCodigo.Text = !string.IsNullOrEmpty(uad.uad_codigo) ? uad.uad_codigo : string.Empty; _txtCodigoInep.Text = !string.IsNullOrEmpty(uad.uad_codigoInep) ? uad.uad_codigoInep : string.Empty; _txtCodigoIntegracao.Text = uad.uad_codigoIntegracao; _chkBloqueado.Checked = uad.uad_situacao == 2; //List<SYS_UnidadeAdministrativaEnderecoBO.sUnidadeAdministrativaEndereco> ListEnderecoUA = // SYS_UnidadeAdministrativaEnderecoBO.SelecionaEndereco(uad.ent_id, uad.uad_id); //[OLD] DataTable dtEnderecoUA = SYS_UnidadeAdministrativaEnderecoBO.SelecionaEndereco(uad.ent_id, uad.uad_id); DataTable dtEnderecoUA = SYS_UnidadeAdministrativaEnderecoBO.CarregaEnderecos(uad.ent_id, uad.uad_id); //foreach (SYS_UnidadeAdministrativaEnderecoBO.sUnidadeAdministrativaEndereco uaEndereco in ListEnderecoUA) //{ // if (uaEndereco.endereco.end_id != Guid.Empty) // { //UCEnderecos1.CarregarEndereco(uaEndereco.endereco, uaEndereco.unidadeAdministrativaEndereco.uae_numero, // uaEndereco.unidadeAdministrativaEndereco.uae_complemento // , uaEndereco.unidadeAdministrativaEndereco.uae_latitude // , uaEndereco.unidadeAdministrativaEndereco.uae_longitude // , uaEndereco.unidadeAdministrativaEndereco.uae_enderecoPrincipal); UCEnderecos1.CarregarEnderecosBanco(dtEnderecoUA); _VS_IsNew_end_id = false; //_VS_end_idAntigo = uaEndereco.endereco.end_id; // } // else // { // _VS_IsNew_end_id = true; // } //} DataTable dt = SYS_UnidadeAdministrativaContatoBO.GetSelect(_VS_ent_id, _VS_uad_id, false, 1, 1); if (dt.Rows.Count == 0) { dt = null; } UCGridContato1._VS_contatos = dt; UCGridContato1._CarregarContato(); UCComboEntidade1._Combo.Enabled = false; UCComboTipoUnidadeAdministrativa1._Combo.Enabled = false; if (uad.uad_idSuperior != Guid.Empty) { UCUASuperior._PesquisarUASuperior(uad.ent_id, uad.uad_idSuperior); _txtUad_nome.Text = UCUASuperior.VsUadNome; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a unidade administrativa.", UtilBO.TipoMensagem.Erro); } }