private bool IsNukleusoSekcijaDataCorrect(BeehiveTypes type, Beehive beehive)
 {
     if (type == BeehiveTypes.NukleosoSekcija && beehive.No == null &&
         beehive.MaxNestCombs == null && beehive.NestCombs == null &&
         beehive.MaxHoneyCombsSupers == null && beehive.Color == null &&
         beehive.AcquireDay == null)
     {
         return(true);
     }
     return(false);
 }
 private bool IsDaugiaaukstisDataCorrect(BeehiveTypes type, Beehive beehive)
 {
     if (type == BeehiveTypes.Daugiaaukštis && beehive.No != null &&
         beehive.MaxNestCombs == null && beehive.NestCombs == null &&
         beehive.MaxHoneyCombsSupers == null && beehive.Color == null &&
         beehive.AcquireDay == null)
     {
         return(true);
     }
     return(false);
 }
        private bool IsBeehiveDataCorrect(BeehiveTypes type, Beehive beehive)
        {
            if ((type == BeehiveTypes.Dadano && !IsDadanoDataCorrect(type, beehive)) ||
                (type == BeehiveTypes.Daugiaaukštis && !IsDaugiaaukstisDataCorrect(type, beehive)) ||
                (type == BeehiveTypes.NukleosoSekcija && !IsNukleusoSekcijaDataCorrect(type, beehive)))
            {
                return(false);
            }

            return(true);
        }
 private bool IsDadanoDataCorrect(BeehiveTypes type, Beehive beehive)
 {
     if (type == BeehiveTypes.Dadano && beehive.No != null &&
         beehive.MaxNestCombs != null && beehive.MaxHoneyCombsSupers != null &&
         beehive.NestCombs != null)
     {
         if (beehive.IsEmpty == true)
         {
             if (beehive.NestCombs == 0)
             {
                 return(true);
             }
         }
         else
         {
             if (beehive.NestCombs > 0 && beehive.MaxNestCombs >= beehive.NestCombs)
             {
                 return(true);
             }
         }
     }
     return(false);
 }