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;
 }
Пример #4
0
        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);
        }