Esempio n. 1
0
        //-----------------------------------------------------------------------------------------------------------------------
        //------------------------------------------------PRESUPUESTO------------------------------------------------------------
        //-----------------------------------------------------------------------------------------------------------------------
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST: Dado un Presupuesto, se añade a la BD (Sin comprobar si existe ya).
        /// Se añade tambien a la tabla presupuestoVehiculo las filas correspondientes
        /// dando por echo que los vehiculos asociados ya se encuentran en la bd.
        /// (Se da por echo tambien que el cliente asociado y el vehiculo comprado ya existen en la bd)
        /// </summary>
        /// <param name="p"></param>
        public static void Añadir(Presupuesto p)
        {
            String vehiculoComprado = "";

            if (p.VehiculoComprado == null)
            {
                vehiculoComprado = "";
            }
            else
            {
                vehiculoComprado = p.VehiculoComprado.NumBastidor;
            }

            /*string cliente = "";
             * if (p.ClienteAsociado != null)
             * {
             *  vehiculoComprado = p.VehiculoComprado.NumBastidor;
             * }*/


            PresupuestosDato presupuesto = new PresupuestosDato(p.Id, p.ClienteAsociado.DNI, p.FechaRealizacion, p.Estado, vehiculoComprado);

            BD.InsertPresupuesto(presupuesto);

            if (p.Vehiculos.Count != 0)
            {
                foreach (Vehiculo e in p.Vehiculos)
                {
                    //no comprobamos si los vehiculos estan porque solo se pueden hacer presupuestos de vehiculos que ya están en la bd
                    BD.InsertPresupuesto_Vehiculos(new Presupuesto_VehiculosDato(new Presupuesto_VehiculoClave(p.Id, e.NumBastidor)));
                }
            }
        }
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);
 }