public Graph(System.Windows.Forms.CheckedListBox.CheckedItemCollection data, DateTime minDate, DateTime maxDate, ISaleService iSaleService, int mode, IReportService iReportService, ITimeSettingService iTimeSettingService, IProgramService iProgramService) { InitializeComponent(); fillColor(colorList); _data = data; _minDate = minDate; _maxDate = maxDate; _iSaleService = iSaleService; _iReportService = iReportService; _iTimeSettingService = iTimeSettingService; _iProgramService = iProgramService; this.chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Dash; chart1.ChartAreas.Add("area"); chart1.ChartAreas[0].AxisX.LabelStyle.Format = "dd-MM"; chart1.ChartAreas["area"].AxisX.Interval = 1; chart1.ChartAreas["area"].AxisX.IntervalType = DateTimeIntervalType.Days; chart1.ChartAreas["area"].AxisX.IntervalOffset = 1; chart1.ChartAreas["area"].AxisX.Minimum = minDate.ToOADate(); chart1.ChartAreas["area"].AxisX.Maximum = maxDate.ToOADate(); if (mode == 1) { drawQuantity(); label1.Text = "Quantity"; } else { drawEfficiency(); label1.Text = "Efficiency"; } }
public Form1(IProgramService iProgramService, IScheduleService iScheduleService, ISaleService iSaleService, IReportService iReportService, ILevelService iLevelService, ITimeSettingService iTimeSettingService) { InitializeComponent(); _iProgramService = iProgramService; _iScheduleService = iScheduleService; _iSaleService = iSaleService; _iReportService = iReportService; _iLevelService = iLevelService; _iTimeSettingService = iTimeSettingService; dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker2.Format = DateTimePickerFormat.Custom; dateTimePicker3.Format = DateTimePickerFormat.Custom; dateTimePicker4.Format = DateTimePickerFormat.Custom; dateTimePicker6.Format = DateTimePickerFormat.Custom; dateTimePicker7.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "dd-MM-yyyy"; dateTimePicker1.CustomFormat = "dd-MM-yyyy"; dateTimePicker2.CustomFormat = "dd-MM-yyyy"; dateTimePicker3.CustomFormat = "dd-MM-yyyy"; dateTimePicker4.CustomFormat = "dd-MM-yyyy"; dateTimePicker6.CustomFormat = "dd-MM-yyyy"; dateTimePicker7.CustomFormat = "dd-MM-yyyy"; dateTimePicker5.Format = DateTimePickerFormat.Time; dateTimePicker5.ShowUpDown = true; var all = _iProgramService.GetAll().ToList(); start = DateTime.Today; end = DateTime.Today; reportStart = DateTime.Today; reportEnd = DateTime.Today; culture = new System.Globalization.CultureInfo("fr-FR", true); var levelList = _iLevelService.GetAll().ToList(); var a = levelList.Where(x => x.Name == "A").OrderByDescending(x=>x.UpdateDate).FirstOrDefault(); if (a != null && a.Begin.HasValue) { textBox4.Text = a.Begin.Value.ToString("N", CultureInfo.CreateSpecificCulture("en-US")); textBox7.Text = a.End.Value.ToString("N", CultureInfo.CreateSpecificCulture("en-US")); var b = levelList.Where(x => x.Name == "B").OrderByDescending(x => x.UpdateDate).FirstOrDefault(); textBox5.Text = b.Begin.Value.ToString("N", CultureInfo.CreateSpecificCulture("en-US")); textBox8.Text = b.End.Value.ToString("N", CultureInfo.CreateSpecificCulture("en-US")); var c = levelList.Where(x => x.Name == "C").OrderByDescending(x => x.UpdateDate).FirstOrDefault(); textBox6.Text = c.Begin.Value.ToString("N", CultureInfo.CreateSpecificCulture("en-US")); textBox9.Text = c.End.Value.ToString("N", CultureInfo.CreateSpecificCulture("en-US")); } var timesetting = _iTimeSettingService.GetAll().OrderByDescending(x=>x.UpdateDate).FirstOrDefault(); if (timesetting != null) { dateTimePicker5.Value = timesetting.time; } else { dateTimePicker5.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 6, 0, 0); } changeTimeGraph(); ComboboxItem item1 = new ComboboxItem(); item1.Text = "Quantity"; item1.Value = 1; ComboboxItem item2 = new ComboboxItem(); item2.Text = "Efficiency"; item2.Value = 2; comboBox1.Items.Add(item1); comboBox1.Items.Add(item2); comboBox1.SelectedIndex = 0; mode = 1; }