コード例 #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);
 }
コード例 #4
0
 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;
            }
        }
コード例 #7
0
        //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());
        }
コード例 #9
0
        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());
        }
コード例 #12
0
        /// <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());
        }
コード例 #15
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>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());
        }
コード例 #18
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 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());
        }
コード例 #19
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 ");
            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());
        }
コード例 #20
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)
                {
                    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());
        }
コード例 #21
0
 /// <summary>
 /// Muestro el estacionamiento y TODOS los vehículos
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return(Estacionamiento.Mostrar(this, ETipo.Todos));
 }
コード例 #22
0
 /// <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);
        }
コード例 #24
0
 /// <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();
 }