Migracja z NAS do Gitea

This commit is contained in:
2026-06-08 14:33:54 +02:00
commit 295159533c
54 changed files with 15405 additions and 0 deletions
@@ -0,0 +1,25 @@
using Soneta.Business;
using Soneta.Core;
using Soneta.SrodkiTrwale;
namespace FX2_SP_VERIFIERS.AmortyzacjaWgCechy
{
internal class AmortyzacjaWgCechyInitializer : IProgramInitializer
{
public void Initialize()
{
/*
SrodkiTrwaleModule.ObrotSTSchema.AddOnEditing((SrodkiTrwaleModule.ObrotSTRow Row) =>
{
if( Row.Dokument.Typ == TypDokumentu.Amortyzacja && Row.Session.Login.Operator.Name == "FX10")
Row.Session.Verifiers.Add(new AmortyzacjaWgCechyVerifier(Row));
});
*/
SrodkiTrwaleModule.DokumentSTSchema.AddSrodekTrwalyAfterEdit((SrodkiTrwaleModule.DokumentSTRow Row) =>
{
if (Row.Typ == TypDokumentu.Amortyzacja && Row.Session.Login.Operator.Name == "FX10")
Row.Session.Verifiers.Add(new AmortyzacjaWgCechyVerifier(Row));
});
}
}
}
@@ -0,0 +1,58 @@
using Soneta.Business;
using Soneta.SrodkiTrwale;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static Soneta.SrodkiTrwale.SrodkiTrwaleModule;
namespace FX2_SP_VERIFIERS.AmortyzacjaWgCechy
{
internal class AmortyzacjaWgCechyVerifier : RowVerifier
{
public AmortyzacjaWgCechyVerifier(IRow row) : base(row)
{
}
public override string Description => null;
private new ObrotST Row => (ObrotST)base.Row;
protected override bool IsValid()
{
AmortyzacjaGenerujWorker a = new AmortyzacjaGenerujWorker();
a.Generuj();
try
{
bool isDofinansowanie = (bool)Row.SrodekTrwaly.Features["ST_Dofinansowania"];
using (ITransaction trans = Row.Session.Logout(true))
{
if (Row.Dokument.Definicja.Symbol == "AM-DF" && !isDofinansowanie)
Row.Delete();
else if (Row.Dokument.Definicja.Symbol == "AM-ŚT" && isDofinansowanie)
Row.Delete();
trans.CommitUI();
}
/*
using (ITransaction trans = Row.Session.Logout(true))
{
foreach (ObrotST obrST in Row.Pozycje)
{
if (Row.Definicja.Symbol == "AM-DF" && !(bool)obrST.SrodekTrwaly.Features["ST_Dofinansowania"])
obrST.Delete();
else if (Row.Definicja.Symbol == "AM-ŚT" && (bool)obrST.SrodekTrwaly.Features["ST_Dofinansowania"])
obrST.Delete();
}
trans.CommitUI();
}
*/
}
catch {}
return true;
}
}
}