예제 #1
0
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="c">Elemento a exponer</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar</param>
        /// <returns></returns>
        public static string Mostrar(Estacionamiento c, ETipo tipo)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles", c.vehiculos.Count, c.espacioDisponible);
            sb.AppendLine("");
            foreach (Vehiculo v in c.vehiculos)
            {
                switch (tipo)
                {
                case ETipo.Camioneta:
                    if (v is Camioneta)
                    {
                        Camioneta camioneta = (Camioneta)v;
                        sb.AppendLine(camioneta.Mostrar());
                    }

                    break;

                case ETipo.Moto:
                    if (v is Moto)
                    {
                        Moto moto = (Moto)v;
                        sb.AppendLine(moto.Mostrar());
                    }
                    break;

                case ETipo.Automovil:
                    if (v is Automovil)
                    {
                        Automovil automovil = (Automovil)v;
                        sb.AppendLine(automovil.Mostrar());
                    }
                    break;

                default:
                    if (v is Camioneta)
                    {
                        Camioneta camioneta = (Camioneta)v;
                        sb.AppendLine(camioneta.Mostrar());
                    }
                    else if (v is Automovil)
                    {
                        Automovil automovil = (Automovil)v;
                        sb.AppendLine(automovil.Mostrar());
                    }
                    else if (v is Moto)
                    {
                        Moto moto = (Moto)v;
                        sb.AppendLine(moto.Mostrar());
                    }
                    break;
                }
            }

            return(sb.ToString());
        }
예제 #2
0
        static void Main(string[] args)
        {
            // Configuración de la pantalla
            Console.SetWindowPosition(0, 0);
            Console.SetWindowSize(Console.LargestWindowWidth / 2, Console.LargestWindowHeight - 2);
            // Nombre del alumno
            Console.Title = "";
            Estacionamiento estacionamiento = new Estacionamiento(6);
            Moto            c1 = new Moto(Vehiculo.EMarca.BMW, "ASD012", ConsoleColor.Black);
            Moto            c2 = new Moto(Vehiculo.EMarca.Honda, "ASD913", ConsoleColor.Red);
            Automovil       m1 = new Automovil(Vehiculo.EMarca.Toyota, "HJK789", ConsoleColor.White);
            Automovil       m2 = new Automovil(Vehiculo.EMarca.Chevrolet, "IOP852", ConsoleColor.Blue, Automovil.ETipo.Sedan);
            Camioneta       a1 = new Camioneta(Vehiculo.EMarca.Ford, "QWE968", ConsoleColor.Gray);
            Camioneta       a2 = new Camioneta(Vehiculo.EMarca.Renault, "TYU426", ConsoleColor.DarkBlue);
            Camioneta       a3 = new Camioneta(Vehiculo.EMarca.BMW, "IOP852", ConsoleColor.Green);
            Camioneta       a4 = new Camioneta(Vehiculo.EMarca.BMW, "TRE321", ConsoleColor.Green);

            // Agrego 8 ítems (los últimos 2 no deberían poder agregarse ni el m1 repetido) y muestro
            estacionamiento += c1;
            estacionamiento += c2;
            estacionamiento += m1;
            estacionamiento += m1;
            estacionamiento += m2;
            estacionamiento += a1;
            estacionamiento += a2;
            estacionamiento += a3;
            estacionamiento += a4;
            Console.WriteLine(estacionamiento.ToString());
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.ReadKey();
            Console.Clear();
            // Quito 2 items y muestro
            estacionamiento -= c1;
            estacionamiento -= new Moto(Vehiculo.EMarca.Honda, "ASD913", ConsoleColor.Red);
            Console.WriteLine(estacionamiento.ToString());
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.ReadKey();
            Console.Clear();
            // Vuelvo a agregar c2
            estacionamiento += c2;
            // Muestro solo Moto
            Console.WriteLine(Estacionamiento.Mostrar(estacionamiento, Estacionamiento.ETipo.Moto));
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.Beep();
            Console.Clear();
            // Muestro solo Automovil
            Console.WriteLine(Estacionamiento.Mostrar(estacionamiento, Estacionamiento.ETipo.Automovil));
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.ReadKey();
            Console.Clear();
            // Muestro solo Camioneta
            Console.WriteLine(Estacionamiento.Mostrar(estacionamiento, Estacionamiento.ETipo.Camioneta));
            Console.WriteLine("<-------------PRESIONE UNA TECLA PARA SALIR------------->");
            Console.ReadKey();
        }
