Example #1
0
        public ClienteNovoPage()
        {
            InitializeComponent();
            IAppApiServices appApiServices = DependencyService.Get <IAppApiServices>();

            BindingContext = new ClienteNovoViewModel(appApiServices);
        }
Example #2
0
        public ClienteNovoViewModel NovoGenerico(long?atividadeId, bool?carregarComPost, string nomeAction,
                                                 string nomeController, long?atualClienteId, string atualClienteTipo, bool?clienteContato)
        {
            string documento = null;

            if (atividadeId.HasValue)
            {
                var ligacao = _servicoLigacao.ObterPor(null, atividadeId.Value);

                if (ligacao != null)
                {
                    documento = ligacao.Documento;
                }
            }

            var model = new ClienteNovoViewModel
            {
                AtividadeId      = atividadeId,
                CarregarComPost  = (bool)carregarComPost,
                Action           = nomeAction,
                Controller       = nomeController,
                AtualClienteId   = atualClienteId,
                AtualClienteTipo = atualClienteTipo,
                ClienteContato   = clienteContato,
                Documento        = documento
            };

            if (!atividadeId.HasValue || clienteContato != null)
            {
                return(model);
            }

            if (_servicoAtividadeParteEnvolvidaServico.PossuiClienteContato((long)atividadeId))
            {
                model.ClienteContato = false;
            }

            return(model);
        }