Пример #1
0
        public static void PrintEquipment(ConcreteEquipment equipment)
        {
            StringBuilder builder = new StringBuilder();

            builder.AppendFormat("{0,-50}Zalihe: {1}/{2}", equipment.name, equipment.stock, equipment.originalStock);

            Console.WriteLine(builder.ToString());
        }
Пример #2
0
        public static void PrintEquipmentReturn(DateTime returnDate, Diver diver, ConcreteEquipment equipment)
        {
            StringBuilder builder = new StringBuilder();

            builder.AppendFormat("{0,-8}{1,-40}", diver.name, equipment.name);
            builder.AppendFormat("{0, -24}{1,-10}", equipment.loanDate, equipment.maxLoanDays);
            builder.AppendFormat("{0}", returnDate, equipment.stock);

            Console.WriteLine(builder.ToString());
        }
Пример #3
0
 public bool CheckIfDiverHaveEquipment(ConcreteEquipment equipment)
 {
     return(equipmentList.Contains(equipment));
 }
Пример #4
0
 public void AddEquipment(ConcreteEquipment item)
 {
     equipmentList.Add(item);
 }
Пример #5
0
 public static bool IsEquipmentForNightDive(ConcreteEquipment equipment)
 {
     return(nightDiveEquipment.Any(equipment.name.Contains));
 }
Пример #6
0
 public static bool IsHood(ConcreteEquipment equipment)
 {
     return(equipment.name.Contains(Constants.HOOD));
 }
Пример #7
0
 public static bool IsAdditionalEquipment(ConcreteEquipment equipment)
 {
     return(additionalEquipment.Any(equipment.name.Contains));
 }
Пример #8
0
 public static bool IsUndersuit(ConcreteEquipment equipment)
 {
     return(equipment.name.Contains(Constants.UNDERSUIT));
 }
Пример #9
0
 public static bool IsWetSuit(ConcreteEquipment equipment)
 {
     return(equipment.name.Contains(Constants.WET_SUIT));
 }
Пример #10
0
 public static bool IsDrySuit(ConcreteEquipment equipment)
 {
     return(equipment.name.Contains(Constants.DRY_SUIT));
 }
Пример #11
0
 public static bool IsBasicEquipment(ConcreteEquipment equipment)
 {
     return(basicEquipment.Any(equipment.name.Contains));
 }
 /// <summary>
 /// Check if diver need to return equipment before current dive date
 /// </summary>
 /// <param name="diveDate">Current dive date</param>
 /// <param name="loanDate">Date when user rent equipment</param>
 /// <param name="maxLoanDays">Number of loan days</param>
 /// <returns>true if user need to return equipment</returns>
 public bool DidLoanDateExpired(DateTime diveDate, ConcreteEquipment equipment)
 {
     return(diveDate >= equipment.loanDate.AddDays(equipment.maxLoanDays));
 }