예제 #3
0
 public static Estacionamiento GetEstacionamiento(string nombre, int capacidad)
 {
     if (Estacionamiento.estacionamiento is null)
     {
         Estacionamiento.estacionamiento = new Estacionamiento(nombre, capacidad);
     }
     else
     {
         Estacionamiento.estacionamiento.capacidadEstacionamiento--;//usar capacidad del parametro
     }
     return(Estacionamiento.estacionamiento);
 }
 public static Estacionamiento GetEstacionamiento(string nombre, int capacidad)
 {
     if (Estacionamiento.estacionamiento is null)
     {
         Estacionamiento.estacionamiento = new Estacionamiento(nombre, capacidad);
     }
     else
     {
         Estacionamiento.estacionamiento.capacidadEstacionamiento = capacidad;
     }
     return(Estacionamiento.estacionamiento);
 }
예제 #5
0
        public static void GuardarBinario(Estacionamiento estacionamiento, string ruta)
        {
            Binario <Estacionamiento> archivo = new Binario <Estacionamiento>();

            try
            {
                archivo.Guardar(estacionamiento, ruta);
            }
            catch (Exception excepcion)
            {
                throw excepcion;
            }
        }
예제 #6
0
        public static void CargarXML(out Estacionamiento estacionamiento, string ruta)
        {
            XML <Estacionamiento> archivo = new XML <Estacionamiento>();

            try
            {
                archivo.Cargar(out estacionamiento, ruta);
            }
            catch (Exception excepcion)
            {
                throw excepcion;
            }
        }
        //Es necesario remover con un indice puesto que el metodo Remove() solo compara por punteros.
        public static Estacionamiento operator -(Estacionamiento estacionamiento, Vehiculo vehiculo)
        {
            if (estacionamiento == vehiculo)
            {
                estacionamiento._listado.RemoveAt(Estacionamiento.retornarIndice(estacionamiento, vehiculo));

                /*Otra forma de hacerlo podria ser
                 * estacionamiento._listado.RemoveAt(estacionamiento._listado.IndexOf(item));
                 * estacionamiento._listado.RemoveAt(estacionamiento._listado.IndexOf(vehiculo)); //Pasarle vehiculo dara como resultado un error ya que le estoy pasando un puntero de un objeto que no esta en mi lista. En cambio item es el puntero del objeto que si lo esta.
                 */
            }

            return(estacionamiento);
        }
예제 #8
0
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="c">Elemento a exponer</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar</param>
        /// <returns></returns>
        public static string Mostrar(Estacionamiento c, ETipo tipo)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles\n", c.vehiculos.Count, c.espacioDisponible);

            foreach (Vehiculo v in c.vehiculos)
            {
                if (ETipo.Todos.ToString() == tipo.ToString() || v.GetType().ToString() == "Entidades." + tipo.ToString())
                {
                    sb.AppendLine(v.Mostrar());
                }
            }

            return(sb.ToString());
        }
        public static int retornarIndice(Estacionamiento estacionamiento, Vehiculo vehiculo)
        {
            int indice   = -1;
            int contador = 0;

            foreach (Vehiculo item in estacionamiento._listado)
            {
                if (item == vehiculo)
                {
                    indice = contador;
                    break;
                }
                contador++;
            }

            return(indice);
        }
