private void buttonWordReport_Click(object sender, EventArgs e) { try { ComponentWord comp = new ComponentWord(); using (var context = new Database()) { using (var dialog = new SaveFileDialog { Filter = "docx|*.docx" }) { if (dialog.ShowDialog() == DialogResult.OK) { comp.Save <Student>(dialog.FileName, context.Students.ToList <Student>(), new List <string> { "ФИО", "Курс" }); //backUp.SaveData(fbd.SelectedPath, context.Students.ToArray()); MessageBox.Show("Сохранение прошло успешно"); } } } } catch (Exception ex) { MessageBox.Show("Не удалось сохранить отчет " + ex.Message); } }
/// <summary> /// создание таблицы со всеми сотрудниками и их должностями /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonWordPosition_Click(object sender, EventArgs e) { var employees = employeeService.Read(null); try { ComponentWord comp = new ComponentWord(); using (var context = new Database()) { using (var dialog = new SaveFileDialog { Filter = "docx|*.docx" }) { if (dialog.ShowDialog() == DialogResult.OK) { comp.Save(dialog.FileName, employees, new List <string> { "Fio", "Position" }); MessageBox.Show("Сохранение прошло успешно"); } } } } catch (Exception ex) { MessageBox.Show("Не удалось сохранить отчет " + ex.Message); } }