示例#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)));
                }
            }
        }
示例#2
0
 /// <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);
 }