コード例 #1
0
        /// <summary>
        /// Atribuir os valores fixos
        /// </summary>
        public NaoAssociadoCadastroPJForm atribuirValoresFixos(NaoAssociadoCadastroPJForm 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((NaoAssociadoCadastroPJForm)objectAcessor.Target);
        }
コード例 #2
0
        /// <summary>
        /// Atribuir os valores fixos
        /// </summary>
        public void carregarValorCampos(NaoAssociadoCadastroPJForm 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}");
                }
            }
        }