public bool PuedeGuardarse() { Estadia estadia = new Estadia(); var estadias_anteriores = estadia.GetEstadiasPorPersona(this.Persona); if (estadias_anteriores.Count == 0) { return(true); } DateTime fecha_maxima = ObtenerFechaMaximaEstadia(this.Estadias); DateTime fecha_minima = ObtenerFechaMinimaEstadia(this.Estadias); foreach (Estadia una_estadia in estadias_anteriores) { if (fecha_minima <= una_estadia.Desde && fecha_maxima >= una_estadia.Hasta) { return(false); } else { if (fecha_minima > una_estadia.Desde && fecha_maxima < una_estadia.Hasta) { return(false); } } return(true); } return(true); }
private List <string> GenerarListadoParaReporteAreaProvinciaFecha(Area area, Estadia estadia) { List <string> fila = new List <string>(); fila.Add(area.Nombre); fila.Add(estadia.Provincia.Nombre); fila.Add("50"); fila.Add("30"); return(fila); }
public float CalcularViatico(Estadia estadia) { return(0); }
public int esMayorAlfabeticamenteQue(Estadia otraEstadia) { return(this.Provincia.Nombre.CompareTo(otraEstadia.Provincia.Nombre)); }
public bool Incluis(Estadia estadia) { return(estadia.Desde >= fechaDesde && estadia.Desde <= fechaHasta); }