From 6c0ffccec0ab314f74c3d03514a8e1d56b3271b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=BCdiger=20Vossel?= Date: Tue, 11 Nov 2025 14:51:44 +0100 Subject: [PATCH] Blazer: Devexpress 25.1 --- .../Shared/MainLayout.razor.css.bak | 29 +++++++++ .../Shared/NavMenu.razor.css.bak | 65 +++++++++++++++++++ Test Rüdiger/DBTest/Pages/Home.razor | 57 ++++++++++------ .../Shared/MainLayout.razor.css | 6 +- .../Shared/NavMenu.razor.css | 35 ++++------ 5 files changed, 144 insertions(+), 48 deletions(-) create mode 100644 TEst Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/MainLayout.razor.css.bak create mode 100644 TEst Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/NavMenu.razor.css.bak diff --git a/TEst Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/MainLayout.razor.css.bak b/TEst Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/MainLayout.razor.css.bak new file mode 100644 index 0000000..e37787c --- /dev/null +++ b/TEst Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/MainLayout.razor.css.bak @@ -0,0 +1,29 @@ +.page { + height: 100%; + overflow: hidden; + background-color: inherit; +} +::deep .page-layout, +::deep .page-layout > .dx-gridlayout-root, +::deep .layout-item { + background-color: inherit; +} + +::deep .content { + padding: 1.1rem 2rem 0 2rem; + overflow: auto; +} + +@media (max-width: 1199.98px) { + ::deep .page-layout > .dx-gridlayout-root { + grid-template-columns: minmax(0, 1fr) !important; + } +} + +::deep .fit-width { + max-width: 100%; +} + +::deep .mw-1100 { + max-width: 1100px; +} diff --git a/TEst Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/NavMenu.razor.css.bak b/TEst Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/NavMenu.razor.css.bak new file mode 100644 index 0000000..5d5b042 --- /dev/null +++ b/TEst Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/NavMenu.razor.css.bak @@ -0,0 +1,65 @@ +.sidebar { + min-width: 300px; + max-width: 300px; + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16); + transition: transform 0.1s ease-out; + height: 100%; + max-height: 100%; + overflow: auto; + background-color: inherit; +} + +.sidebar.collapse { + display: none; +} + +.sidebar.expand { + display: block; +} + +@media (max-width: 1199.98px) { + .sidebar { + display: none; + } + + .sidebar.expand { + position: fixed; + top: 3.5rem; + left: 0; + height: auto; + min-width: 100%; + z-index: 1050; + } +} + +::deep .app-sidebar > .nav-pills > .nav-item:first-of-type { + padding-top: 1rem; +} + +::deep .app-sidebar > .nav-pills > .nav-item:last-of-type { + padding-bottom: 1rem; +} + +::deep .app-sidebar .nav-pills > .nav-item a { + border-radius: 0px; + display: flex; + align-items: center; +} + +::deep .app-sidebar > .nav-pills > .nav-item > a { + font-size: 1rem !important; + font-weight: 600 !important; + padding: .25rem 1rem .25rem .125rem; +} +::deep .app-sidebar, +::deep .app-sidebar > .nav-pills, +::deep .app-sidebar > .nav-pills > .nav-item, +::deep .app-sidebar > .nav-pills > .nav-item > a:not(.active) { + background-color: inherit; +} + +@media (max-width: 1199.98px) { + ::deep .app-sidebar > .nav-pills > .nav-item:last-of-type { + padding-bottom: 0; + } +} \ No newline at end of file diff --git a/Test Rüdiger/DBTest/Pages/Home.razor b/Test Rüdiger/DBTest/Pages/Home.razor index 039b1db..8727836 100644 --- a/Test Rüdiger/DBTest/Pages/Home.razor +++ b/Test Rüdiger/DBTest/Pages/Home.razor @@ -65,34 +65,49 @@ else private async Task FetchAndStoreQuotesFromDBAsync() { - using (var db = await DbFactory.Create()) + try { - using (SqlConnection con = new SqlConnection("Data Source=APP03AC;Initial Catalog=KassenSystem;User Id=KassenManager;Password=ks;Max Pool Size=600;Connection Timeout=3000;encrypt=true;")) + using (var db = await DbFactory.Create()) { - con.Open(); + //Läuft nicht auf dem Client !!!! + // using (SqlConnection con = new SqlConnection("Data Source=APP03AC;Initial Catalog=KassenSystem;User Id=KassenManager;Password=ks;Max Pool Size=600;Connection Timeout=3000;encrypt=true;")) + // { + // con.Open(); - // 0 1 2 3 4 5 - string sql = "SELECT [ArtikelMA].[ArtikelId], [ArtikelNummer], [ArtikelMA].[Barcode], [Bontext], [Mengeneinheit], isnull([Farbe], '') FROM [Kassensystem].[KS].[ArtikelMA] left join [Kassensystem].[KS].[ArtikelVariantenMA] on [ArtikelMA].[ArtikelId] = [ArtikelVariantenMA].[ArtikelId] where [ArtikelMA].GeloeschtAm is null and istAusgeblendet = 0 and [ArtikelVariantenMA].GeloeschtAm is null order by ArtikelId, Farbe"; + // 0 1 2 3 4 5 + // string sql = "SELECT [ArtikelMA].[ArtikelId], [ArtikelNummer], [ArtikelMA].[Barcode], [Bontext], [Mengeneinheit], isnull([Farbe], '') FROM [Kassensystem].[KS].[ArtikelMA] left join [Kassensystem].[KS].[ArtikelVariantenMA] on [ArtikelMA].[ArtikelId] = [ArtikelVariantenMA].[ArtikelId] where [ArtikelMA].GeloeschtAm is null and istAusgeblendet = 0 and [ArtikelVariantenMA].GeloeschtAm is null order by ArtikelId, Farbe"; - using(SqlCommand cmd = new SqlCommand(sql, con)) - { - using(SqlDataReader reader = cmd.ExecuteReader()) - { - while(reader.Read()) - { - Artikel a1 = new Artikel(); - a1.Key = reader.GetString(0); - a1.ArtikelNummer = reader.GetString(1); - a1.Variante = reader.GetString(5); - a1.Bezeichnung = reader.GetString(3); + // using (SqlCommand cmd = new SqlCommand(sql, con)) + // { + // using (SqlDataReader reader = cmd.ExecuteReader()) + // { + // while (reader.Read()) + // { + // Artikel a1 = new Artikel(); + // a1.Key = reader.GetString(0); + // a1.ArtikelNummer = reader.GetString(1); + // a1.Variante = reader.GetString(5); + // a1.Bezeichnung = reader.GetString(3); - db.ArtikelListe.Add(a1); - } - } - } + // db.ArtikelListe.Add(a1); + // } + // } + // } + // } + Artikel a1 = new Artikel(); + a1.Key = "1"; + a1.ArtikelNummer = "0815"; + a1.Variante = ""; + a1.Bezeichnung = "Testartikel"; + + db.ArtikelListe.Add(a1); + await db.SaveChanges(); // Save changes } - await db.SaveChanges(); // Save changes + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); } } diff --git a/Test Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/MainLayout.razor.css b/Test Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/MainLayout.razor.css index e37787c..f98eaf8 100644 --- a/Test Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/MainLayout.razor.css +++ b/Test Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/MainLayout.razor.css @@ -4,9 +4,9 @@ background-color: inherit; } ::deep .page-layout, -::deep .page-layout > .dx-gridlayout-root, +::deep .page-layout > .dxbl-gridlayout-root, ::deep .layout-item { - background-color: inherit; + background-color: var(--bs-body-bg, var(--dxbl-body-bg, #fff)); } ::deep .content { @@ -15,7 +15,7 @@ } @media (max-width: 1199.98px) { - ::deep .page-layout > .dx-gridlayout-root { + ::deep .page-layout > .dxbl-gridlayout-root { grid-template-columns: minmax(0, 1fr) !important; } } diff --git a/Test Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/NavMenu.razor.css b/Test Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/NavMenu.razor.css index 5d5b042..175e2b7 100644 --- a/Test Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/NavMenu.razor.css +++ b/Test Stefan/DxBlazorApplication1/DxBlazorApplication1/Shared/NavMenu.razor.css @@ -6,7 +6,7 @@ height: 100%; max-height: 100%; overflow: auto; - background-color: inherit; + background-color: var(--bs-body-bg, var(--dxbl-body-bg, #fff)); } .sidebar.collapse { @@ -32,34 +32,21 @@ } } -::deep .app-sidebar > .nav-pills > .nav-item:first-of-type { - padding-top: 1rem; +::deep .app-sidebar { + --dxbl-treeview-spacing-x: 0.5rem; + --dxbl-treeview-spacing-y: 1rem; } -::deep .app-sidebar > .nav-pills > .nav-item:last-of-type { - padding-bottom: 1rem; -} +::deep .app-sidebar > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > .dxbl-treeview-items-container > .dxbl-treeview-item > .dxbl-treeview-item-content > .dxbl-treeview-item-container { + --dxbl-treeview-font-weight: 600; +} -::deep .app-sidebar .nav-pills > .nav-item a { - border-radius: 0px; - display: flex; - align-items: center; -} - -::deep .app-sidebar > .nav-pills > .nav-item > a { - font-size: 1rem !important; - font-weight: 600 !important; - padding: .25rem 1rem .25rem .125rem; -} -::deep .app-sidebar, -::deep .app-sidebar > .nav-pills, -::deep .app-sidebar > .nav-pills > .nav-item, -::deep .app-sidebar > .nav-pills > .nav-item > a:not(.active) { - background-color: inherit; +::deep .app-sidebar > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > .dxbl-treeview-items-container > .dxbl-treeview-item > .dxbl-treeview-item-content > .dxbl-btn.dxbl-invisible { + display: none; } @media (max-width: 1199.98px) { - ::deep .app-sidebar > .nav-pills > .nav-item:last-of-type { + ::deep .app-sidebar { padding-bottom: 0; } -} \ No newline at end of file +}