init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,134 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.Web.Areas.Nyomtatvanyok.Logic;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.Nyomtatvanyok.Controllers
|
||||
{
|
||||
public partial class NyomtatvanyokController : BaseNyomtatvanyokController
|
||||
{
|
||||
private string GetDatumRag(DateTime date)
|
||||
{
|
||||
var day = date.Day;
|
||||
|
||||
// én, ha 10 az értéke, vagy 1, 2, 4, 5, 7, 9 az utolsó számjegy
|
||||
if (day == 10)
|
||||
{
|
||||
return "én";
|
||||
}
|
||||
|
||||
// kivétel: másodikán
|
||||
if (day == 2)
|
||||
{
|
||||
return "án";
|
||||
}
|
||||
|
||||
var enList = new char[] { '1', '2', '4', '5', '7', '9' };
|
||||
|
||||
var dayString = day.ToString();
|
||||
|
||||
var lastChar = dayString[dayString.Length - 1];
|
||||
|
||||
return enList.Contains(lastChar) ? "én" : "án";
|
||||
}
|
||||
|
||||
public ActionResult EgyuttmukodesiMegallapodas(NyomtatvanyModel model)
|
||||
{
|
||||
///TODO: nincs ilyen dokumentum típus
|
||||
try
|
||||
{
|
||||
const string _egyuttmukodesiMegallapodas = "egyuttmukodesiMegallapodas";
|
||||
const string _EgyuttmukodesiMegallapodas = "EgyuttmukodesiMegallapodas";
|
||||
|
||||
var parameters = new Dictionary<string, object>
|
||||
{
|
||||
{"Kelt", NyomtatvanyokLogic.KeltSzoveg(model.KeltDatum, model.KeltFormatumId)},
|
||||
{"AlulirottMegnevezese", new AlkalmazottMunkaugyiAdatokHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetAlkalmazottByVezetoiOraszamOk(true).Where(x => x.Value == model.AlulirottMegnevezesId.ToString()).FirstOrDefault()?.Text}
|
||||
};
|
||||
|
||||
var ds = new NyomtatvanyokHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetEgyuttmukodesiMegallapodas();
|
||||
|
||||
var nevmodel = new NyomtatvanyNevGeneralasModel() { TanevID = ClaimData.SelectedTanevID.Value };
|
||||
|
||||
return Nyomtatas(ds, _egyuttmukodesiMegallapodas, parameters, CommonExtensions.NevGeneralas(_EgyuttmukodesiMegallapodas, nevmodel), formatumId: model.FormatumId);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw NyomtatvanyokLogic.NyomtatvanyError(ex);
|
||||
}
|
||||
}
|
||||
|
||||
public ActionResult Tanuloszerzodes(NyomtatvanyModel model)
|
||||
{
|
||||
/// TODO: nincs ilyen dokumentum típus
|
||||
try
|
||||
{
|
||||
const string _tanuloszerzodes = "tanuloszerzodes";
|
||||
const string _Tanuloszerzodes = "Tanuloszerzodes";
|
||||
|
||||
var tanuloIdList = GetTanulokIdList(model.TanuloIdList, model.OsztalyId);
|
||||
|
||||
var ds = new NyomtatvanyokHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetTanuloszerzodes(string.Join(",", tanuloIdList), model.OsztalyId, ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny);
|
||||
|
||||
var parameters = new Dictionary<string, object>
|
||||
{
|
||||
{"Kelt", NyomtatvanyokLogic.KeltSzoveg(model.KeltDatum, model.KeltFormatumId)},
|
||||
{"AlulirottMegnevezese", new AlkalmazottMunkaugyiAdatokHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetAlkalmazottByVezetoiOraszamOk(true).Where(x => x.Value == model.AlulirottMegnevezesId.ToString()).FirstOrDefault()?.Text},
|
||||
};
|
||||
|
||||
var nevmodel = new NyomtatvanyNevGeneralasModel() { TanevID = ClaimData.SelectedTanevID.Value };
|
||||
|
||||
return Nyomtatas(ds, _tanuloszerzodes, parameters, CommonExtensions.NevGeneralas(_Tanuloszerzodes, nevmodel), formatumId: model.FormatumId);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw NyomtatvanyokLogic.NyomtatvanyError(ex);
|
||||
}
|
||||
}
|
||||
|
||||
public ActionResult NyiltNapSablon(NyomtatvanyModel model)
|
||||
{
|
||||
/// TODO: nincs ilyen dokumentum típus
|
||||
try
|
||||
{
|
||||
var ds = new DataSet();
|
||||
|
||||
const string _nyiltNapSablon = "nyiltNapSablon";
|
||||
|
||||
var intezmenyAdatok = new IntezmenyHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetIntezmenyiAdatok();
|
||||
|
||||
string alulirottMegnevezese = new AlkalmazottMunkaugyiAdatokHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetAlkalmazottByVezetoiOraszamOk(true).Where(x => x.Value == model.AlulirottMegnevezesId.ToString()).FirstOrDefault()?.Text;
|
||||
int index = alulirottMegnevezese.IndexOf(" - ");
|
||||
string nev = alulirottMegnevezese.Substring(0, index).Trim();
|
||||
string beosztas = alulirottMegnevezese.Substring(index + " - ".Length).Trim();
|
||||
var keltDatum = NyomtatvanyokLogic.KeltSzoveg(model.KeltDatum, model.KeltFormatumId);
|
||||
|
||||
var parameters = new Dictionary<string, object>
|
||||
{
|
||||
{"Kelt", string.Format("{0}-{1}", keltDatum.Remove(keltDatum.Length - 1), GetDatumRag(model.KeltDatum))},
|
||||
{"IntezmenyIgazgato", nev},
|
||||
{"IntezmenyNeve", intezmenyAdatok.Nev},
|
||||
{"IntezmenyCim", intezmenyAdatok.IntezmenyCim},
|
||||
{"IntezmenyTelefon", intezmenyAdatok.Telefonszam},
|
||||
{"IntezmenyOMKod", intezmenyAdatok.OMKod},
|
||||
{"IntezmenyEmail", intezmenyAdatok.Email},
|
||||
{"Titulus", beosztas},
|
||||
};
|
||||
|
||||
var nevmodel = new NyomtatvanyNevGeneralasModel() { TanevID = ClaimData.SelectedTanevID.Value };
|
||||
|
||||
return Nyomtatas(ds, _nyiltNapSablon, parameters, CommonExtensions.NevGeneralas(_nyiltNapSablon, nevmodel), formatumId: model.FormatumId, egyediLablecKellOldalszam: false);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw NyomtatvanyokLogic.NyomtatvanyError(ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue