public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            var bundle = this.Arguments;

            displayType = (SqLiteDisplayType)bundle.GetInt("displayType");
        }
Ejemplo n.º 2
0
 public SqLiteTableAdapter(Context context, string directory, SqLiteDisplayType displayType)
 {
     this.context     = context;
     this.directory   = directory;
     this.displayType = displayType;
     LoadRecords();
 }
Ejemplo n.º 3
0
        public void SetSqLiteDisplayType(SqLiteDisplayType displayType)
        {
            var viewModel = this.BindingContext as SqLiteListViewModel;

            if (Device.OS == TargetPlatform.Android)
            {
                NavigationPage.SetHasNavigationBar(this, false);
            }
            if (viewModel != null)
            {
                viewModel.SetDisplayType(displayType);
            }
        }
        public void SetDisplayType(SqLiteDisplayType displayType)
        {
            var directory = DependencyService.Get <IDirectoryLocation>().Directory;
            var utilities = new SqLiteUtilities(directory);

            utilities.OpenConnection();
            switch (displayType)
            {
            case SqLiteDisplayType.ShowAll:
                ListItems = utilities.GetAllRecords();
                break;

            case SqLiteDisplayType.ShowContaining1:
                ListItems = utilities.GetRecordsWith1();
                break;

            default:
                throw new NotImplementedException("Invalid SqLiteDisplayType");
            }
            utilities.CloseConnection();
        }
 public SqLiteViewSource(string dbPath, SqLiteDisplayType displayType)
 {
     this.dbPath      = dbPath;
     this.displayType = displayType;
     LoadRecords();
 }
 private void ShowRecordsWith()
 {
     navigationQueryType = SqLiteDisplayType.ShowContaining1;
     PerformSegue("squToSqLiteTableView", this);
 }
 private void ShowAllRecords()
 {
     navigationQueryType = SqLiteDisplayType.ShowAll;
     PerformSegue("squToSqLiteTableView", this);
 }