init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
104
Kreta.BusinessLogic/Classes/AsposeHelpers/AsposeHelperOptions.cs
Normal file
104
Kreta.BusinessLogic/Classes/AsposeHelpers/AsposeHelperOptions.cs
Normal file
|
@ -0,0 +1,104 @@
|
|||
using System;
|
||||
using System.Globalization;
|
||||
using Aspose.Pdf;
|
||||
using Kreta.Enums;
|
||||
|
||||
namespace Kreta.BusinessLogic.Classes.AsposeHelpers
|
||||
{
|
||||
public class AsposeHelperOptions : IDisposable
|
||||
{
|
||||
private AnyanyelvEnum _nyelv;
|
||||
|
||||
public PageNumberingEnum PageNumbering { get; set; }
|
||||
public PageSize PageSize { get; set; }
|
||||
|
||||
public MarginInfo Margins { get; set; }
|
||||
|
||||
public AnyanyelvEnum Nyelv
|
||||
{
|
||||
get
|
||||
{
|
||||
return _nyelv;
|
||||
}
|
||||
set
|
||||
{
|
||||
_nyelv = value;
|
||||
Culture = CultureInfo.GetCultureInfo(GetCultureCodeFromAnyanyelv(_nyelv));
|
||||
}
|
||||
}
|
||||
|
||||
public CultureInfo Culture { get; private set; }
|
||||
|
||||
public int TanevId { get; private set; }
|
||||
|
||||
public AsposeDocumentParameters DocumentParameters { get; set; }
|
||||
|
||||
public BizonyitvanypotlapEvfolyamDivIdEnum BizonyitvanypotlapEvfolyamDivId { get; set; }
|
||||
|
||||
public int? MulasztasErtesitoNktGondviseloTableIndex { get; set; }
|
||||
|
||||
public int? MulasztasErtesitoNktMulasztasTableIndex { get; set; }
|
||||
|
||||
public System.Drawing.Image EgyediFejlec { get; set; }
|
||||
|
||||
private AsposeHelperOptions() { }
|
||||
|
||||
public AsposeHelperOptions(int tanevId)
|
||||
{
|
||||
TanevId = tanevId;
|
||||
PageNumbering = PageNumberingEnum.None;
|
||||
PageSize = PageSize.A4;
|
||||
Margins = new MarginInfo(18, 18, 18, 18);
|
||||
}
|
||||
|
||||
private static string GetCultureCodeFromAnyanyelv(AnyanyelvEnum? asposeNyelv)
|
||||
{
|
||||
string cultureCode;
|
||||
switch (asposeNyelv)
|
||||
{
|
||||
case AnyanyelvEnum.angol:
|
||||
cultureCode = "en-US";
|
||||
break;
|
||||
case AnyanyelvEnum.roman:
|
||||
cultureCode = "ro-RO";
|
||||
break;
|
||||
case AnyanyelvEnum.horvat:
|
||||
cultureCode = "hr-HR";
|
||||
break;
|
||||
case AnyanyelvEnum.nemet:
|
||||
cultureCode = "de-DE";
|
||||
break;
|
||||
case AnyanyelvEnum.szerb:
|
||||
cultureCode = "sr-Cyrl";
|
||||
break;
|
||||
default:
|
||||
cultureCode = "hu-HU";
|
||||
break;
|
||||
}
|
||||
|
||||
return cultureCode;
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
if (EgyediFejlec != null)
|
||||
{
|
||||
EgyediFejlec.Dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public enum PageNumberingEnum
|
||||
{
|
||||
None,
|
||||
AllPage,
|
||||
AllExceptFirst
|
||||
}
|
||||
|
||||
public enum BizonyitvanypotlapEvfolyamDivIdEnum
|
||||
{
|
||||
elsoosztaly,
|
||||
masodiknegyedikosztaly,
|
||||
felsoosztalyok
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue