Esempio n. 1
0
        public ListDetalhes_ViewCell(
            PainelDto Painel
            , Object paramContext
            , EnumPage paramPage
            )
            : base(Color.White)
        {
            _enumPage = paramPage;

            if (_enumPage == EnumPage.DetalhesAlerta)
            {
                _viewModelUnidades = (ViewModelDetalhes)paramContext;
            }
            else if (_enumPage == EnumPage.DetalhesUnidade)
            {
                _viewModelUnidades = (ViewModelDetalhes)paramContext;
                ShowStatusRastreadorUnidadeRastreada = true;
            }
            else
            {
                _viewModelHistorico = (ViewModelHistorico)paramContext;
            }
            _painelDto = Painel;

            this._messageService =
                DependencyService.Get <IMessageService>();

            this._navigationService =
                DependencyService.Get <INavigationService>();


            this._util = DependencyService.Get <IUtilPlataform>();
        }
Esempio n. 2
0
        public ViewHistorico(
            PainelDto Painel
            , object obj
            )
        {
            InitializeComponent();

            PanelGeral.ControlTemplate = new ControlTemplate(typeof(DefaultPageTemplate));

            _painelDto = Painel;

            exibeBuscarMais = false;

            ListHistorico.BackgroundColor = Color.White;

            ListHistorico.ItemTemplate = new DataTemplate(() =>
            {
                return(new ListDetalhes_ViewCell(
                           _painelDto
                           , this.BindingContext
                           , EnumPage.Historico
                           ));
            });

            _viewModelHistorico = new ViewModelHistorico(
                _painelDto
                , obj
                , EnumPage.Historico
                );
            _viewModelHistorico._viewHistorico = this as IViewHistorico;

            this.BindingContext = _viewModelHistorico;
            MontaLoad();

            painelBuscarMais.Text = AppResources.SearchMore;
        }