private void SetAxisLables_MonthlyOperationGanttChartSchema(BPersonMonthlyWorkedTime MonthlyOperationBusiness, IList <PersonalMonthlyReportRow> PersonnelMonthlyOperationList) { int min = 0; int max = 24; string minRealTime = string.Empty; string maxRealTime = string.Empty; MonthlyOperationBusiness.GetMinMaxHourForGanttChart(out min, out max); min = (int)Math.Floor((double)this.ConvertScaleByMin_MonthlyOperationGanttChartSchema(min, out minRealTime)); max = (int)Math.Floor((double)this.ConvertScaleByMin_MonthlyOperationGanttChartSchema(max, out maxRealTime)); GanttChartMonthlyOperation_MonthlyOperationGanttChartSchema.ChartAreas["Default"].AxisY.Minimum = min; GanttChartMonthlyOperation_MonthlyOperationGanttChartSchema.ChartAreas["Default"].AxisY2.Minimum = min; GanttChartMonthlyOperation_MonthlyOperationGanttChartSchema.ChartAreas["Default"].AxisY.Maximum = max; GanttChartMonthlyOperation_MonthlyOperationGanttChartSchema.ChartAreas["Default"].AxisY2.Maximum = max; for (int j = min; j <= max; j++) { GanttChartMonthlyOperation_MonthlyOperationGanttChartSchema.ChartAreas["Default"].AxisY.CustomLabels.Add(j - 0.4, j + 0.4, "" + j + ":00"); GanttChartMonthlyOperation_MonthlyOperationGanttChartSchema.ChartAreas["Default"].AxisY2.CustomLabels.Add(j - 0.4, j + 0.4, "" + j + ":00"); } for (int i = 1; i <= PersonnelMonthlyOperationList.Count; i++) { GanttChartMonthlyOperation_MonthlyOperationGanttChartSchema.Series["ConstractorSerie"].Points.AddXY(i, 0, 0); GanttChartMonthlyOperation_MonthlyOperationGanttChartSchema.Series["ConstractorSerie"].Points[i - 1].AxisLabel = PersonnelMonthlyOperationList[PersonnelMonthlyOperationList.Count - i].DayName + " " + PersonnelMonthlyOperationList[PersonnelMonthlyOperationList.Count - i].TheDate; } }