public static void DecideCommandResponse(byte[] CommandData) { RequestCommandTypes requestCommandType = (RequestCommandTypes)CommandData[1]; switch (requestCommandType) { case RequestCommandTypes.IlerletmeKomutu: Kuyruk.NextTicketRequest(CommandData[5]); break; case RequestCommandTypes.SayiTekrarlatmaKomutu: break; case RequestCommandTypes.DisplayKapatmaKomutu: break; case RequestCommandTypes.DisplayCizgiYapmaKomutu: break; case RequestCommandTypes.DisplayAcmaKomutu: break; case RequestCommandTypes.BekleyenTalepKomutu: Kuyruk.KuyruktaBekleyenlerAdediniGonder(CommandData[5]); break; case RequestCommandTypes.GrupNoOgrenmeKomutu: break; case RequestCommandTypes.GrupNoDegistirmeKomutu: break; case RequestCommandTypes.YonlendirmeKomutu: break; case RequestCommandTypes.BiletTalepKomutu: //Bilet.NewTicketRequest(CommandData[4], CommandData[5]); //burayý ezeceðiz. KiosktaOzelButonaBas(); break; case RequestCommandTypes.ACK: break; case RequestCommandTypes.AnaTabloYonOkuAyarlamaKomutu: break; case RequestCommandTypes.AnketGirisiKomutu: AnketSonucuKaydet(CommandData[2], CommandData[5]); break; default: break; } }
public static void DecideCommandResponse(string[] CommandData) { RequestCommandTypes requestCommandType = (RequestCommandTypes)int.Parse(CommandData[0]); switch (requestCommandType) { case RequestCommandTypes.IlerletmeKomutu: Kuyruk.CallTicket(CommandData); break; case RequestCommandTypes.SayiTekrarlatmaKomutu: //Program.Communice.RepeatNumber(CommandData[1], CommandData[2]); //mt 22.06.2015, lcd ye sayý tekrarlatma gitmiyordu. Kuyruk.ReCallTicket(CommandData); break; case RequestCommandTypes.DisplayKapatmaKomutu: Program.Communice.CloseDisplay(CommandData[1]); break; case RequestCommandTypes.DisplayCizgiYapmaKomutu: Program.Communice.MakeLineOnDisplay(CommandData[1]); break; case RequestCommandTypes.DisplayAcmaKomutu: Program.Communice.OpenDisplay(CommandData[1]); break; case RequestCommandTypes.BekleyenTalepKomutu: Program.Communice.MakeLineOnDisplay(CommandData[1]); break; case RequestCommandTypes.BekleyenYokCevapKomutu: Program.Communice.NotExistWaitingResponse(CommandData[1]); break; case RequestCommandTypes.GrupNoOgrenmeKomutu: break; case RequestCommandTypes.GrupNoDegistirmeKomutu: break; case RequestCommandTypes.YonlendirmeKomutu: break; case RequestCommandTypes.BiletTalepKomutu: Bilet.NewTicketRequest(byte.Parse(CommandData[4]), byte.Parse(CommandData[5])); break; case RequestCommandTypes.ACK: break; case RequestCommandTypes.AnaTabloKUYuklemeKomutu: Program.Communice.LoadKUNumbersToMainTable(CommandData[1], (ComCommunication.Communicate.KU) int.Parse(CommandData[2]), CommandData[3]); break; case RequestCommandTypes.AnaTabloYonOkuAyarlamaKomutu: Program.Communice.LoadKUNumbersToMainTable(CommandData[1], ComCommunication.Communicate.KU.Show, CommandData[3]); Thread.Sleep(15); Program.Communice.SetMainTableDirectionArrow(CommandData[1], (ComCommunication.Communicate.ArrowDirections) int.Parse(CommandData[2]), CommandData[3]); break; case RequestCommandTypes.GlobalResetKomutu: Program.Communice.GlobalReset(); break; case RequestCommandTypes.EtiketBittiKomutu: EtiketBitti(int.Parse(CommandData[2])); break; default: break; } }