//-------------------------------------------------------------------------------------------------------- //------------------------------------------------VEHICULO NUEVO------------------------------------------ //-------------------------------------------------------------------------------------------------------- /// <summary> /// PRE:el parametro debe de estar incializado /// POST: Dado un VehiculoNuevo, se añade a la BD (Sin comprobar si ya existe), (Los extras que este vehiculo tiene asociados deben de ser añadidos explicitamente antes) /// </summary> /// <param name="v"></param> public static void Añadir(VehiculoNuevo v) { VNuevoDatos v1 = new VNuevoDatos(v.NumBastidor, v.Marca, v.Modelo, v.Potencia, v.PvRecomendado); BD.InsertVNuevos(v1); if (v.Extras.Count != 0) { foreach (Extra e in v.Extras) { BD.InsertVNuevo_Extra(new VNuevoExtrasDatos(new VNuevoExtrasClave(v.NumBastidor, e.Nombre))); } } }
/// <summary> /// PRE: La clase que se pasa como parametro debe de estar incializada y debe existir /// POST: Actualiza el vehiculo nuevo en la bd, el parametro es el que contiene los datos actualizados /// </summary> /// <param name="v"></param> public static void UpdateVNuevo(VNuevoDatos v) { BD.DeleteVNuevos(v); BD.InsertVNuevos(v); }