예제 #1
0
        public Boolean AggiungiBuono(TicketValidationRes buono, Boolean force = false)
        {
            BuonoPasto bp = new BuonoPasto(buono);

            if (force)
            {
                this._codici.Add(bp);
                return(true);
            }
            if (!Convert.ToBoolean(config.AppSettings.Settings["isAbilitaResto"].Value))
            {
                if (this.GetTotale() + bp.ValoreTotale <= this.Totale)
                {
                    this._codici.Add(bp);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                this._codici.Add(bp);
                return(true);
            }
        }
예제 #2
0
 public Boolean RimuoviBuono(BuonoPasto buonoPasto, out string message)
 {
     message = String.Empty;
     if (this._codici.Any(c => c.CodiceTransazione == buonoPasto.CodiceTransazione))
     {
         this._codici.RemoveAll(c => c.CodiceTransazione == buonoPasto.CodiceTransazione);
         message = "Ok";
         return(true);
     }
     else
     {
         message = "Non Presente";
         return(false);
     }
 }
예제 #3
0
 public Boolean AggiungiBuono(BuonoPasto buonoPasto)
 {
     if (!Convert.ToBoolean(config.AppSettings.Settings["isAbilitaResto"].Value))
     {
         if (this.GetTotale() + buonoPasto.ValoreTotale <= this.Totale)
         {
             this._codici.Add(buonoPasto);
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         this._codici.Add(buonoPasto);
         return(true);
     }
 }