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