예제 #10
0
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido.
        /// </summary>
        /// <param name="unEstacionamiento">Elemento a exponer.</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar.</param>
        /// <returns></returns>
        public static string Mostrar(Estacionamiento unEstacionamiento, ETipo tipo)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles", unEstacionamiento.vehiculos.Count, unEstacionamiento.espacioDisponible);
            sb.AppendLine("");
            foreach (Vehiculo unVehiculo in unEstacionamiento.vehiculos)
            {
                switch (tipo)
                {
                case ETipo.Camioneta:
                    if (unVehiculo is Camioneta)
                    {
                        sb.AppendLine(unVehiculo.Mostrar());
                    }

                    break;

                case ETipo.Moto:
                    if (unVehiculo is Moto)
                    {
                        sb.AppendLine(unVehiculo.Mostrar());
                    }

                    break;

                case ETipo.Automovil:
                    if (unVehiculo is Automovil)
                    {
                        sb.AppendLine(unVehiculo.Mostrar());
                    }

                    break;

                case ETipo.Todos:
                    sb.AppendLine(unVehiculo.Mostrar());
                    break;
                }
            }

            return(sb.ToString());
        }
예제 #11
0
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="c">Elemento a exponer</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar</param>
        /// <returns></returns>
        /// falto llamar al método ToString.
        ///
        public string Mostrar(Estacionamiento c, ETipo tipo)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles", c.vehiculos.Count, c.espacioDisponible);
            sb.AppendLine("");
            foreach (Vehiculo v in c.vehiculos)
            {
                switch (tipo)
                {
                case ETipo.Camioneta:
                    // verificamos si el Vehiculo de la lista es del tipo Camioneta
                    if (v is Camioneta)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Moto:
                    // verificamos si el Vehiculo de la lista es del tipo Moto
                    if (v is Moto)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Automovil:
                    // verificamos si el Vehiculo de la lista es del tipo Automovil
                    if (v is Automovil)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                default:
                    sb.AppendLine(v.Mostrar());
                    break;
                }
            }

            return(sb.ToString());
        }
        /// <summary>
        /// Método estático que expone los datos de la instancia de Estacionamiento y su lista de Vehiculo (incluidas sus herencias)
        /// sólo del tipo requerido.
        /// </summary>
        /// <param name="c">La instancia de Estacionamiento a exponer</param>
        /// <param name="tipo">Tipos requerido de los ítems de la lista de Vehiculo a mostrar</param>
        /// <returns>Retorna un string con los datos del estacionamiento y los vehículos del tipo requerido.</returns>
        public static string Mostrar(Estacionamiento c, ETipo tipo)
        {
            StringBuilder sb = new StringBuilder();

            //Se incluyen los datos del estacionamiento al StringBuilder:
            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles", c.vehiculos.Count, c.espacioDisponible);
            sb.AppendLine("");

            //Se recorre la lista de vehículos buscando aquellos del tipo especificado para incluirlos al StringBuilder:
            foreach (Vehiculo v in c.vehiculos)
            {
                switch (tipo)
                {
                case ETipo.Camioneta:
                    if (v is Camioneta)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Moto:
                    if (v is Moto)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Automovil:
                    if (v is Automovil)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                default:
                    sb.AppendLine(v.Mostrar());
                    break;
                }
            }

            return(sb.ToString());
        }
예제 #13
0
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="c">Elemento a exponer</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar</param>
        /// <returns></returns>
        public static string Mostrar(Estacionamiento c, ETipo tipo)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles", c.vehiculos.Count, c.espacioDisponible);
            sb.AppendLine("");

            foreach (Vehiculo v in c.vehiculos)
            {
                if (tipo == ETipo.Todos || (v.GetType()).ToString() == "Entidades." + tipo.ToString())
                {
                    sb.AppendLine(v.Mostrar());
                }

                /*switch (tipo)
                 * {
                 *  case ETipo.Camioneta:
                 *      if (v is Camioneta)
                 *      {
                 *          sb.AppendLine(v.Mostrar());
                 *      }
                 *      break;
                 *  case ETipo.Moto:
                 *      if (v is Moto)
                 *      {
                 *          sb.AppendLine(v.Mostrar());
                 *      }
                 *      break;
                 *  case ETipo.Automovil:
                 *      if (v is Automovil)
                 *      {
                 *          sb.AppendLine(v.Mostrar());
                 *      }
                 *      break;
                 *  default:
                 *      sb.AppendLine(v.Mostrar());
                 *      break;
                 * }*/
            }

            return(sb.ToString());
        }
