예제 #1
0
        public void ReplaceInfo(string asztal, string stand1, string stand2, string cikk)
        {
            //ha külső szálból lépne be a frissitésbe akkor nem fogja lefagyasztani a GUI szálat
            if (MyTable.dgw_Asztalok.InvokeRequired)
            {
                MyTable.dgw_Asztalok.BeginInvoke((Action)(() =>
                {
                    ReplaceInfo(asztal, stand1, stand2, cikk);
                }));

                return;
            }

            //a megfelelő kilőkőmodel megszerzése
            IKilokoModel kiloko = DataOperations.GetKilokoModel(asztal);

            if (kiloko == null)
            {
                return;
            }

            //ha az egyik standard üres akkor állítsa be a "Nincs PDF" szöveget
            if (stand1 == "" || stand1.Contains("Nincs semmi") || stand1.Contains("/"))
            {
                stand1 = "Nincs PDF";
            }
            if (stand2 == "" || stand2.Contains("Nincs semmi") || stand2.Contains("/"))
            {
                stand2 = "Nincs PDF";
            }

            stand1 = stand1.Split('#')[0];
            stand2 = stand2.Split('#')[0];

            //inicialízálja az adatokat
            LoadDataGridView(asztal, stand1, stand2, kiloko.GetGUICikk(cikk));

            //frissítse a datagridviewt
            ManageDGV();
        }