public bool codigoEmbarcacionExiste(int codigoEmbarcacion) { Embarcacion unaEmbarcacion = new Embarcacion(); unaEmbarcacion.CodigoIdentificador = codigoEmbarcacion; return(listaEmbarcacionesFabricadas.Contains(unaEmbarcacion)); }
//Método que recorre la lista de embarcaciones utilizando el método IndexOf, al cual se le da un objeto Embarcacion creado //con un código identificador ingresado cuando se invoca a la funcíón. Se devuelve el objeto tipo Embarcacion que esté en //la posición especificada por el IndexOf (la comprobación previa de los datos ingresados impide que IndexOf devuelva -1) public Embarcacion devolverEmbarcacionPorCodigoIdentificador(int codigo) { Embarcacion unaEmbarcacion = new Embarcacion(); unaEmbarcacion.CodigoIdentificador = codigo; int posicionEnLista = listaEmbarcacionesFabricadas.IndexOf(unaEmbarcacion); return(listaEmbarcacionesFabricadas[posicionEnLista]); }
public Reparacion(DateTime unaFechaIngreso, DateTime unaFechaPromesa, Embarcacion unaEmbarcacion) { this.FechaIngreso = unaFechaIngreso; this.FechaPromesaEntrega = unaFechaPromesa; this.EmbarcacionAReparar = unaEmbarcacion; }
public override bool Equals(object obj) { Embarcacion unaEmbarcacion = obj as Embarcacion; return(unaEmbarcacion.CodigoIdentificador == this.CodigoIdentificador); }
//Metodo que recibe todos los datos necesarios para crear un objeto clase Reparacion, lo crea y lo agrega a la lista correspondiente. public void ingresarReparacionDeEmbarcacion(DateTime unaFechaIngreso, DateTime unaFechaPromesa, Embarcacion unaEmbarcacion) { Reparacion unaReparacion = new Reparacion(unaFechaIngreso, unaFechaPromesa, unaEmbarcacion); listaReparaciones.Add(unaReparacion); }
//Metodo que recibe todos los datos necesarios para crear un objeto clase Embarcacion, lo crea y lo agrega a la lista correspondiente. public void registrarNuevaEmbarcacionConstruida(string unNombre, DateTime unaFechaConstruccion, int unTipoMotor) { Embarcacion unaEmbarcacion = new Embarcacion(unNombre, unaFechaConstruccion, unTipoMotor); listaEmbarcacionesFabricadas.Add(unaEmbarcacion); }