Пример #1
0
        /// <summary>
        /// Determina si esta condicion es compatible con la que viene como parametro.
        /// </summary>
        /// <param name="condicion"></param>
        /// <returns></returns>
        internal override bool igualOmayorCondicionQue(Condicion condicion)
        {
            //distinto tipo
            if (!GetType().Equals(condicion.GetType()))
            {
                return(false);
            }

            CondicionViaje condCasteada = (CondicionViaje)condicion;

            if (Dia != condCasteada.Dia || Destino != condCasteada.Destino)
            {
                //son distintos
                return(false);
            }

            return(true);
        }
Пример #2
0
        /// <summary>
        /// Determina si esta condicion es compatible con la que viene como parametro.
        /// </summary>
        /// <param name="condicion"></param>
        /// <returns></returns>
        internal override bool igualOmayorCondicionQue(Condicion condicion)
        {
            //distinto tipo
            if (!GetType().Equals(condicion.GetType()))
            {
                return(false);
            }

            CondicionPersona condCasteada = (CondicionPersona)condicion;

            if (Dni != condCasteada.Dni)
            {
                //son distintos
                return(false);
            }

            return(true);
        }
        /// <summary>
        /// Determina si esta condicion es compatible con la que viene como parametro.
        /// </summary>
        /// <param name="condicion"></param>
        /// <returns></returns>
        internal override bool igualOmayorCondicionQue(Condicion condicion)
        {
            //distinto tipo
            if (!GetType().Equals(condicion.GetType()))
            {
                return(false);
            }

            CondicionPasaje condCasteada = (CondicionPasaje)condicion;

            if (IdViaje != condCasteada.IdViaje || FechaViaje.Date != condCasteada.FechaViaje.Date)
            {
                //son distintos
                return(false);
            }

            return(true);
        }