예제 #14
0
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="estacionamiento">Elemento a exponer</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar</param>
        /// <returns></returns>
        public static string Mostrar(Estacionamiento estacionamiento, ETipo tipo)
        {
            StringBuilder sb   = new StringBuilder();
            Type          type = null;


            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles", estacionamiento.vehiculos.Count, estacionamiento.espacioDisponible);
            sb.AppendLine("");
            foreach (Vehiculo vehiculo in estacionamiento.vehiculos)
            {
                type = vehiculo.GetType();
                switch (tipo)
                {
                case ETipo.Camioneta:
                    if (type.Name.ToString() == ETipo.Camioneta.ToString())
                    {
                        sb.AppendLine(vehiculo.Mostrar());
                    }
                    break;

                case ETipo.Moto:
                    if (type.Name.ToString() == ETipo.Moto.ToString())
                    {
                        sb.AppendLine(vehiculo.Mostrar());
                    }
                    break;

                case ETipo.Automovil:
                    if (type.Name.ToString() == ETipo.Automovil.ToString())
                    {
                        sb.AppendLine(vehiculo.Mostrar());
                    }
                    break;

                default:
                    sb.AppendLine(vehiculo.Mostrar());
                    break;
                }
            }
            return(sb.ToString());
        }
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="c">Elemento a exponer</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar</param>
        /// <returns>Devuelve un string con los datos</returns>
        public static string Mostrar(Estacionamiento c, ETipo tipo) // El metodo sera estatico segun los requerido
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles", c.vehiculos.Count, c.espacioDisponible);
            sb.AppendLine("");
            sb.AppendLine("");
            foreach (Vehiculo v in c.vehiculos)
            {
                switch (tipo)
                {
                case ETipo.Camioneta:
                    if (v.GetType().Name == tipo.ToString())        // Agrego sentencia condicional para que solo muestre del tipo buscado
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Moto:

                    if (v.GetType().Name == tipo.ToString())
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Automovil:
                    if (v.GetType().Name == tipo.ToString())
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                default:
                    sb.AppendLine(v.Mostrar());     // Este es el caso de que el tipo seleccionado sea "Todos"
                    break;
                }
            }

            return(sb.ToString()); // Debo devolver un tipo string
        }
예제 #16
0
        /// <summary>
        /// Expone los datos de la Estacionamiento y sus vehículos (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="Estacionamiento">Estacionamiento a exponer</param>
        /// <param name="ETipo">Tipos de Vehiculos a mostrar</param>
        /// <returns></returns>
        public static string Mostrar(Estacionamiento estacionamiento, ETipo tipoDeVehiculo) //quitar static
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles", estacionamiento._vehiculos.Count, estacionamiento._espacioDisponible);
            sb.AppendLine("");
            foreach (Vehiculo v in estacionamiento._vehiculos)
            {
                switch (tipoDeVehiculo)
                {
                case ETipo.Automovil:
                    if (v is Automovil)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Moto:
                    if (v is Moto)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Camion:
                    if (v is Camion)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                default:
                    sb.AppendLine(v.Mostrar());
                    break;
                }
            }

            return(sb.ToString());
        }
