|
@@ -3,6 +3,7 @@ using Microsoft.Office.Interop.Excel;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Collections.ObjectModel;
|
|
|
+using System.Diagnostics;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using System.Threading.Tasks;
|
|
@@ -30,27 +31,29 @@ namespace ProjectAnalogParus
|
|
|
public AccrualsPage()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|
|
|
- private void ExcelClick(object sender, RoutedEventArgs e)
|
|
|
+
|
|
|
+ private void ExcelClick(object sender, RoutedEventArgs e)
|
|
|
{
|
|
|
Excel.Application excel = new Excel.Application();
|
|
|
excel.Visible = true;
|
|
|
Workbook workbook = excel.Workbooks.Add(System.Reflection.Missing.Value);
|
|
|
Worksheet sheet1 = (Worksheet)workbook.Sheets[1];
|
|
|
- for (int j = 0; j < Acctualsgrid.Columns.Count; j++)
|
|
|
+ for (int j = 0; j < FilterDataGrid.Columns.Count; j++)
|
|
|
{
|
|
|
Range myRange = (Range)sheet1.Cells[1, j + 1];
|
|
|
sheet1.Cells[1, j + 1].Font.Bold = true;
|
|
|
sheet1.Columns[j + 1].ColumnWidth = 15;
|
|
|
- myRange.Value2 = Acctualsgrid.Columns[j].Header;
|
|
|
+ myRange.Value2 = FilterDataGrid.Columns[j].Header;
|
|
|
}
|
|
|
- for (int i = 0; i < Acctualsgrid.Columns.Count; i++)
|
|
|
+ for (int i = 0; i < FilterDataGrid.Columns.Count; i++)
|
|
|
{
|
|
|
- for (int j = 0; j < Acctualsgrid.Items.Count; j++)
|
|
|
+ for (int j = 0; j < FilterDataGrid.Items.Count; j++)
|
|
|
{
|
|
|
- TextBlock b = Acctualsgrid.Columns[i].GetCellContent(Acctualsgrid.Items[j]) as TextBlock;
|
|
|
+ TextBlock b = FilterDataGrid.Columns[i].GetCellContent(FilterDataGrid.Items[j]) as TextBlock;
|
|
|
Microsoft.Office.Interop.Excel.Range myRange = (Microsoft.Office.Interop.Excel.Range)sheet1.Cells[j + 2, i + 1];
|
|
|
myRange.Value2 = b.Text;
|
|
|
}
|
|
@@ -58,13 +61,13 @@ namespace ProjectAnalogParus
|
|
|
}
|
|
|
|
|
|
private void LoadedWindows(object sender, RoutedEventArgs e)
|
|
|
- {
|
|
|
- Acctualsgrid.ItemsSource = db.AccrualsScholarship.ToList();
|
|
|
+ {
|
|
|
+ FilterDataGrid.ItemsSource = db.AccrualsScholarship.ToList();
|
|
|
}
|
|
|
|
|
|
public void ShowAcctuals()
|
|
|
- {
|
|
|
- Acctualsgrid.ItemsSource = db.AccrualsScholarship.Where(item =>
|
|
|
+ {
|
|
|
+ FilterDataGrid.ItemsSource = db.AccrualsScholarship.Where(item =>
|
|
|
(item.Student.LastName + " " + item.Student.FirstName + " " +
|
|
|
item.Student.Middlename + " " + item.User.FullNameUser + " " +
|
|
|
item.Scholarship.NameScholarship + " " +
|