コード例 #1
0
        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);
        }
コード例 #2
0
        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();
            }
        }