Exemplo n.º 1
0
        private void SaveData(long date, Vehicle vehicle)
        {
            Loader.IsVisible(true);
            ResourceData <string> result = ViewModel.EnterVehicle(date, vehicle);

            switch (result._status)
            {
            case (int)StatusData.SUCCESS:
                Loader.IsVisible(false);
                new MaterialAlertDialogBuilder(RequireContext())
                .SetTitle(GetString(Resource.String.info))
                .SetMessage(result._message)
                .SetPositiveButton(GetString(Resource.String.confirm), (_, args) => {
                    listRefresh.RefreshList();
                    Dismiss();
                })
                .Show();
                break;

            case (int)StatusData.ERROR:
                Loader.IsVisible(false);
                new MaterialAlertDialogBuilder(RequireContext())
                .SetTitle(GetString(Resource.String.something_unexpected_happened))
                .SetMessage(result._message)
                .Show();
                break;
            }
            ;
        }
Exemplo n.º 2
0
        public void RefreshList()
        {
            Loader.IsVisible(true);
            ResourceData <List <Receipt> > result = ViewModel.GetVehiclesAsync();

            switch (result._status)
            {
            case (int)StatusData.SUCCESS:
                Loader.IsVisible(false);
                if (result._data != null)
                {
                    mAdapter = new VehicleAdapter(this, result._data);
                    mRecyclerView.SetAdapter(mAdapter);
                    ListEmpty.IsVisible(false);
                }
                else
                {
                    ListEmpty.IsVisible(true);
                }
                break;

            case (int)StatusData.ERROR:
                Loader.IsVisible(false);
                new MaterialAlertDialogBuilder(RequireContext())
                .SetTitle(GetString(Resource.String.something_unexpected_happened))
                .SetMessage(result._message)
                .Show();
                break;
            }
            ;
        }
 public override void OnViewCreated(View view, Bundle savedInstanceState)
 {
     base.OnViewCreated(view, savedInstanceState);
     ReferencesViews(view);
     Loader.IsVisible(true);
     ChargeDataVehicle();
     InitViewModel();
     ClicksOut();
     ClickProcessing();
 }