/// <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); }
/// <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); }