Esempio n. 1
0
        public static async Task <int> UpdateAsync(ossContext context, Models.Bizonylat entity)
        {
            Register.Modification(context, entity);
            await context.SaveChangesAsync();

            return(entity.Bizonylatkod);
        }
Esempio n. 2
0
        public void Setup(Models.Bizonylat entityBizonylat, byte[] szamlakep, string fejlec, string verzio)
        {
            Szamlakep       = szamlakep;
            BizonylatFejlec = fejlec;
            Verzio          = verzio;

            BizonylatTipus = (BizonylatTipus)entityBizonylat.Bizonylattipuskod;

            var kimeno = BizonylatTipus != BizonylatTipus.BejovoSzamla &&
                         BizonylatTipus != BizonylatTipus.Megrendeles;

            var szallitocim     = $"{entityBizonylat.Szallitoiranyitoszam} {entityBizonylat.Szallitohelysegnev}, {entityBizonylat.Szallitoutcahazszam}";
            var szallitoadoszam = $"{entityBizonylat.Szallitoadotorzsszam}-{entityBizonylat.Szallitoadoafakod}-{entityBizonylat.Szallitoadomegyekod}";

            var vevocim = $"{entityBizonylat.Ugyfeliranyitoszam} {entityBizonylat.Ugyfelhelysegnev}, {entityBizonylat.Ugyfelkozterulet} {entityBizonylat.Ugyfelkozterulettipus} {entityBizonylat.Ugyfelhazszam}";

            SzallitoNev         = kimeno ? entityBizonylat.Szallitonev : entityBizonylat.Ugyfelnev;
            SzallitoCim         = kimeno ? szallitocim : vevocim;
            SzallitoAdoszam     = kimeno ? szallitoadoszam : entityBizonylat.Ugyfeladoszam;
            SzallitoBankszamla1 = kimeno ? entityBizonylat.Szallitobankszamla1 : "";
            SzallitoBankszamla2 = kimeno ? entityBizonylat.Szallitobankszamla2 : "";

            VevoNev     = kimeno ? entityBizonylat.Ugyfelnev : entityBizonylat.Szallitonev;
            VevoCim     = kimeno ? vevocim : szallitocim;
            VevoAdoszam = kimeno ? entityBizonylat.Ugyfeladoszam : szallitoadoszam;

            BizonylatKelte   = entityBizonylat.Bizonylatkelte.ToShortDateString();
            TeljesitesKelte  = entityBizonylat.Teljesiteskelte.ToShortDateString();
            FizetesiMod      = entityBizonylat.Fizetesimod;
            FizetesiHatarido = entityBizonylat.Fizetesihatarido.ToShortDateString();
            Bizonylatszam    = entityBizonylat.Bizonylatszam;

            MegjegyzesFej = entityBizonylat.Megjegyzesfej;

            Netto     = entityBizonylat.Netto.ToString("#,##0.00");
            Afa       = entityBizonylat.Afa.ToString("#,##0.00");
            Brutto    = entityBizonylat.Brutto.ToString("#,##0.00");
            Termekdij = entityBizonylat.Termekdij.ToString("#,##0.00");

            Penznem  = entityBizonylat.Penznem;
            Arfolyam = entityBizonylat.Arfolyam.ToString("#,##0.00");
            Azaz     = entityBizonylat.Azaz;

            TermekdijNulla = entityBizonylat.Termekdij == 0;
            AfaFt          = Calc.RealRound(entityBizonylat.Afa * entityBizonylat.Arfolyam, 1).ToString("#,##0.00");

            Keszitette = entityBizonylat.Letrehozta;

            LstTetel.Clear();
            foreach (var tetel in entityBizonylat.Bizonylattetel)
            {
                var t = new BizonylatPrinterTetel
                {
                    Megnevezes = tetel.Megnevezes,
                    Megjegyzes = tetel.Megjegyzes,
                    Mennyiseg  = tetel.Mennyiseg.ToString("#,##0.00"),
                    Me         = tetel.Me,
                    Egysegar   = tetel.Egysegar.ToString("#,##0.00"),

                    AfaKulcs = tetel.Afakulcs,
                    Netto    = tetel.Netto.ToString("#,##0.00"),
                    Afa      = tetel.Afa.ToString("#,##0.00"),
                    Brutto   = tetel.Brutto.ToString("#,##0.00"),
                };

                if (tetel.Termekdijas)
                {
                    t.Termekdij =
                        $"KT {tetel.Termekdijkt} termékdíj a bruttó árból: {tetel.Mennyiseg:#,##0.00} {tetel.Me} x {tetel.Tomegkg:#,##0.00} kg x {tetel.Termekdijegysegar:#,##0.00} HUF/kg = {tetel.Termekdij:#,##0.00} HUF";
                }

                LstTetel.Add(t);
            }

            LstAfa.Clear();
            foreach (var afa in entityBizonylat.Bizonylatafa)
            {
                LstAfa.Add(new BizonylatPrinterAfa
                {
                    AfaKulcs = afa.Afakulcs,
                    Netto    = afa.Netto.ToString("#,##0.00"),
                    Afa      = afa.Afa.ToString("#,##0.00"),
                    Brutto   = afa.Brutto.ToString("#,##0.00"),
                });
            }

            LstTermekdij.Clear();
            foreach (var termekdij in entityBizonylat.Bizonylattermekdij)
            {
                LstTermekdij.Add(new BizonylatPrinterTermekdij
                {
                    TermekdijKT       = termekdij.Termekdijkt,
                    OssztomegKg       = termekdij.Ossztomegkg.ToString("#,##0.00"),
                    TermekdijEgysegar = termekdij.Termekdijegysegar.ToString("#,##0.00"),
                    Termekdij         = termekdij.Termekdij.ToString("#,##0.00"),
                });
            }
        }
Esempio n. 3
0
 public static async Task DeleteAsync(ossContext context, Models.Bizonylat entity)
 {
     context.Bizonylat.Remove(entity);
     await context.SaveChangesAsync();
 }