Esempio n. 1
0
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST:Dado un Presupuesto (Puede ser que solo contenga la clave), se borrara sin comprobar si existe o no, su aparicion en la bd
        /// Se borran tambien las filas de presupuestoVehiculo
        /// </summary>
        /// <param name="p"></param>
        public static void Borrar(Presupuesto p)
        {
            foreach (Vehiculo v in p.Vehiculos) //borramos las referencias en la tabla intermedia
            {
                BD.DeletePresupuesto_Vehiculos(new Presupuesto_VehiculosDato(new Presupuesto_VehiculoClave(p.Id, v.NumBastidor)));
            }
            PresupuestosDato presupuesto = new PresupuestosDato(p.Id, p.ClienteAsociado.DNI, p.FechaRealizacion, p.Estado, ""); //Solo nos interesa la clave

            BD.DeletePresupuesto(presupuesto);
        }
Esempio n. 2
0
 /// <summary>
 /// PRE: La clase que se pasa como parametro debe de estar incializada y debe existir
 /// POST: Dice si existe el Presupuesto_vehiculo en la bd, si es asi devuelve true y falso en caso contrario
 /// </summary>
 /// <param name="p"></param>
 public static void UpdatePresupuesto_Vehiculos(Presupuesto_VehiculosDato p)
 {
     BD.DeletePresupuesto_Vehiculos(p);
     BD.InsertPresupuesto_Vehiculos(p);
 }