init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,69 @@
|
|||
using Kreta.Enums.ManualEnums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Tanulo.Helper
|
||||
{
|
||||
public static class ApaczaiPalyazatStatuszExtensions
|
||||
{
|
||||
public static string GetColor(ApaczaiPalyazatStatuszEnum statusz)
|
||||
{
|
||||
switch (statusz)
|
||||
{
|
||||
case ApaczaiPalyazatStatuszEnum.Bekuldott:
|
||||
return Constants.ApaczaiPalyazatColors.Yellow;
|
||||
case ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve:
|
||||
case ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve:
|
||||
case ApaczaiPalyazatStatuszEnum.TamogatasiSzerzodesselRendelkezoIntezmenytValtott:
|
||||
return Constants.ApaczaiPalyazatColors.Orange;
|
||||
case ApaczaiPalyazatStatuszEnum.Elfogadott:
|
||||
return Constants.ApaczaiPalyazatColors.Green;
|
||||
case ApaczaiPalyazatStatuszEnum.Visszavont:
|
||||
case ApaczaiPalyazatStatuszEnum.Elutasitott:
|
||||
default:
|
||||
return Constants.ApaczaiPalyazatColors.Red;
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetIcon(ApaczaiPalyazatStatuszEnum statusz)
|
||||
{
|
||||
switch (statusz)
|
||||
{
|
||||
case ApaczaiPalyazatStatuszEnum.Bekuldott:
|
||||
return Constants.ApaczaiPalyazatIcons.Bekuldott;
|
||||
case ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve:
|
||||
case ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve:
|
||||
return Constants.ApaczaiPalyazatIcons.AdategyeztetesreVisszakuldve;
|
||||
case ApaczaiPalyazatStatuszEnum.Elfogadott:
|
||||
return Constants.ApaczaiPalyazatIcons.Elfogadott;
|
||||
case ApaczaiPalyazatStatuszEnum.Visszavont:
|
||||
return Constants.ApaczaiPalyazatIcons.Visszavont;
|
||||
case ApaczaiPalyazatStatuszEnum.TamogatasiSzerzodesselRendelkezoIntezmenytValtott:
|
||||
return Constants.ApaczaiPalyazatIcons.IntezmenytValtott;
|
||||
case ApaczaiPalyazatStatuszEnum.Elutasitott:
|
||||
default:
|
||||
return Constants.ApaczaiPalyazatIcons.Elutasitott;
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetText(ApaczaiPalyazatStatuszEnum statusz)
|
||||
{
|
||||
switch (statusz)
|
||||
{
|
||||
case ApaczaiPalyazatStatuszEnum.Bekuldott:
|
||||
return TanuloApaczaiResource.Bekuldott;
|
||||
case ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve:
|
||||
case ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve:
|
||||
return TanuloApaczaiResource.AdategyeztetesreVisszakuldve;
|
||||
case ApaczaiPalyazatStatuszEnum.Elfogadott:
|
||||
return TanuloApaczaiResource.Elfogadott;
|
||||
case ApaczaiPalyazatStatuszEnum.Visszavont:
|
||||
return TanuloApaczaiResource.PalyazoAltalVisszavont;
|
||||
case ApaczaiPalyazatStatuszEnum.TamogatasiSzerzodesselRendelkezoIntezmenytValtott:
|
||||
return TanuloApaczaiResource.TamogatasiSzerzodesselRendelkezoIntezmenytValtott;
|
||||
case ApaczaiPalyazatStatuszEnum.Elutasitott:
|
||||
default:
|
||||
return TanuloApaczaiResource.Elutasitott;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
70
KretaWeb/Areas/Tanulo/Helper/BelepesiAdatokPdfLogic.cs
Normal file
70
KretaWeb/Areas/Tanulo/Helper/BelepesiAdatokPdfLogic.cs
Normal file
|
@ -0,0 +1,70 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using System.Web.Mvc;
|
||||
using FastReport;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Core;
|
||||
using Kreta.Web.Controllers;
|
||||
|
||||
namespace Kreta.Web.Areas.Tanulo.Helper
|
||||
{
|
||||
public static class BelepesiAdatokPdfLogic
|
||||
{
|
||||
public static string GetFileLetoltesUrl(DataSet belepesDataSet, string frxNev, string fileName)
|
||||
{
|
||||
var stream = PdfNyomtatas(belepesDataSet, frxNev, pdfNeve: fileName);
|
||||
|
||||
var guid = Cache.Add(stream);
|
||||
|
||||
var fileFullName = $"{fileName}.pdf";
|
||||
|
||||
var url = new UrlHelper(System.Web.HttpContext.Current.Request.RequestContext);
|
||||
return url.Action(nameof(CacheController.DownloadFile), nameof(CacheController).Replace("Controller", ""), new { guid, fileName = fileFullName, contentType = Core.Constants.ContentTypes.Pdf, area = "" });
|
||||
}
|
||||
|
||||
/// Nyomtatványokhoz Pdf fájl generálás
|
||||
private static MemoryStream PdfNyomtatas(DataSet ds, string frxNeve, Dictionary<string, object> parameterek = null, string pdfNeve = "Alap")
|
||||
{
|
||||
FastReport.Utils.Config.WebMode = true;
|
||||
|
||||
var report = new Report();
|
||||
report.Load(System.Web.Hosting.HostingEnvironment.MapPath((ApplicationData.NyomtatasiSablonokKonyvtar + "/" + frxNeve + ".frx")));
|
||||
|
||||
foreach (DataTable dt in ds.Tables)
|
||||
{
|
||||
report.RegisterData(dt, dt.TableName);
|
||||
}
|
||||
|
||||
if (parameterek != null)
|
||||
{
|
||||
foreach (var parameter in parameterek)
|
||||
{
|
||||
report.SetParameterValue(parameter.Key, parameter.Value);
|
||||
}
|
||||
}
|
||||
|
||||
if (report.Report.Prepare())
|
||||
{
|
||||
FastReport.Export.Pdf.PDFExport pdfExport = new FastReport.Export.Pdf.PDFExport
|
||||
{
|
||||
ShowProgress = false,
|
||||
Subject = "Subject",
|
||||
Title = pdfNeve,
|
||||
Compressed = true,
|
||||
AllowPrint = true,
|
||||
EmbeddingFonts = true
|
||||
};
|
||||
|
||||
var stream = new MemoryStream();
|
||||
report.Report.Export(pdfExport, stream);
|
||||
report.Dispose();
|
||||
pdfExport.Dispose();
|
||||
stream.Position = 0;
|
||||
|
||||
return stream;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
using System.Collections.Generic;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.BusinessLogic.Security;
|
||||
using Kreta.Core;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.Tanulo.Models;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Helpers.TabStrip;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.Tanulo.Helper
|
||||
{
|
||||
public static class TanarTanitottTanulokViewHelper
|
||||
{
|
||||
private const string TanuloController = Constants.Controllers.Tanulo;
|
||||
|
||||
public static List<TabStripItemModel> GetDetailTabs(TanuloDetailModel model, bool ertekelesTabAktiv)
|
||||
{
|
||||
bool isImportantDisabled = !ClaimData.FelhasznaloSzerepCsomagok.Contains(KretaClaimPackages.FelhasznaloMunkakoreNemTiltoListas.ClaimValue);
|
||||
|
||||
var list = new List<TabStripItemModel>
|
||||
{
|
||||
new TabStripItemModel {ItemId = "1", ItemName = TanuloResource.Alapadatok, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string> {{"Id", model.TanuloId.ToString()}, {"PartialViewName", "Info_SzemelyesAdat_Tab"}}, IsImportantDisabled = isImportantDisabled}
|
||||
};
|
||||
|
||||
if (model.OsztalycsoportId.IsEntityId() && new OsztalyCsoportHelper(ConnectionTypeExtensions.GetSessionConnectionType()).IsAmiOsztalyCsoport(model.OsztalycsoportId.Value))
|
||||
{ list.Add(new TabStripItemModel { ItemId = "2", ItemName = TanuloResource.AmiTantargyak, Area = Constants.Areas.Tanulo, Controller = Constants.Controllers.AmiTanulo, Action = "GetPartialViewWithOsztalycsoport", RouteParameters = new Dictionary<string, string> { { "id", model.TanuloId.ToString() }, { "osztalyCsoportIdString", model.OsztalycsoportId.ToString() }, { "PartialViewName", "Info_Tantargyak_Tab" } }, IsImportantDisabled = isImportantDisabled }); }
|
||||
|
||||
list.Add(new TabStripItemModel { ItemId = "3", ItemName = TanuloResource.Ertekelesek, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetTanuloErtekelesPartialView", RouteParameters = new Dictionary<string, string> { { "tanuloId", model.TanuloId.ToString() }, { "PartialViewName", "~/Areas/TanuloErtekeles/Views/TanuloErtekelesByTanulo/Index.cshtml" }, { "namePrefix", "TanarTanitottTanulokView" }, { "osztalycsoportId", model.OsztalycsoportId.ToString() } }, IsActive = ertekelesTabAktiv, IsImportantDisabled = isImportantDisabled });
|
||||
list.Add(new TabStripItemModel { ItemId = "4", ItemName = TanuloResource.Beirasok, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string> { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_Beirasok_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
||||
list.Add(new TabStripItemModel { ItemId = "5", ItemName = TanuloResource.Mulasztasok, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string> { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_Mulasztasok_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
||||
list.Add(new TabStripItemModel { ItemId = "6", ItemName = TanuloResource.Igazolasok, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_Igazolasok_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
||||
list.Add(new TabStripItemModel { ItemId = "7", ItemName = TanuloResource.Gondviselok, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_Gondviselok_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
||||
list.Add(new TabStripItemModel { ItemId = "8", ItemName = TanuloResource.Felmentesek, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string> { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_TantargyiMentesseg_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
||||
list.Add(new TabStripItemModel { ItemId = "9", ItemName = TanuloResource.OsztalyaiEsCsoportjai, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_OsztalyCsoport_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
||||
list.Add(new TabStripItemModel { ItemId = "10", ItemName = TanuloResource.KozossegiSzolgalat, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", model.TanuloId.ToString() }, { "PartialViewName", $"{Constants.General.TanuloSharedFolderPrefix}Info_KozossegiSzolgalat_Tab.cshtml" } }, IsImportantDisabled = isImportantDisabled });
|
||||
list.Add(new TabStripItemModel { ItemId = "11", ItemName = TanuloResource.Elerhetosegek, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_Elerhetosegek_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
||||
|
||||
return list;
|
||||
}
|
||||
}
|
||||
}
|
2976
KretaWeb/Areas/Tanulo/Helper/TanuloLogic.cs
Normal file
2976
KretaWeb/Areas/Tanulo/Helper/TanuloLogic.cs
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue