Ejemplo n.º 1
0
        public bool AddVehicleToDrive(string registration, string brand, string model, string dni)
        {
            RpVehicles rpVehicle = new RpVehicles();
            RpDrivers  rpDrivers = new RpDrivers();

            try
            {
                //TODO Validar matrícula antes de agregar el vehículo rpVehicle.AddVehicle
                if (!rpVehicle.checkExistVehicle(registration) && rpDrivers.checkExistDNI(dni))
                {
                    Driver  conductor = rpDrivers.GetDriver(dni);
                    vehicle car       = new vehicle(registration, brand, model);
                    if (rpVehicle.AddVehicle(car))
                    {
                        return(conductor.addVehicle(car));
                    }
                    else
                    {
                        throw new Exception();
                    }
                }
                else
                {
                    return(false);
                }
            } catch (Exception ex)
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
        public Driver GetDriver(string DNI)
        {
            RpDrivers rpDrivers = new RpDrivers();

            return(rpDrivers.GetDriver(DNI));
        }