コード例 #1
0
        public void AddDriver(string VehicleRegistration, string Dni)
        {
            VehicleDrivers vd = new VehicleDrivers();

            vd.Dni = Dni;
            vd.VehicleRegistration = VehicleRegistration;

            if (Vehicles.Exist(vd.VehicleRegistration))
            {
                if (Drivers.Exist(vd.Dni))
                {
                    vd.Add();

                    System.Windows.Forms.MessageBox.Show("Registro grabado");

                    vd = null;
                }
                else
                {
                    throw new System.InvalidOperationException("No existe un conductor con ese DNI.");
                }
            }
            else
            {
                throw new System.InvalidOperationException("No existe un vehículo con esa matrícula.");
            }
        }
コード例 #2
0
        public void AddVehicle(string vRegistration, string brand, string model, string dni)
        {
            Vehicles v = new Vehicles();

            v.VehicleRegistration = vRegistration;
            v.Brand = brand;
            v.Model = model;
            v.Dni   = dni;

            if (v.Exist())
            {
                throw new System.InvalidOperationException("Ya existe un vehículo con esa matrícula.");
            }
            else
            {
                if (!Drivers.Exist(v.Dni))
                {
                    throw new System.InvalidOperationException("El DNI del conductor introducido no existe.");
                }
                else
                {
                    if (Drivers.TotalVehicles(v.Dni) >= 10)
                    {
                        throw new System.InvalidOperationException("Este conductor ya es conductor habitual de 10 vehículos.");
                    }
                    else
                    {
                        v.Add();
                        System.Windows.Forms.MessageBox.Show("Registro grabado");
                    }
                }
            }

            v = null;
        }
コード例 #3
0
        public void AddDriver(string dni, string name, string surname)
        {
            Drivers driver = new Drivers();

            driver.Dni      = dni;
            driver.Name     = name;
            driver.Surnames = surname;

            if (driver.Exist())
            {
                System.Windows.Forms.MessageBox.Show("Ya existe un cliente con este DNI.");
            }
            else
            {
                driver.Add();
                System.Windows.Forms.MessageBox.Show("Registro grabado");
            }

            driver = null;
        }