public static void NewTicketRequest(KioskButton _kskBtn) { }
//public Bilet(int BiletId) //{ // kskBtn = _kskBtn; // string KioskID = Kiosk.Properties.Settings.Default.KioskID; // bmButon = new BiletMakineButon(kskBtn.ButonID.ToString(), kskBtn.MaximumBiletSayisi); // this.GrupID = kskBtn.GrupID; // this.KioskID = int.Parse(KioskID); // this.ButonID = kskBtn.ButonID; // this.BiletTarih = DateTime.Now; // grup = new Grup(this.GrupID); // this.BiletNo = this.GetNextTicketNumber(sureliMi); //} public Bilet(KioskButton _kskBtn, bool sureliMi) { kskBtn = _kskBtn; string KioskID = Kiosk.Properties.Settings.Default.KioskID; bmButon = new BiletMakineButon(kskBtn.ButonID.ToString(), kskBtn.MaximumBiletSayisi); //tam burada iki gruba da bakacaðýz ve en az hangisinde ise kuyruk ekleyeceðiz. int grup1Oran = kskBtn.GRP1_ORAN; int grup2Oran = kskBtn.GRP2_ORAN; #region Alper int grup3Oran = kskBtn.GRP3_ORAN; int grup4Oran = kskBtn.GRP4_ORAN; #endregion int grupId = -1; DataTable dtGet1 = (DataTable)DBProcess.SimpleQuery("KUYRUK", "Where GRPID=" + _kskBtn.GrupID.ToString(), "", "count(*) Toplam" )["DataTable"]; int grup1KuyrukAdet = int.Parse(dtGet1.Rows[0]["Toplam"].ToString()); DataTable dtGet2 = (DataTable)DBProcess.SimpleQuery("KUYRUK", "Where GRPID=" + _kskBtn.GrupID2.ToString(), "", "count(*) Toplam" )["DataTable"]; int grup2KuyrukAdet = int.Parse(dtGet2.Rows[0]["Toplam"].ToString()); #region Alper DataTable dtGet3 = (DataTable)DBProcess.SimpleQuery("KUYRUK", "Where GRPID=" + _kskBtn.GrupID3.ToString(), "", "count(*) Toplam" )["DataTable"]; int grup3KuyrukAdet = int.Parse(dtGet3.Rows[0]["Toplam"].ToString()); DataTable dtGet4 = (DataTable)DBProcess.SimpleQuery("KUYRUK", "Where GRPID=" + _kskBtn.GrupID4.ToString(), "", "count(*) Toplam" )["DataTable"]; int grup4KuyrukAdet = int.Parse(dtGet4.Rows[0]["Toplam"].ToString()); #endregion #region Alper //int toplamKuyrukAdet = grup1KuyrukAdet + grup2KuyrukAdet; int toplamKuyrukAdet = grup1KuyrukAdet + grup2KuyrukAdet + grup3KuyrukAdet + grup4KuyrukAdet; #endregion toplamKuyrukAdet = (toplamKuyrukAdet == 0 ? 1 : toplamKuyrukAdet); int grup1KuyrukOran = 100 * grup1KuyrukAdet / toplamKuyrukAdet; int grup2KuyrukOran = 100 * grup2KuyrukAdet / toplamKuyrukAdet; #region Alper int grup3KuyrukOran = 100 * grup3KuyrukAdet / toplamKuyrukAdet; int grup4KuyrukOran = 100 * grup4KuyrukAdet / toplamKuyrukAdet; #endregion // grupId = grup1Oran < grup1KuyrukOran ? _kskBtn.GrupID2 : _kskBtn.GrupID; #region Alper if (grup1Oran < grup1KuyrukOran) //|| (grup3Oran < grup3KuyrukOran) || (grup4KuyrukOran < grup4KuyrukOran)) { if (grup2Oran < grup2KuyrukOran) //|| (grup2KuyrukOran < grup2KuyrukOran) || (grup4KuyrukOran < grup4KuyrukOran)) { if (grup3Oran < grup3KuyrukOran) //|| (grup2KuyrukOran < grup2KuyrukOran) || (grup4KuyrukOran < grup4KuyrukOran)) { if (grup4Oran < grup4KuyrukOran) //|| (grup2KuyrukOran < grup2KuyrukOran) || (grup4KuyrukOran < grup4KuyrukOran)) { grupId = _kskBtn.GrupID; } else { grupId = _kskBtn.GrupID4; } } else { grupId = _kskBtn.GrupID3; } } else { grupId = _kskBtn.GrupID2; } } else { grupId = _kskBtn.GrupID; } #endregion //this.GrupID = kskBtn.GrupID; this.GrupID = grupId; this.KioskID = int.Parse(KioskID); this.ButonID = kskBtn.ButonID; this.BiletTarih = DateTime.Now; grup = new Grup(this.GrupID); this.BiletNo = this.GetNextTicketNumber(sureliMi); }