/// <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); }
/// <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())); }
/// <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)); }