Ejemplo n.º 1
0
        //--------------------------------------------------------------------------------------------------------
        //------------------------------------------------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)));
                }
            }
        }
Ejemplo n.º 2
0
 /// <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);
 }