Ejemplo n.º 1
0
 // PRE: fecha != null, cliente != null, valoraciones != null
 // POS: crea un nuevo objeto de tipo PresupuestoDato con los parámetros pertinentes.
 public PresupuestoDato(DateTime fecha, ClienteDato cliente, VehiculoDato vehiculo, EstadoDato estado, Dictionary <VehiculoDato, double> valoraciones)
 {
     this.fechaRealizacion = fecha;
     this.cliente          = cliente;
     this.estado           = estado;
     this.valoraciones     = valoraciones;
     this.vehiculo         = vehiculo;
 }
Ejemplo n.º 2
0
 // PRE: p != null;
 // POS: actualiza el objeto vehiculo en la "tabla" vehiculos.
 public static void UPDATEVehiculo(VehiculoDato vehiculo)
 {
     if (BD.Vehiculos.Count != 0)
     {
         BD.DELETEVehiculo(vehiculo);
         BD.INSERTVehiculo(vehiculo);
     }
 }
Ejemplo n.º 3
0
 // PRE: vehiculo != null.
 // POS: devuelve un objeto de tipo VehiculoDato obtenido de la "tabla" vehiculos a partir del parámetro vehiculo.
 public static VehiculoDato SELECTVehiculo(VehiculoDato vehiculo)
 {
     if (BD.Vehiculos.Count == 0)
         return null;
     if (!contieneNum(vehiculo.NumeroDeBastidor))
         return null;
     else
         return BD.vehiculos[vehiculo.NumeroDeBastidor];
 }
Ejemplo n.º 4
0
 // PRE: vehiculo != null.
 // POS: devuelve un objeto de tipo Vehiculo igual al pasado como parámetro si lo encuentra en la BD.
 public static Vehiculo Buscar(Vehiculo vehiculo)
 {
     if (BD.Vehiculos != null)
     {
         VehiculoDato vd  = VehiculoAVehiculoDato(vehiculo);
         VehiculoDato res = BD.SELECTVehiculo(vd);
         if (res != null)
         {
             return(VehiculoDatoAVehiculo(res));
         }
         else
         {
             return(null);
         }
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 5
0
        // PRE: vDato != null.
        // POS: devuelve un objeto Vehiculo cuyo contenido es equivalente al del objeto vDato.
        public static Vehiculo VehiculoDatoAVehiculo(VehiculoDato vDato)
        {
            if (vDato == null)
            {
                return(null);
            }

            if (BD.Vehiculos != null)
            {
                if (vDato.Matricula == null)
                {
                    return(new MD.Nuevo(vDato.NumeroDeBastidor, vDato.Marca, vDato.Modelo, vDato.Potencia, vDato.Año, vDato.PrecioRecomendado, PersistenciaExtra.ListaExtraDatoAListaExtra(vDato.Extras), vDato.Iva));
                }
                else
                {
                    return(new MD.SegundaMano(vDato.NumeroDeBastidor, vDato.Marca, vDato.Modelo, vDato.Potencia, vDato.Año, vDato.PrecioRecomendado, vDato.Matricula, vDato.FechaMatriculacion, vDato.Iva));
                }
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 6
0
 // PRE: vehiculo != null.
 // POS: inserta vehiculo en la "tabla" vehiculos.
 public static void INSERTVehiculo(VehiculoDato vehiculo)
 {
     BD.Vehiculos.Add(vehiculo);
 }
Ejemplo n.º 7
0
 // PRE: vehiculo != null.
 // POS: elimina de la "tabla" vehiculos vehiculo, si vehiculo se encuentra en ella.
 public static void DELETEVehiculo(VehiculoDato vehiculo)
 {
     if (BD.Vehiculos.Count != 0)
         BD.Vehiculos.Remove(vehiculo.NumeroDeBastidor);
 }