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 void kuyrukSil() { if (onkuyruk == null) { onkuyruk = null; arkakuyruk = null; return; } Kuyruk gecici = onkuyruk; onkuyruk = gecici.sonraki; prosesanakuyruguListele(); }
public void prosesanakuyruguOlustur() { Kuyruk yeni = new Kuyruk(); yeni.prosesAna = ekle; Kuyruk gecici, büyük = null, kücük = null; gecici = onkuyruk; if (onkuyruk == null) { onkuyruk = yeni; arkakuyruk = yeni; } else { if (Int32.Parse((yeni.prosesAna).Substring(8, 1)) > Int32.Parse((arkakuyruk.prosesAna).Substring(8, 1)) || Int32.Parse((yeni.prosesAna).Substring(8, 1)) == Int32.Parse((arkakuyruk.prosesAna).Substring(8, 1))) { arkakuyruk.sonraki = yeni; arkakuyruk = yeni; arkakuyruk.sonraki = null; } if (Int32.Parse((yeni.prosesAna).Substring(8, 1)) < Int32.Parse((onkuyruk.prosesAna).Substring(8, 1)) || Int32.Parse((yeni.prosesAna).Substring(8, 1)) == Int32.Parse((onkuyruk.prosesAna).Substring(8, 1))) { tut = yeni; tut.sonraki = onkuyruk; onkuyruk = tut; tut = null; } if (Int32.Parse((onkuyruk.prosesAna).Substring(8, 1)) < Int32.Parse((yeni.prosesAna).Substring(8, 1)) && Int32.Parse((yeni.prosesAna).Substring(8, 1)) < Int32.Parse((arkakuyruk.prosesAna).Substring(8, 1))) { while (gecici != null) { if ((Int32.Parse((gecici.prosesAna).Substring(8, 1)) < Int32.Parse((yeni.prosesAna).Substring(8, 1)))) { kücük = gecici; büyük = gecici.sonraki; } gecici = gecici.sonraki; } tut = yeni; tut.sonraki = büyük; kücük.sonraki = tut; tut = null; } } prosesanakuyruguListele(); }
public NextTicketDetectedEventArgs(Kuyruk kuyruk) { BiletID = kuyruk.BiletId; BiletNo = kuyruk.BiletNo; Fiktif = kuyruk.Fiktif; GrupID = kuyruk.GrupId; Transfer = kuyruk.Transfer; var drTicketInfs = GetTicketInformations(); if (drTicketInfs != null) { AlinmaTarihi = DateTime.Parse(drTicketInfs["SIS_TAR"].ToString()); IslemSaati = DateTime.Parse(drTicketInfs["ISLEM_BAS_TAR"].ToString()); } GrupAdi = GetGroupName(); }
public void prosesanakuyruguListele() { textBox1.Text = null; if (arkakuyruk == null) { MessageBox.Show("Kuyrukta Gösterilecek Eleman Bulunamadı."); } else { Kuyruk gecici = onkuyruk; while (gecici != null) { textBox1.Text += gecici.prosesAna; gecici = gecici.sonraki; } } }
public void proses3Olustur() { Kuyruk yeni = new Kuyruk(); yeni.proses3 = ekle; if (onkuyruk == null) { onkuyruk = yeni; arkakuyruk = yeni; } else { arkakuyruk.sonraki = yeni; arkakuyruk = yeni; arkakuyruk.sonraki = null; } proses3Listele(); }
// Use this for initialization void Start() { sorular = new Kuyruk(soruSayisi); cevaplar = new Kuyruk(soruSayisi); string[] veriler = new string[soruSayisi]; string[] veriler2 = new string[soruSayisi]; veriler = dbErisim.SoruCek(veriTuru, soruSayisi, ilkAralik, sonAralik, 0); veriler2 = dbErisim.VeriCek(veriTuru, soruSayisi, 3); for (int i = 0; i < veriler.Length; i++) { sorular.Ekle(veriler[i]); cevaplar.Ekle(veriler2[i]); } bolumSonuMu = false; yuksekSkor = int.Parse(dbErisim.PuanCek(veriTuru, levelNo)); //Veri tabanından en yüksek puan çekildi. Time.timeScale = 1; YaziHareket.hiz = baslangıcHizi; //Başlangıç hızı ayarlandı. zamanSlider.maxValue = zaman; //Zaman göstergesinin ilk değerinin verilmesi zamanSlider.value = 0; StartCoroutine(SoruUret()); }
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; } }
private void FrmVirtualTerminal_Load(object sender, EventArgs e) { ChangeLanguage(); DataTable dtGroups = Grup.LoadToControl(); string cbGrupText = ""; string cbBiletText = ""; if (Thread.CurrentThread.CurrentUICulture.Name == "tr-TR") { cbGrupText = "Lütfen Grup Seçiniz..."; cbBiletText = "Tüm Biletler..."; } else { cbGrupText = "Select Group..."; cbBiletText = "All Tickets..."; } CommonProcess.LoadDataToComboBox(CmbBxTransferGroups, dtGroups, cbGrupText); CommonProcess.LoadDataToComboBox(CmbBxFiktifGroups, dtGroups, cbGrupText); CommonProcess.LoadDataToComboBox(CmbBxQueueGroups, dtGroups, cbBiletText); _kuyruk = new Kuyruk(SanalTerminal.TerminalID); _kuyruk.NextTicketDetected += kuyruk_NextTicketDetected; _kuyruk.NotTicketDetected += kuyruk_NotTicketDetected; _kuyruk.TicketCallingFalied += kuyruk_TicketCallingFalied; _kuyruk.terminal.StatementChanged += terminal_StatementChanged; _kuyruk.terminal.SetTerminalState(Terminaller.TerminalDurum.Bosta); if (Thread.CurrentThread.CurrentUICulture.Name == "tr-TR") { NotifiyCurrentState("Boşta...", Color.Red); } else { NotifiyCurrentState("Idle...", Color.Red); } LblWaitingTickets.Text = _kuyruk.GetWaitingTicketsCount().ToString(); SetWaitingLamb(); DataTable dtTerminalGroups = TerminalGrup.GetGroupOfTerminal(SanalTerminal.TerminalID.ToString()); if (dtTerminalGroups.Rows.Count > 0) { string strWhereForTermGroup = string.Empty; for (int i = 0; i < dtTerminalGroups.Rows.Count; i++) { strWhereForTermGroup = string.Format( "{0} (KUYRUK.GRPID= {1}) OR", strWhereForTermGroup, dtTerminalGroups.Rows[i][0]); } strWhereForTermGroup = strWhereForTermGroup.Substring(0, strWhereForTermGroup.Length - 2); DGVTicketLists.DataSource = GetAllTickets(strWhereForTermGroup); } if (DGVTicketLists.Rows.Count > 0) { DGVTicketLists.Rows[0].Selected = false; } if (SanalTerminal.OtomatikCagri) { TmrOtoTicketCall.Interval = SanalTerminal.OtomatikCagriSuresi; TmrOtoTicketCall.Start(); } _startCoffeeBreak = new Mola(); _closeAndOpenService = new Servis(); ChckBxMinMax.Checked = true; Location = new Point(0, Location.Y); ParkingTickets = new DataTable(); ParkingTickets.Columns.Add("BID", typeof(int)); ParkingTickets.Columns.Add("GRPID", typeof(int)); ParkingTickets.Columns.Add("BiletNo", typeof(string)); LblCallingCount.Text = _kuyruk.terminal.GetCalledTicketCount().ToString(); }