Ejemplo n.º 1
0
 public Contrato(Excurcion ex, Cliente cliente, IList <Pasajero> listaPasajeros, DateTime fechaContrato, string id)
 {
     this.Excurcion      = ex;
     this.Cliente        = cliente;
     this.ListaPasajeros = listaPasajeros;
     this.Id             = id;
     this.FechaContrato  = fechaContrato;
 }
Ejemplo n.º 2
0
        public override bool Equals(object obj)
        {
            Excurcion unaE = obj as Excurcion;

            if (unaE == null)
            {
                return(false);
            }
            return(unaE.Id == this.Id);
        }
 public bool AgregarContrato(Excurcion ex, Cliente cliente, IList<Pasajero> listaPasajeros,DateTime fechaContrato, string id)
 {
     bool retorno = false;
     Contrato unC = new Contrato(ex, cliente, listaPasajeros,fechaContrato, id);
     if (this.RepoContratos.Add(unC))
     {
         retorno = true;
         FachadaAgencia.Instancia.SerializarTodo();
         FachadaAgencia.Instancia.GuardarParametros(":");
     }
     return retorno;
 }
 public decimal CalcularCosto(Excurcion ex, IList<Pasajero> pasajeros)
 {
     return ex.CostoExcurcion() * pasajeros.Count;
 }