private void ButResultDir_Click(object sender, EventArgs e) { var d = new DialogCommand(DialogType.OpenDir) { DialogTitle = "Каталог сформированных отчетов" }; ResultDir.Text = d.Run(ResultDir.Text); }
private void ButResultFile_Click(object sender, EventArgs e) { var d = new DialogCommand(DialogType.OpenExcel) { DialogTitle = "Файл для добавления сформированных отчетов" }; ResultFile.Text = d.Run(ResultFile.Text); }
private void Reports_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { //Файл бланка отчета int ind = e.RowIndex; var isNewRow = Reports.Rows[ind].IsNewRow; if (e.ColumnIndex == 3) { var d = new DialogCommand(DialogType.OpenExcel); d.DialogTitle = "Файл шаблона отчета"; d.ErrorMessage = "Указан недопустимый файл бланка отчета"; string file = d.Run(Reports.Rows[ind].Get("ReportFile")); try { Workbook wbook = GeneralRep.Application.Workbooks.Open(file); var sys = new SysPage(wbook); string code = sys.GetValue("Report"); string name = sys.GetValue("ReportName"); if (isNewRow) { if (file.IsEmpty()) { return; } ind = Reports.Rows.Add(); } var cells = Reports.Rows[ind].Cells; cells["ReportFile"].Value = file; cells["Report"].Value = code; cells["ReportName"].Value = name; var tag = cells.Get("ReportTag").IsEmpty() ? new Dictionary <string, string>() : cells.Get("ReportTag").ToPropertyDictionary(); AddPropToTag(tag, sys, "SaveToArchive"); AddPropToTag(tag, sys, "DayLength"); AddPropToTag(tag, sys, "HourLength"); AddPropToTag(tag, sys, "MinuteLength"); cells["ReportTag"].Value = tag.ToPropertyString(); wbook.Save(); wbook.Close(); Reports.Rows[ind].Selected = true; } catch { Different.MessageError("Указан недопустимый файл бланка отчета"); } } } catch { } ChangeReportsRow(); }
private void Projects_CellContentClick(object sender, DataGridViewCellEventArgs e) { try //Нажатие кнопки обзор { if (e.ColumnIndex == 5 && e.RowIndex >= 0) { try { string t = "Файл проекта "; var isNewRow = Projects.Rows[e.RowIndex].IsNewRow; try { if (!isNewRow) { t += Projects.Rows[e.RowIndex].Get("Project"); } } catch { } var d = new DialogCommand(DialogType.OpenFile) { DialogTitle = t, ErrorMessage = "Указан недопустимый файл проекта" }; d.FileTables = new[] { "CalcParams", "CalcSubParams", "GraficsList", "SignalsInUse", "Providers" }; string file = d.Run(Projects.Rows[e.RowIndex].Get("ProjectFile")); if (file.IsEmpty()) { return; } if (isNewRow) { Projects.Rows.Add(); } var cells = Projects.Rows[e.RowIndex].Cells; cells["ProjectFile"].Value = file; cells["Project"] = new DataGridViewTextBoxCell(); using (var syst = new SysTabl(file)) { string s = syst.SubValue("ProjectInfo", "Project"); if (s != null) { cells["Project"].Value = s; } else { cells["Project"].Value = DBNull.Value; } s = syst.SubValue("ProjectInfo", "ProjectName"); if (s != null) { cells["ProjectName"].Value = s; } else { cells["ProjectName"].Value = DBNull.Value; } } UpdateProvidersList(); } catch (Exception ex) { GeneralRep.ShowError("Указан недопустимый файл проекта", ex); } } } catch {} }