コード例 #1
0
ファイル: Persistencia.cs プロジェクト: adrioja/TrabajoTOO
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST:Dado un Extra (Puede ser que solo contenga la clave), se borrara sin comprobar si existe o no, su aparicion en la bd
        /// </summary>
        /// <param name="v1"></param>
        public static void Borrar(Extra v1)
        {
            ExtraDatos v = new ExtraDatos(v1.Nombre, v1.PrecioFijo);

            BD.DeleteExtras(v);
        }
コード例 #2
0
ファイル: Persistencia.cs プロジェクト: adrioja/TrabajoTOO
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST: Dado un Extra, se actualizara el extra cuya clave coincida con e (no se contempla el caso en el que no existe ningun extra con dicha clave), cambiando todos sus campos a los valores que trae e
        /// </summary>
        /// <param name="e"></param>
        public static void Actualizar(Extra e)
        {
            ExtraDatos v = new ExtraDatos(e.Nombre, e.PrecioFijo);

            BD.UpdateExtra(v);
        }
コード例 #3
0
ファイル: Persistencia.cs プロジェクト: adrioja/TrabajoTOO
        //----------------------------------------------------------------------------------------------------------------
        //------------------------------------------------EXTRA-----------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------------
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST: Dado un Extra, se añade a la BD (Sin comprobar si existe ya)
        /// </summary>
        /// <param name="v1"></param>
        public static void Añadir(Extra v1)
        {
            ExtraDatos v = new ExtraDatos(v1.Nombre, v1.PrecioFijo);

            BD.InsertExtras(v);
        }
コード例 #4
0
ファイル: Persistencia.cs プロジェクト: adrioja/TrabajoTOO
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST: Dado un VehiculoNuvo (Del que solo se utilizara la clave), devuelve true si existe un vehiculoSegundaMano cuya clave coincida con v1, false en caso contrario
        /// </summary>
        /// <param name="v1"></param>
        /// <returns></returns>
        public static bool Existe(VehiculoSegundaMano v1)
        {
            VSegundaManoDatos v = new VSegundaManoDatos(v1.Matricula, v1.FechaMatriculacion, v1.NumBastidor, v1.Marca, v1.Modelo, v1.Potencia, v1.PvRecomendado);

            return(BD.ExistsVSegundaMano(v));
        }
コード例 #5
0
ファイル: Persistencia.cs プロジェクト: adrioja/TrabajoTOO
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST:Dado un VehiculoSegundaMano, se actualizara el vehiculo cuya clave coincida con v ,(No se contempla el caso en el que no existe ningun vehiculo con dicha clave),cambiando todos sus campos a los valores que trae v(los actualiza)
        /// </summary>
        /// <param name="v"></param>
        public static void Actualizar(VehiculoSegundaMano v)
        {
            VSegundaManoDatos v1 = new VSegundaManoDatos(v.Matricula, v.FechaMatriculacion, v.NumBastidor, v.Marca, v.Modelo, v.Potencia, v.PvRecomendado);

            BD.UpdateVSegundaMano(v1);
        }
コード例 #6
0
ファイル: Persistencia.cs プロジェクト: adrioja/TrabajoTOO
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST:  Dado un VehiculoSegundaMano (Puede ser que solo contenga la clave), se borrara sin comprobar si existe o no, su aparicion en la bd
        /// </summary>
        /// <param name="v1"></param>
        public static void Borrar(VehiculoSegundaMano v1)
        {
            VSegundaManoDatos v = new VSegundaManoDatos(v1.Matricula, v1.FechaMatriculacion, v1.NumBastidor, v1.Marca, v1.Modelo, v1.Potencia, v1.PvRecomendado);

            BD.DeleteVSegundaMano(v);
        }
コード例 #7
0
ファイル: Persistencia.cs プロジェクト: adrioja/TrabajoTOO
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST: Dado un VehiculoNuevo (Del que solo se utilizara la clave), devuelve true si existe un vehiculo  cuya clave coincida con v1, false en caso contrario
        /// </summary>
        /// <param name="v1"></param>
        /// <returns></returns>
        public static bool ExisteVehiculoNuevo(VehiculoNuevo v1)
        {
            VNuevoDatos v = new VNuevoDatos(v1.NumBastidor, v1.Marca, v1.Modelo, v1.Potencia, v1.PvRecomendado);

            return(BD.ExistsVehiculoNuevo(v));
        }