Пример #1
0
        //Alta de excursiones nacionales
        public bool AltaExcursionNacional(string descripcion, DateTime fecha, int diasTraslados, int stockLugares, int idExcursion, bool esInteres, List <Destino> destinos)
        {
            bool exito = false, existe = BuscarExcursion(idExcursion);

            if (!existe)
            {
                Nacional unNacional = new Nacional(descripcion, fecha, diasTraslados, stockLugares, esInteres, destinos);
                excursiones.Add(unNacional);
                exito = true;
            }
            return(exito);
        }
 public bool AltaExcursionNacional(string cod, string descripcion, DateTime fechaIni, int cantDiasTras, int stock, int puntos, decimal costoExcDia, decimal descuento)
 {/*intenta crea una excursión nacional sí los datos ingresados son correctos, devolviendo true o false dependiendo si lo logró */
     bool ok = this.ValidarDatosAltaExcursion(cod, descripcion, fechaIni, cantDiasTras, stock, puntos, costoExcDia);
     /*Verifica que los datos ingresados son correctos*/
     if (ok)
     {
         if (descuento >= 0)
         {
             Nacional exNa = new Nacional(cod, descripcion, fechaIni, cantDiasTras, stock, puntos, costoExcDia, descuento);
             this.excursiones.Add(exNa);
         }
         else ok = false;
     }
     return ok;
 }
 public bool AgregarExcurcionNac(string codigo, string descripcion, DateTime fechaComienzo, 
     IList<Itinerario> hojaRuta, byte diasTraslado, byte stock, double puntos, 
     IList<Pasajero> pasajeros, decimal descuento)
 {
     bool retorno = false;
     Nacional unaE = new Nacional(codigo, descripcion, fechaComienzo, hojaRuta, diasTraslado, stock, puntos, pasajeros, descuento);
     if (this.RepoExcurciones.Add(unaE))
     {
         retorno = true;
         FachadaAgencia.Instancia.SerializarTodo();
         FachadaAgencia.Instancia.GuardarParametros(":");
     }
     return retorno;
 }