private void GetAnalisys(Int32 Key) { FirstDate = FirstDate_CM.SelectionStart.Date; SecondDate = SecondDate_CM.SelectionStart.Date; switch (Key) { case 0: //Вес | Бригада Data = Analysis.BriefBrigadeWeight(pv, FirstDate, SecondDate); DGV_Brief.Columns[0].HeaderText = "Бригада"; DGV_Brief.Columns[1].HeaderText = "Брак, тонн"; DGV_Brief.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; SystemArgs.PrintLog("Выполнение анализа по параметру: Вес | Бригада"); break; case 1: //Вес | Диаметр Data = Analysis.BriefDiametrWeight(pv, FirstDate, SecondDate); DGV_Brief.Columns[0].HeaderText = "Диаметр"; DGV_Brief.Columns[1].HeaderText = "Брак, тонн"; DGV_Brief.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; SystemArgs.PrintLog("Выполнение анализа по параметру: Вес | Диаметр"); break; case 2: //Вес | Описание Data = Analysis.BriefDescriptionWeight(pv, FirstDate, SecondDate); DGV_Brief.Columns[0].HeaderText = "Дефект"; DGV_Brief.Columns[1].HeaderText = "Брак, тонн"; DGV_Brief.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; SystemArgs.PrintLog("Выполнение анализа по параметру: Вес | Описание"); break; case 3: //Вес | Номер ТС Data = Analysis.BriefNumTSWeight(pv, FirstDate, SecondDate); DGV_Brief.Columns[0].HeaderText = "Номер ТС"; DGV_Brief.Columns[1].HeaderText = "Брак, тонн"; DGV_Brief.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; SystemArgs.PrintLog("Выполнение анализа по параметру: Вес | Номер ТС"); break; case 4: //Количество | Бригада Data = Analysis.BriefBrigadeCount(pv, FirstDate, SecondDate); DGV_Brief.Columns[0].HeaderText = "Бригада"; DGV_Brief.Columns[1].HeaderText = "Количество"; DGV_Brief.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; SystemArgs.PrintLog("Выполнение анализа по параметру: Количество | Бригада"); break; case 5: //Количество | Номер ТС Data = Analysis.BriefNumTSCount(pv, FirstDate, SecondDate); DGV_Brief.Columns[0].HeaderText = "Номер ТС"; DGV_Brief.Columns[1].HeaderText = "Количество"; DGV_Brief.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; SystemArgs.PrintLog("Выполнение анализа по параметру: Количество | Номер ТС"); break; case 6: //Количество | Описание Data = Analysis.BriefDescriptionCount(pv, FirstDate, SecondDate); DGV_Brief.Columns[0].HeaderText = "Дефект"; DGV_Brief.Columns[1].HeaderText = "Количество"; DGV_Brief.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; SystemArgs.PrintLog("Выполнение анализа по параметру: Количество | Описание"); break; } Temp = new BindingListView <WrapBriefData>(Data); DGV_Brief.DataSource = Temp; }
private void Export_B_Click(object sender, EventArgs e) { SystemArgs.PrintLog("Запуск процедуры экспорта данных анализа"); Analysis.ExcelBriefExport(FirstDate, SecondDate, Temp); SystemArgs.PrintLog("Процедура экспорта данных анализа завершена"); }