Ejemplo n.º 1
0
        /// <summary>
        /// This Code Assigns all the buttons to the respective code and assigns the grid
        /// to the initialized spreadsheet
        /// </summary>
        /// <param name="bundle">Used for Generating the page</param>
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Home);
            db = new DataDB(this);

            dsGrid = FindViewById <DSGridView>(Resource.Id.dataGrid);
            if (dsGrid != null)
            {
                dsGrid.DataSource = new DataSet(this);
                dsGrid.TableName  = "DT";
            }
            dsGrid.SetMinimumHeight(Resources.DisplayMetrics.HeightPixels / 2);
            btnCollect        = FindViewById <Button>(Resource.Id.btnCollect);
            btnCollect.Click += BtnCollect_Click;

            btnGraph        = FindViewById <Button>(Resource.Id.btnGraph);
            btnGraph.Click += BtnGraph_Click;

            btnExport        = FindViewById <Button>(Resource.Id.btnExport);
            btnExport.Click += BtnExport_Click;

            btnReset        = FindViewById <Button>(Resource.Id.btnReset);
            btnReset.Click += BtnReset_Click;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// This function inserts the inputted information into the database and
        /// closes the activity
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnFinish_Click(object sender, EventArgs e)
        {
            DataDB db = new DataDB(this);

            int intDataOne   = Integer.ParseInt(dataOne.Text);
            int intDataTwo   = Integer.ParseInt(dataTwo.Text);
            int intDataThree = Integer.ParseInt(dataThree.Text);

            db.InserData(intDataOne, intDataTwo, intDataThree);
            Finish();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// As a Splash Screen the App Waits on this page for a period of time then opens the home page
        /// </summary>
        /// <param name="bundle">Used for Generating the page</param>
        protected override async void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Splash);
            await Task.Delay(1000);

            DataDB db = new DataDB(this);

            if (!db.checkDb())
            {
                db.CreateDatabase();
            }
            StartActivity(new Intent(Application.Context, typeof(HomeActivity)));
        }
Ejemplo n.º 4
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Chart);
            db = new DataDB(this);

            mDataSet.AddSeries(SeriesCreate("DataOne"));
            mDataSet.AddSeries(SeriesCreate("DataTwo"));
            mDataSet.AddSeries(SeriesCreate("DataThree"));
            XYSeriesRenderer renderOne   = singleRenderer(255, 000, 000);
            XYSeriesRenderer renderTwo   = singleRenderer(000, 255, 000);
            XYSeriesRenderer renderThree = singleRenderer(000, 000, 255);

            mRenderer.SetMargins(new int[] { 10, 60, 100, 30 });
            mRenderer.XLabels              = 0;
            mRenderer.ChartTitle           = "Data Chart";
            mRenderer.XTitle               = "UserID";
            mRenderer.YTitle               = "Data Inputs";
            mRenderer.AxisTitleTextSize    = 32;
            mRenderer.ChartTitleTextSize   = 40;
            mRenderer.LabelsTextSize       = 32;
            mRenderer.PointSize            = 3;
            mRenderer.ShowLegend           = false;
            mRenderer.ShowGridX            = true;
            mRenderer.ShowGridY            = true;
            mRenderer.ZoomButtonsVisible   = true;
            mRenderer.ApplyBackgroundColor = true;
            mRenderer.AxesColor            = Color.Black;
            mRenderer.LabelsColor          = Color.Black;
            mRenderer.MarginsColor         = Color.White;
            mRenderer.GridColor            = Color.Black;
            mRenderer.SetYLabelsColor(0, Color.Black);
            mRenderer.XLabelsColor    = Color.Black;
            mRenderer.BackgroundColor = Color.White;
            for (int i = 0; i < db.Count(); i++)
            {
                mRenderer.AddXTextLabel(i, db.readPrimary("UserID", i));
            }
            mRenderer.AddSeriesRenderer(renderOne);
            mRenderer.AddSeriesRenderer(renderTwo);
            mRenderer.AddSeriesRenderer(renderThree);
            if (mChartView == null)
            {
                chartLayout = FindViewById <LinearLayout>(Resource.Id.chart);
                mChartView  = ChartFactory.GetLineChartView(this, mDataSet, mRenderer);
                chartLayout.AddView(mChartView, new LinearLayout.LayoutParams(
                                        Android.Views.ViewGroup.LayoutParams.FillParent,
                                        Android.Views.ViewGroup.LayoutParams.FillParent));
            }

            listView = FindViewById <ListView>(Resource.Id.DataList);
            tableItems.Add(new TableItem()
            {
                DataName = "DataOne", ID = 9001, Red = 255, Green = 000, Blue = 000
            });
            tableItems.Add(new TableItem()
            {
                DataName = "DataTwo", ID = 9002, Red = 000, Green = 255, Blue = 000
            });
            tableItems.Add(new TableItem()
            {
                DataName = "DataThree", ID = 9003, Red = 000, Green = 000, Blue = 255
            });
            listView.Adapter = new ChartActivityAdapter(this, tableItems);

            btnSave        = FindViewById <Button>(Resource.Id.btnSave);
            btnSave.Click += BtnSave_Click;
        }