////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///
        /// Member functions of the class
        ///
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////

        #region Member Functions

        /// Purpose: Draw the chart of Umsatz
        // Example: -
        void GetData()
        {
            PersonUmsatzList = _person.GetPersonTimeUmsatz("36", ref Application._user);
            NSDateFormatter dateFormatter = new NSDateFormatter { DateFormat = "dd-MM-yyyy" };

            for (int i = 0; i < PersonUmsatzList.Count; i++)
            {
                DateTime date = DateTime.ParseExact(PersonUmsatzList[i].Date, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
                if (date.Year == 4028)
                    date =  date.AddYears(-2016);

                if (date.Year > 2015 || date.Year < 2013)
                    Console.WriteLine("*********************** Wrong Year ******************************");


                double closePrice = Double.Parse(PersonUmsatzList[i].Umsatz);
                SChartDataPoint dataPoint = new SChartDataPoint();
                dataPoint.XValue = new NSString("");

                string dateString = date.Day.ToString() + "-" + date.Month.ToString() + "-" + date.Year.ToString();
//                Console.WriteLine(dateString);
                                            
                dataPoint.XValue = dateFormatter.Parse(dateString.ToString());
                Console.WriteLine(dataPoint.XValue.ToString());

//                dataPoint.XValue =dateFormatter.Parse( date.ToString());
                dataPoint.YValue = new NSNumber(closePrice);// new NSString( closePrice.ToString());
                dataPoints.Add(dataPoint);
            }
                
        }
Ejemplo n.º 2
0
            private SChartDataPoint CreateDataPoint(int x, int y)
            {
                SChartDataPoint dp = new SChartDataPoint();

                dp.XValue = (NSNumber)x;
                dp.YValue = (NSNumber)y;
                return(dp);
            }
 public override void AlterDataPointLabel(ShinobiChart chart, SChartDataPointLabel label, SChartDataPoint dataPoint, SChartSeries series)
 {
     // Do some additional label styling
     label.Layer.CornerRadius = 10;
     label.BackgroundColor = UIColor.FromWhiteAlpha (0.8f, 1f);
     label.Frame = new CGRect (label.Frame.X -10, label.Frame.Y, label.Frame.Width + 20, label.Frame.Height);
     label.TextAlignment = UITextAlignment.Center;
 }
		public override SChartData GetDataPoint (ShinobiChart chart, int dataIndex, int dataSeriesIndex)
		{
			SChartDataPoint datapoint = new SChartDataPoint ();

			// both functions share the same x-values
			double xValue = dataIndex / 10.0;
			datapoint.XValue = new NSNumber(xValue);

			// compute the y-value for each series
			datapoint.YValue = new NSNumber(dataSeriesIndex == 0 ? Math.Cos(xValue) : Math.Sin(xValue));

			return datapoint;
		}
            private void CreateDataPointsFromCodeFrequencies(CodeFrequencyData entries)
            {
                _additionDPs = new List <SChartDataPoint> ();
                _removalDPs  = new List <SChartDataPoint> ();

                foreach (CodeFrequencyDataItem entry in entries)
                {
                    SChartDataPoint addPt = new SChartDataPoint();
                    SChartDataPoint remPt = new SChartDataPoint();
                    addPt.XValue = (NSDate)entry.WeekCommencing;
                    remPt.XValue = (NSDate)entry.WeekCommencing;

                    addPt.YValue = (NSNumber)entry.Additions;
                    remPt.YValue = (NSNumber)entry.Deletions;

                    _additionDPs.Add(addPt);
                    _removalDPs.Add(remPt);
                }
            }
        void ColumnChartToggledSelection(ShinobiChart chart, SChartSeries series, SChartDataPoint dataPoint, CGPoint pixelPoint)
        {
            // Determine which year was tapped
            string tappedYear = series.Title;

            // Update the datasources
            columnChartDataSource.DisplayYear = tappedYear;
            pieChartDataSource.DisplayYear = tappedYear;

            // Update the pie chart state
            UpdatePieTitle ();
            pieChart.ReloadData ();
            pieChart.RedrawChart ();
        }
Ejemplo n.º 7
0
 protected override void OnToggledSelection(ShinobiChart chart, SChartSeries series, SChartDataPoint dataPoint, CGPoint pixelPoint)
 {
     if (ToggledSelection != null) {
         ToggledSelection (chart, series, dataPoint, pixelPoint);
     }
 }