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(); }
public static void SendFirstDocs(List <string> asztalSzamok) { //a luxscanfile frissitése LuxScanFileGetter.SetLuxscanFilePath(); //ha nincs beállítva akkor ne küldje el if (!CommonDatas.HasLuxscanFile) { return; } //a kilőkő modelen a cikkek frissitése OperationModel.LineMaker.SetLineModel(asztalSzamok); //végig menni az asztalokon és aztán elküldeni rájuk a megfelelő cikket foreach (var kilokoSzama in asztalSzamok) { IKilokoModel model = DataOperations.GetKilokoModel(kilokoSzama); OperationModel.SendingOperations.ManageCikks(model); CommonDatas.GUI.Setter.SetKilokoOnline(kilokoSzama); } }
public static void SetKilokosOffline(string ip) { //az asztalok kiszedése List <string> Asztalok = GetMachineInfosOperations.GetAsztalokFromIP(ip); if (Asztalok != null) { //az asztalokon végig menni és az összeset nullázni foreach (var asztal in Asztalok) { try { CommonDatas.GUI.Setter.SetKilokoOffline(asztal); IKilokoModel kiloko = DataOperations.GetKilokoModel(asztal); kiloko.DeleteClient(); } catch (Exception) { } } } }