Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public float CalcularViatico(Estadia estadia)
 {
     return(0);
 }
Exemplo n.º 4
0
 public int esMayorAlfabeticamenteQue(Estadia otraEstadia)
 {
     return(this.Provincia.Nombre.CompareTo(otraEstadia.Provincia.Nombre));
 }
Exemplo n.º 5
0
 public bool Incluis(Estadia estadia)
 {
     return(estadia.Desde >= fechaDesde && estadia.Desde <= fechaHasta);
 }