private static void NowyZapis(KsiegaModule ksm, Dekret dekret, OkresObrachunkowy okres, string Konto, string WNMA, Currency wartosc, string tresc, string opis) { if (wartosc != Currency.Empty & Konto != string.Empty) { using (ITransaction trans = Session.Logout(true)) { KontoBase[] konta = new KontoBase[1]; konta[0] = ksm.Konta.WgOkres[okres, Konto]; foreach (KontoBase konto in konta) { Zapis zapis = new Zapis(dekret); ksm.ZapisyKsiegowe.AddRow(zapis); zapis.DataPodatkowa = dekret.Data; zapis.Konto = konto; zapis.Features["Treść"] = tresc; zapis.Opis = opis; if (WNMA == "WN") { zapis.WinienOperacji = wartosc; } else { zapis.MaOperacji = wartosc; } } trans.Commit(); } } }
/// <summary> /// Danner en bogføringsadvarsel. /// </summary> /// <param name="advarsel">Tekst for advarsel.</param> /// <param name="konto">Konto, hvorpå advarslen er opstået.</param> /// <param name="beløb">Beløb for advarslen, eksempelvis beløbet, som kontoen er overtrukket med.</param> public Bogføringsadvarsel(string advarsel, KontoBase konto, decimal beløb) { if (string.IsNullOrEmpty(advarsel)) { throw new ArgumentNullException("advarsel"); } if (konto == null) { throw new ArgumentNullException("konto"); } _advarsel = advarsel; _konto = konto; _beløb = beløb; }