예제 #17
0
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="c">Elemento a exponer</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar</param>
        /// <returns>Retorna datos de estacionamiento</returns>
        public static string Mostrar(Estacionamiento c, ETipo tipo)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles", c.vehiculos.Count, c.espacioDisponible);
            sb.AppendLine("");
            foreach (Vehiculo v in c.vehiculos)
            {
                switch (tipo)
                {
                case ETipo.Camioneta:
                    if (v is Camioneta)    //para que solo muestre el mostrar de camioneta
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Moto:
                    if (v is Moto)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Automovil:
                    if (v is Automovil)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                    break;

                default:
                    sb.AppendLine(v.Mostrar());
                    break;
                }
            }

            return(sb.ToString());
        }
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="c">Elemento a exponer</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar</param>
        /// <returns></returns>
        public static string Mostrar(Estacionamiento c, ETipo tipo)
        {
            StringBuilder cadenaEstacionamiento = new StringBuilder();

            cadenaEstacionamiento.AppendFormat($"Tenemos {c.vehiculos.Count} lugares ocupados " +
                                               $"de un total de {c.espacioDisponible} disponibles");
            cadenaEstacionamiento.AppendLine("");
            foreach (Vehiculo v in c.vehiculos)
            {
                switch (tipo)
                {
                case ETipo.Camioneta:
                    if (v is Camioneta)
                    {
                        cadenaEstacionamiento.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Moto:
                    if (v is Moto)
                    {
                        cadenaEstacionamiento.AppendLine(v.Mostrar());
                    }
                    break;

                case ETipo.Automovil:
                    if (v is Automovil)
                    {
                        cadenaEstacionamiento.AppendLine(v.Mostrar());
                    }
                    break;

                default:
                    cadenaEstacionamiento.AppendLine(v.Mostrar());
                    break;
                }
            }
            return(cadenaEstacionamiento.ToString());
        }
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="c">Elemento a exponer</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar</param>
        /// <returns></returns>
        public static string Mostrar(Estacionamiento c, ETipo tipo)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Tenemos ");
            sb.AppendFormat(Convert.ToString(c.vehiculos.Count));
            sb.AppendFormat(" lugares ocupados de un total de ");
            sb.AppendFormat(Convert.ToString(c.espacioDisponible));
            sb.AppendFormat(" disponibles");
            sb.AppendLine("");

            foreach (Vehiculo v in c.vehiculos)
            {
                if ((v.GetType().Name == Convert.ToString(tipo)) || tipo == ETipo.Todos)
                {
                    switch (tipo)
                    {
                    case ETipo.Camioneta:
                        sb.Append(v.Mostrar());
                        break;

                    case ETipo.Moto:
                        sb.Append(v.Mostrar());
                        break;

                    case ETipo.Automovil:
                        sb.Append(v.Mostrar());
                        break;

                    default:
                        sb.Append(v.Mostrar());
                        break;
                    }
                }
            }

            return(sb.ToString());
        }
        /// <summary>
        /// Expone los datos del elemento y su lista (incluidas sus herencias)
        /// SOLO del tipo requerido
        /// </summary>
        /// <param name="c">Elemento a exponer</param>
        /// <param name="ETipo">Tipos de ítems de la lista a mostrar</param>
        /// <returns></returns>
        public static string Mostrar(Estacionamiento c, ETipo tipo)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Tenemos {0} lugares ocupados de un total de {1} disponibles", c.vehiculos.Count, c.espacioDisponible);
            sb.AppendLine("");
            foreach (Vehiculo v in c.vehiculos)
            {
                if (tipo == ETipo.Todos)
                {
                    sb.AppendLine(v.Mostrar());
                }
                else
                {
                    if (v is Moto && tipo == ETipo.Moto ||
                        v is Automovil && tipo == ETipo.Automovil ||
                        v is Camioneta && tipo == ETipo.Camioneta)
                    {
                        sb.AppendLine(v.Mostrar());
                    }
                }
            }
            return(sb.ToString());
        }
 /// <summary>
 /// Muestro el estacionamiento y TODOS los vehículos
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return(Estacionamiento.Mostrar(this, ETipo.Todos));
 }
 /// <summary>
 /// Muestro el estacionamiento y TODOS los vehículos
 /// </summary>
 /// <returns></returns>
 public override string ToString()                       //Agrego el modificador override ya que se trata de una sobrecarga del metodo ToString
 {
     return(Estacionamiento.Mostrar(this, ETipo.Todos)); //Reutilizo el metodo Mostrar
 }
예제 #23
0
        public static void CargarBinario(out Estacionamiento estacionamiento, string ruta)
        {
            Binario <Estacionamiento> archivo = new Binario <Estacionamiento>();

            archivo.Cargar(out estacionamiento, ruta);
        }
 /// <summary>
 /// Muestro el estacionamiento y TODOS los vehículos
 /// Sobreescribe el método ToString()
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     //Sobreescribe el método ToString()
     return(Estacionamiento.Mostrar(this, ETipo.Todos));
 }
예제 #25
0
 private Estacionamiento(int capacidadEstacionamiento)
 {
     this.autos      = new Auto[capacidadEstacionamiento];
     this.precioAuto = Estacionamiento.GenerarPrecio();
 }