/// <summary> /// Atribuir os valores fixos /// </summary> public AssociadoCadastroPJForm atribuirValoresFixos(AssociadoCadastroPJForm ViewModel) { var listaCamposFixos = this.listaCampos.Where(x => !x.valorFixo.isEmpty()).ToList(); var objectAcessor = ObjectAccessor.Create(ViewModel); foreach (var OCampoFixo in listaCamposFixos) { objectAcessor.assignValueToProperty(OCampoFixo.name, OCampoFixo.valorFixo); } return((AssociadoCadastroPJForm)objectAcessor.Target); }
/// <summary> /// Atribuir os valores fixos /// </summary> public void carregarValorCampos(AssociadoCadastroPJForm ViewModel) { var listaCamposNaoFixos = this.listaCampos.Where(x => x.valorFixo.isEmpty()).ToList(); var objectAcessor = ObjectAccessor.Create(ViewModel); foreach (var OCampo in listaCamposNaoFixos) { try { OCampo.valorAtual = objectAcessor.getValueProperty(OCampo.name).stringOrEmpty(); } catch (ArgumentOutOfRangeException ex) { UtilLog.saveError(ex, $"Erro ao atribuir valor {OCampo.name}"); } catch (Exception ex) { UtilLog.saveError(ex, $"Erro ao atribuir valor {OCampo.name}"); } } }