示例#1
0
        public static async Task <List <AngularMenuDto> > AngularMenuAsync(ossContext context, string sid)
        {
            SessionBll.Check(context, sid);

            var jogok = await CsoportBll.JogaimAsync(context, sid);

            var result = new List <AngularMenuDto>
            {
                new AngularMenuDto
                {
                    Title = "Törzsadatok",
                    Sub   = new List <AngularMenuDto>
                    {
                        new AngularMenuDto {
                            Title = "Irattipus", RouterLink = "/irattipus", Enabled = jogok.Contains(JogKod.PRIMITIVEK)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Fizetési mód", RouterLink = "/fizetesimod", Enabled = jogok.Contains(JogKod.PRIMITIVEK)
                        },
                        new AngularMenuDto {
                            Title = "Pénznem", RouterLink = "/penznem", Enabled = jogok.Contains(JogKod.PRIMITIVEK)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Mennyiségi egység", RouterLink = "/me", Enabled = jogok.Contains(JogKod.PRIMITIVEK)
                        },
                        new AngularMenuDto {
                            Title = "ÁFA kulcs", RouterLink = "/afakulcs", Enabled = jogok.Contains(JogKod.PRIMITIVEK)
                        },
                        new AngularMenuDto {
                            Title = "Termékdíj", RouterLink = "/termekdij", Enabled = jogok.Contains(JogKod.PRIMITIVEK)
                        },
                        new AngularMenuDto {
                            Title = "Cikk", RouterLink = "/cikk", Enabled = jogok.Contains(JogKod.CIKK)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Helység", RouterLink = "/helyseg", Enabled = jogok.Contains(JogKod.PRIMITIVEK)
                        },
                        new AngularMenuDto {
                            Title = "Tevékenység", RouterLink = "/tevekenyseg", Enabled = jogok.Contains(JogKod.PRIMITIVEK)
                        },
                        new AngularMenuDto {
                            Title = "Ügyfél", RouterLink = "/ugyfel", Enabled = jogok.Contains(JogKod.UGYFELEK)
                        },
                    }
                },
                new AngularMenuDto
                {
                    Title = "Eszközök",
                    Sub   = new List <AngularMenuDto>
                    {
                        new AngularMenuDto {
                            Title = "Projekt", RouterLink = "/projekt", Enabled = jogok.Contains(JogKod.PROJEKT)
                        },
                        new AngularMenuDto {
                            Title = "Irat", RouterLink = "/irat", Enabled = jogok.Contains(JogKod.IRAT)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Pénztár", RouterLink = "/penztar", Enabled = jogok.Contains(JogKod.PENZTAR)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Ajánlatkérés", RouterLink = "/ajanlatkeres", Enabled = jogok.Contains(JogKod.AJANLATKERES)
                        },
                        new AngularMenuDto {
                            Title = "Ügyféltér log", RouterLink = "/ugyfelterlog", Enabled = jogok.Contains(JogKod.UGYFELTERLOG)
                        },
                    }
                },
                new AngularMenuDto
                {
                    Title = "Bizonylatok",
                    Sub   = new List <AngularMenuDto>
                    {
                        new AngularMenuDto {
                            Title = "Díjbekérő", RouterLink = "/bizonylat/dijbekero", Enabled = jogok.Contains(JogKod.DIJBEKERO)
                        },
                        new AngularMenuDto {
                            Title = "Előlegszámla", RouterLink = "/bizonylat/elolegszamla", Enabled = jogok.Contains(JogKod.ELOLEGSZAMLA)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Szállító", RouterLink = "/bizonylat/szallito", Enabled = jogok.Contains(JogKod.SZALLITO)
                        },
                        new AngularMenuDto {
                            Title = "Számla", RouterLink = "/bizonylat/szamla", Enabled = jogok.Contains(JogKod.SZAMLA)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Megrendelés", RouterLink = "/bizonylat/megrendeles", Enabled = jogok.Contains(JogKod.MEGRENDELES)
                        },
                        new AngularMenuDto {
                            Title = "Bejövő számla", RouterLink = "/bizonylat/bejovoszamla", Enabled = jogok.Contains(JogKod.BEJOVOSZAMLA)
                        },
                    }
                },
                new AngularMenuDto
                {
                    Title = "Riportok",
                    Sub   = new List <AngularMenuDto>
                    {
                        new AngularMenuDto {
                            Title = "Kimenő számla", RouterLink = "/riport/kimenoszamla", Enabled = jogok.Contains(JogKod.LEKERDEZES)
                        },
                        new AngularMenuDto {
                            Title = "Bejövő számla", RouterLink = "/riport/bejovoszamla", Enabled = jogok.Contains(JogKod.LEKERDEZES)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Követelések", RouterLink = "/riport/koveteles", Enabled = jogok.Contains(JogKod.LEKERDEZES)
                        },
                        new AngularMenuDto {
                            Title = "Tartozások", RouterLink = "/riport/tartozas", Enabled = jogok.Contains(JogKod.LEKERDEZES)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Beszerzés", RouterLink = "/riport/beszerzes", Enabled = jogok.Contains(JogKod.LEKERDEZES)
                        },
                        new AngularMenuDto {
                            Title = "Készlet", RouterLink = "/riport/keszlet", Enabled = jogok.Contains(JogKod.LEKERDEZES)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Adóhatósági ellenőrzési adatszolgáltatás", RouterLink = "/riport/ngm", Enabled = jogok.Contains(JogKod.LEKERDEZES)
                        }
                    }
                },
                new AngularMenuDto
                {
                    Title = "Segédeszközök",
                    Sub   = new List <AngularMenuDto>
                    {
                        new AngularMenuDto {
                            Title = "Partíció", RouterLink = "/particio", Enabled = jogok.Contains(JogKod.PARTICIO)
                        },
                        new AngularMenuDto {
                            Title = "Volume", RouterLink = "/volume", Enabled = jogok.Contains(JogKod.VOLUME)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Felhasználó", RouterLink = "/felhasznalo", Enabled = jogok.Contains(JogKod.FELHASZNALO)
                        },
                        new AngularMenuDto {
                            Title = "Csoport", RouterLink = "/csoport", Enabled = jogok.Contains(JogKod.CSOPORT)
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Új bejelentkezés", RouterLink = "/bejelentkezes", Enabled = true
                        },
                        new AngularMenuDto {
                            Title = "Szerepkörválasztás", RouterLink = "/szerepkorvalasztas", Enabled = true
                        },
                        new AngularMenuDto {
                            Title = "Jelszócsere", RouterLink = "/jelszocsere", Enabled = true
                        },
                        new AngularMenuDto {
                            Title = "divider"
                        },
                        new AngularMenuDto {
                            Title = "Vágólap", RouterLink = "/vagolap", Enabled = true
                        }
                    }
                }
            };

            return(result);
        }
