Группы.cs 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SqlClient;
  11. namespace ЭлектронныйЖурнал
  12. {
  13. public partial class Группы : Form
  14. {
  15. SqlConnection connection;
  16. SqlCommand command;
  17. SqlDataAdapter adapter;
  18. DataTable table;
  19. public Группы()
  20. {
  21. InitializeComponent();
  22. connection = new SqlConnection("Server=DESKTOP-JES5T51\\SQLEXPRESS;DataBase=EJBD;Trusted_connection=true");
  23. command = new SqlCommand();
  24. command.Connection = connection;
  25. command.CommandText = Text;
  26. adapter = new SqlDataAdapter(command);
  27. table = new DataTable();
  28. }
  29. private void ShowTable(string text)
  30. {
  31. dataGridView1.Columns.Clear();
  32. dataGridView1.DataSource = null;
  33. command.CommandText = text;
  34. table.Clear();
  35. adapter.Fill(table);
  36. dataGridView1.DataSource = table;
  37. }
  38. private void Группы_Load(object sender, EventArgs e)
  39. {
  40. ShowTable("Select Группа.Код_группы as [код группы] ,Воспитанники.ФИО as [ФИО воспитанника],Группа.Фамилия_тренера as [Фамилия тренера],Группа.Название_группы as [Название группы] From Группа inner join Воспитанники on Группа.Код_группы = Воспитанники.Код_группы");
  41. dataGridView1.Columns[0].Visible = false;
  42. }
  43. private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
  44. {
  45. }
  46. private void backButton_Click(object sender, EventArgs e)
  47. {
  48. Menu r = new Menu();
  49. r.Show();
  50. this.Hide();
  51. }
  52. private void AddButton_Click(object sender, EventArgs e)
  53. {
  54. Добавление_группы w = new Добавление_группы();
  55. w.Show();
  56. this.Hide();
  57. }
  58. private void DeleteButton_Click(object sender, EventArgs e)
  59. {
  60. }
  61. private void copyAlltoClipboard()
  62. {
  63. dataGridView1.SelectAll();
  64. DataObject dataObj = dataGridView1.GetClipboardContent();
  65. if (dataObj != null)
  66. Clipboard.SetDataObject(dataObj);
  67. }
  68. private void PrintButton_Click(object sender, EventArgs e)
  69. {
  70. copyAlltoClipboard();
  71. Microsoft.Office.Interop.Excel.Application xlexcel;
  72. Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
  73. Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
  74. object misValue = System.Reflection.Missing.Value;
  75. xlexcel = new Microsoft.Office.Interop.Excel.Application();
  76. xlexcel.Visible = true;
  77. xlWorkBook = xlexcel.Workbooks.Add(misValue);
  78. xlWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
  79. Microsoft.Office.Interop.Excel.Range CR = (Microsoft.Office.Interop.Excel.Range)xlWorkSheet.Cells[1, 1];
  80. CR.Select();
  81. xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true);
  82. }
  83. }
  84. }