public static void SetKilokoClient(List <string> asztalSzamok, Client setTo) { foreach (var asztalSzam in asztalSzamok) { var kiloko = DataOperations.GetKilokoModel(asztalSzam); kiloko.SetClient(setTo); } }
public static List <IKilokoModel> GetAllKiloko(List <string> asztalSzamok) { var output = new List <IKilokoModel>(); foreach (var asztal in asztalSzamok) { output.Add(DataOperations.GetKilokoModel(asztal)); } return(output); }
void SetUpNewDatas(string kilokoSzam, List <string> kilokok, string cikk, string toGUI, string rawKiloko) { IKilokoModel kilokoModel = DataOperations.GetKilokoModel(kilokoSzam); if (kilokoModel != null) { if (rawKiloko.Contains(MarkLeftSide)) { kilokoModel.AddNewCikk(cikk, toGUI, 0); } else if (rawKiloko.Contains(MarkRightSide)) { kilokoModel.AddNewCikk(cikk, toGUI, 1); } else { SetNewCikksToModels(kilokok, kilokoSzam, cikk, toGUI); } } }
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) { } } } }