private void InitGrid()
        {
            var coll01 = new DataGridTextColumn();

            coll01.Binding = new Binding("IdZam");
            coll01.Header  = my_ColumnName[0].Replace('@', ',');

            DatagridMovie.Columns.Add(coll01);

            var coll02 = new DataGridTextColumn();

            coll02.Binding = new Binding("LiczZam");
            coll02.Header  = my_ColumnName[1];
            DatagridMovie.Columns.Add(coll02);

            var coll03 = new DataGridTextColumn();

            coll03.Binding = new Binding("Wspolczynik");
            coll03.Header  = "γ_m,n";
            DatagridMovie.Columns.Add(coll03);
            int index = 1;

            foreach (var collName in my_ColumnName)
            {
                if (index > 2)
                {
                    var coll = new DataGridTextColumn();

                    coll.Header  = collName;
                    coll.Binding = new Binding("Coll" + (index - 2));


                    DatagridMovie.Columns.Add(coll);
                }
                index++;
            }

            var coll04 = new DataGridTextColumn();

            coll04.Header  = "C_m,n";
            coll04.Binding = new Binding("KosztLogicznyObslugi");
            DatagridMovie.Columns.Add(coll04);
            DatagridMovie.AddHandler(DataGrid.MouseLeftButtonDownEvent, new MouseButtonEventHandler(MouseDownOnCell), true);
        }
        private void FillGrid(bool isUpdate)
        {
            if (!isInit)
            {
                return;
            }

            my_zamowinias.Clear();

            if (isUpdate)
            {
                InitGrid();
            }



            foreach (var zam in my_ListZamowin)
            {
                var temp = new Zamowinia(zam.IdZamowinia.Replace('@', ','), zam.LiczbaJedostekZam, Double.Parse(this.BazowyWspoczIlos.Text), Double.Parse(DenominatorMin.Text), Double.Parse(MaxWartosc.Text));
                temp.Coll1  = zam._Param.ElementAt(0).Value;
                temp.Coll2  = zam._Param.ElementAt(1).Value;
                temp.Coll3  = zam._Param.ElementAt(2).Value;
                temp.Coll4  = zam._Param.ElementAt(3).Value;
                temp.Coll5  = zam._Param.ElementAt(4).Value;
                temp.Coll6  = zam._Param.ElementAt(5).Value;
                temp.Coll7  = zam._Param.ElementAt(6).Value;
                temp.Coll8  = zam._Param.ElementAt(7).Value;
                temp.Coll9  = zam._Param.ElementAt(8).Value;
                temp.Coll10 = zam._Param.ElementAt(9).Value;
                temp.Coll11 = zam._Param.ElementAt(10).Value;
                temp.Coll12 = zam._Param.ElementAt(11).Value;
                temp.Coll13 = zam._Param.ElementAt(12).Value;
                temp.Coll14 = zam._Param.ElementAt(13).Value;
                temp.Coll15 = zam._Param.ElementAt(14).Value;
                temp.Coll16 = zam._Param.ElementAt(15).Value;
                temp.Coll17 = zam._Param.ElementAt(16).Value;
                temp.Coll18 = zam._Param.ElementAt(17).Value;
                temp.Coll19 = zam._Param.ElementAt(18).Value;
                temp.Coll20 = zam._Param.ElementAt(19).Value;
                temp.Coll21 = zam._Param.ElementAt(20).Value;
                temp.Coll22 = zam._Param.ElementAt(21).Value;
                temp.Coll23 = zam._Param.ElementAt(22).Value;
                temp.Coll24 = zam._Param.ElementAt(23).Value;
                temp.Coll25 = zam._Param.ElementAt(24).Value;
                temp.Coll26 = zam._Param.ElementAt(25).Value;
                temp.Coll27 = zam._Param.ElementAt(26).Value;
                temp.Coll28 = zam._Param.ElementAt(27).Value;
                temp.Coll29 = zam._Param.ElementAt(28).Value;
                temp.Coll30 = zam._Param.ElementAt(29).Value;
                temp.Coll31 = zam._Param.ElementAt(30).Value;
                temp.Coll32 = zam._Param.ElementAt(31).Value;


                my_zamowinias.Add(temp);
            }



            //  var column1 = new DataColumn("IdZam", typeof(string));
            //    column1.ColumnName = my_ColumnName[0].Replace('@', ',');
            //   var column2 = new DataColumn("IdZam", typeof(string));



            // CollectionViewSource itemCollectionViewSource;
            //  itemCollectionViewSource = (CollectionViewSource)(FindResource("ItemCollectionViewSource"));

            DatagridMovie.ItemsSource = null;
            DatagridMovie.ItemsSource = my_zamowinias;
            DatagridMovie.UpdateLayout();
            DatagridMovie.Items.Refresh();
            //itemCollectionViewSource.Source = my_zamowinias;
        }