init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
92
KretaWeb/Areas/Tanulo/Helper/SzakkepzesiJuttatasokLogic.cs
Normal file
92
KretaWeb/Areas/Tanulo/Helper/SzakkepzesiJuttatasokLogic.cs
Normal file
|
@ -0,0 +1,92 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using Aspose.Cells;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Logic;
|
||||
using Kreta.Web.Areas.Tanulo.Models;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.Tanulo.Helper
|
||||
{
|
||||
public static class SzakkepzesiJuttatasokLogic
|
||||
{
|
||||
public static MemoryStream GetSzakkepzesiOszetondijExport(string worksheetName, List<SimpleExportColumnCo> simpleExportColumnCos, List<TanuloSzakkepzesiOsztondijGridModel> modelList)
|
||||
{
|
||||
using (var workbook = new Workbook())
|
||||
{
|
||||
Worksheet worksheet = SimpleExportLogic.GetWorksheet(workbook, worksheetName, simpleExportColumnCos);
|
||||
worksheet.FillWithData(modelList, simpleExportColumnCos, ClaimData.SelectedTanevID.Value);
|
||||
|
||||
worksheet.FreezePanes(1, 0, 1, 0);
|
||||
|
||||
foreach (SimpleExportColumnCo simpleExportColumnCo in simpleExportColumnCos)
|
||||
{
|
||||
var columnIndex = simpleExportColumnCo.Index;
|
||||
var columnStyle = worksheet.Cells[0, columnIndex].GetStyle();
|
||||
|
||||
columnStyle.IsTextWrapped = true;
|
||||
columnStyle.Font.Color = Color.White;
|
||||
|
||||
var isJogosultsagVizsgalatOszlop = columnIndex >= 8;
|
||||
if (isJogosultsagVizsgalatOszlop)
|
||||
{
|
||||
columnStyle.ForegroundColor = Color.FromArgb(102, Color.Orange);
|
||||
worksheet.Cells.SetColumnWidth(columnIndex, 18);
|
||||
}
|
||||
else
|
||||
{
|
||||
columnStyle.ForegroundColor = Color.FromArgb(255, 48, 168, 203);
|
||||
worksheet.AutoFitColumn(columnIndex);
|
||||
}
|
||||
|
||||
worksheet.Cells[0, simpleExportColumnCo.Index].SetStyle(columnStyle);
|
||||
}
|
||||
|
||||
var memoryStream = new MemoryStream();
|
||||
workbook.Save(memoryStream, SaveFormat.Xlsx);
|
||||
memoryStream.Position = 0;
|
||||
return memoryStream;
|
||||
}
|
||||
}
|
||||
|
||||
public static MemoryStream GetEgyszeriPalyakezdesiJuttatasExport(string worksheetName, List<SimpleExportColumnCo> simpleExportColumnCos, List<TanuloEgyszeriPalyakezdesiJuttatasGridModel> modelList)
|
||||
{
|
||||
using (var workbook = new Workbook())
|
||||
{
|
||||
Worksheet worksheet = SimpleExportLogic.GetWorksheet(workbook, worksheetName, simpleExportColumnCos);
|
||||
worksheet.FillWithData(modelList, simpleExportColumnCos, ClaimData.SelectedTanevID.Value);
|
||||
|
||||
worksheet.FreezePanes(1, 0, 1, 0);
|
||||
|
||||
foreach (SimpleExportColumnCo simpleExportColumnCo in simpleExportColumnCos)
|
||||
{
|
||||
var columnIndex = simpleExportColumnCo.Index;
|
||||
var columnStyle = worksheet.Cells[0, columnIndex].GetStyle();
|
||||
|
||||
columnStyle.IsTextWrapped = true;
|
||||
columnStyle.Font.Color = Color.White;
|
||||
|
||||
var isJogosultsagVizsgalatOszlop = columnIndex >= 14;
|
||||
if (isJogosultsagVizsgalatOszlop)
|
||||
{
|
||||
columnStyle.ForegroundColor = Color.FromArgb(102, Color.Orange);
|
||||
worksheet.Cells.SetColumnWidth(columnIndex, 16);
|
||||
}
|
||||
else
|
||||
{
|
||||
columnStyle.ForegroundColor = Color.FromArgb(255, 48, 168, 203);
|
||||
worksheet.AutoFitColumn(columnIndex);
|
||||
}
|
||||
|
||||
worksheet.Cells[0, simpleExportColumnCo.Index].SetStyle(columnStyle);
|
||||
}
|
||||
|
||||
var memoryStream = new MemoryStream();
|
||||
workbook.Save(memoryStream, SaveFormat.Xlsx);
|
||||
memoryStream.Position = 0;
|
||||
return memoryStream;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue