//-------------------------------------------------------------------------------------------------------- //------------------------------------------------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 p en la bd, p contiene los datos del onjeto actualizados /// </summary> /// <param name="p"></param> public static void UpdateVNuevo_Extra(VNuevoExtrasDatos p) { BD.DeleteVNuevo_Extra(p); BD.InsertVNuevo_Extra(p); }