private static bool CheckTheLunchTicketLimit() { bool bl_Return = false; if (grup.BiletSinirla) { if (grup.OgleArasiBaslangic > newBilet.BiletTarih) { if (grup.OgledenOnceMaxBiletSayisi > Bilet.GetBeforeLunchTicket(grup.GRPID)) { bl_Return = true; } else { Program.Communice.HasNotTicketResponse(newBilet.ButonID.ToString(), newBilet.BiletMakineAdresi.ToString()); bl_Return = false; } } else if (grup.OgleArasiBitis < newBilet.BiletTarih || grup.GrupOgleTatilinde) { if (grup.OgledenSonraMaxBiletSayisi > Bilet.GetAfterLunchTicket(grup.GRPID)) { bl_Return = true; } else { Program.Communice.HasNotTicketResponse(newBilet.ButonID.ToString(), newBilet.BiletMakineAdresi.ToString()); bl_Return = false; } } else { } } else { bl_Return = true; } return(bl_Return); }
public static void NewTicketRequest(byte ButonNo, byte BMAddress) { bmButon = new BiletMakineButon(ButonNo.ToString(), BMAddress.ToString()); newBilet = new Bilet(); newBilet.GrupID = bmButon.GrupID; newBilet.BiletMakineAdresi = BMAddress; newBilet.ButonID = ButonNo; newBilet.BiletTarih = DateTime.Now; grup = new Grup(bmButon.GrupID.ToString()); newBilet.BiletNo = newBilet.GetNextTicketNumber(); if (CheckAvailableTicket()) { newBilet.Create(); } }