Пример #1
0
        /// <summary>
        /// Método que devuelve la lista de vehículos vendidos de la base de datos
        /// </summary>
        /// <returns></returns>
        public Concesionario <Vehiculo> LeerVehiculos_Vendidos()
        {
            Concesionario <Vehiculo> listaVehiculos = new Concesionario <Vehiculo>();
            bool aux;

            try
            {
                this.command             = new SqlCommand();
                this.command.CommandType = CommandType.Text;
                this.command.CommandText = "SELECT * FROM VEHICULOS_VENDIDOS";
                this.command.Connection  = this.connection;
                this.connection.Open();
                this.reader = command.ExecuteReader();

                while (reader.Read())
                {
                    if (reader["origen"].ToString() is not null)
                    {
                        Suv s = new Suv((int)reader["CHASIS"], (ConsoleColor)reader["COLOR"], (bool)reader["USADO"], (Suv.ESuv)reader["MODELO"]);
                        aux = listaVehiculos + s;
                    }
                    else
                    {
                        Auto a = new Auto((int)reader["CHASIS"], (ConsoleColor)reader["COLOR"], (bool)reader["USADO"], (Auto.EAutos)reader["MODELO"]);
                        aux = listaVehiculos + a;
                    }
                }

                reader.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                if (this.connection.State == ConnectionState.Open)
                {
                    this.connection.Close();
                }
            }

            return(listaVehiculos);
        }
Пример #2
0
        /// <summary>
        /// Guarda los datos del concesionario en un archivo de texto
        /// </summary>
        /// <param name="v">Concesionario a ser guardado</param>
        /// <returns>True si pudo guardar, sino false</returns>
        public static bool Guardar(Concesionario <Vehiculos> v)
        {
            Texto aux = new Texto();

            return(aux.Guardar(Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + @"\Concesionario.txt", v.MostrarVehiculos()));
        }
Пример #3
0
        /// <summary>
        /// Guarda todos los datos del concesionario en un archivo XML
        /// </summary>
        /// <param name="conse">concesionario a ser guardado</param>
        /// <returns>True si pudo guardar, sino false</returns>
        public static bool GuardarXml(Concesionario <T> conse)
        {
            Xml <Concesionario <T> > aux = new Xml <Concesionario <T> >();

            return(aux.Guardar(Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + @"\Concesionario.xml", conse));
        }