示例#2
0
        public static StartupResult Get(ossContext context, string sid)
        {
            SessionBll.Check(context, sid);

            var result = new StartupResult
            {
                Afakulcs_Grid         = AfakulcsBll.GridColumns(),
                Afakulcs_Reszletek    = AfakulcsBll.ReszletekColumns(),
                Felhasznalo_Grid      = FelhasznaloBll.GridColumns(),
                Felhasznalo_Reszletek = FelhasznaloBll.ReszletekColumns(),
                Fizetesimod_Grid      = FizetesimodBll.GridColumns(),
                Fizetesimod_Reszletek = FizetesimodBll.ReszletekColumns(),
                Helyseg_Grid          = HelysegBll.GridColumns(),
                Helyseg_Reszletek     = HelysegBll.ReszletekColumns(),
                Irattipus_Grid        = IrattipusBll.GridColumns(),
                Irattipus_Reszletek   = IrattipusBll.ReszletekColumns(),
                Me_Grid               = MennyisegiegysegBll.GridColumns(),
                Me_Reszletek          = MennyisegiegysegBll.ReszletekColumns(),
                Penznem_Grid          = PenznemBll.GridColumns(),
                Penznem_Reszletek     = PenznemBll.ReszletekColumns(),
                Termekdij_Grid        = TermekdijBll.GridColumns(),
                Termekdij_Reszletek   = TermekdijBll.ReszletekColumns(),
                Tevekenyseg_Grid      = TevekenysegBll.GridColumns(),
                Tevekenyseg_Reszletek = TevekenysegBll.ReszletekColumns(),

                Cikk_Grid           = CikkBll.GridColumns(),
                BeszerzesKivet_Grid = CikkBll.BeszerzesKivetGridColumns(),
                Cikk_Reszletek      = CikkBll.ReszletekColumns(),
                Ugyfel_Grid         = UgyfelBll.GridColumns(),
                Ugyfel_Reszletek    = UgyfelBll.ReszletekColumns(),

                Projekt_Grid             = ProjektBll.GridColumns(),
                Projekt_Reszletek        = ProjektBll.ReszletekColumns(),
                Projektjegyzet_Grid      = ProjektJegyzetBll.GridColumns(),
                Projektjegyzet_Reszletek = ProjektJegyzetBll.ReszletekColumns(),
                Szamlazasirend_Grid      = SzamlazasiRendBll.GridColumns(),
                Szamlazasirend_Reszletek = SzamlazasiRendBll.ReszletekColumns(),

                Irat_Grid      = IratBll.GridColumns(),
                Irat_Reszletek = IratBll.ReszletekColumns(),

                Csoport_Grid      = CsoportBll.GridColumns(),
                Csoport_Reszletek = CsoportBll.ReszletekColumns(),

                Ajanlatkeres_Grid      = AjanlatkeresBll.GridColumns(),
                Ajanlatkeres_Reszletek = AjanlatkeresBll.ReszletekColumns(),

                Penztar_Grid           = PenztarBll.GridColumns(),
                Penztar_Reszletek      = PenztarBll.ReszletekColumns(),
                Penztartetel_Grid      = PenztarTetelBll.GridColumns(),
                Penztartetel_Reszletek = PenztarTetelBll.ReszletekColumns(),

                Kifizetes_Grid         = KifizetesBll.GridColumns(),
                Kifizetes_Reszletek    = KifizetesBll.ReszletekColumns(),
                Dokumentum_Grid        = DokumentumBll.GridColumns(),
                Dokumentum_Reszletek   = DokumentumBll.ReszletekColumns(),
                Volume_Grid            = VolumeBll.GridColumns(),
                Volume_Reszletek       = VolumeBll.ReszletekColumns(),
                Ugyfelterlog_Grid      = UgyfelterLogBll.GridColumns(),
                Ugyfelterlog_Reszletek = UgyfelterLogBll.ReszletekColumns(),
            };

            return(result);
        }