public void GetListeSource(Window w)
        {
            try
            {
                Trace.WriteLine("EditArtikelListeViewModel.cs - GetListeSource Start");
                Trace.Flush();
                LoggingTool.addDatabaseLogging("", 0, 0, "EditArtikelListeViewModel.cs - GetListeSource Start", DateTime.Now.ToLongTimeString());
                var x    = (views.EditArtikelListe)w;
                var grid = x.c1DataGrid1;
                var dt   = DateTime.Now;

                // IEnumerable<SI_InventurenPositionen> liste = grid.ItemsSource.OfType<SI_InventurenPositionen>();

                var buf = GetFilteredGridRows(grid);

                var x1 = new views.ViewerInventurliste(buf, dt, views.ViewerInventurliste.InventurlistenArt.Artikelliste, bExportExcel);
                x1.ShowDialog();
                Trace.WriteLine("EditArtikelListeViewModel.cs - GetListeSource Done");
                Trace.Flush();
                LoggingTool.addDatabaseLogging("", 0, 0, "EditArtikelListeViewModel.cs - GetListeSource Stop", DateTime.Now.ToLongTimeString());
            }
            catch (Exception ex)
            {
                CommonTools.Tools.ErrorMethods.HandleStandardError(ex);
            }
        }
        public void GetDiffListeSource(Window w)
        {
            try
            {
                var x    = (views.Inventur)w;
                var grid = x.c1GridDetais;
                var dt   = x.InvDatum.DateTime;


                var buf = GetFilteredGridRows(grid);
                var x1  = new views.ViewerInventurliste(buf, dt, views.ViewerInventurliste.InventurlistenArt.Differenzliste);
                x1.ShowDialog();
            }
            catch (Exception ex)
            {
                CommonTools.Tools.ErrorMethods.HandleStandardError(ex);
            }
        }
        public void GetListeSource(Window w)
        {
            try
            {
                var x    = (views.Inventur)w;
                var grid = x.c1GridDetais;
                var dt   = x.InvDatum.DateTime;

                // IEnumerable<SI_InventurenPositionen> liste = grid.ItemsSource.OfType<SI_InventurenPositionen>();

                var buf = GetFilteredGridRows(grid);

                var x1 = new views.ViewerInventurliste(buf, dt, views.ViewerInventurliste.InventurlistenArt.Zaehliste);
                x1.ShowDialog();
            }
            catch (Exception ex)
            {
                CommonTools.Tools.ErrorMethods.HandleStandardError(ex);
            }
        }