public void Test_TaxiClientPopertiesException()
        {
            TaxiClient client = new TaxiClient(1, "Модест", "+380966784576");

            //not valid phone number
            client.PhoneNumber = "+380966784576000";
        }
        public void Test_TaxiClientConstructorAndProperties()
        {
            TaxiClient client = new TaxiClient(1, "Модест", "+380966784576");

            Assert.AreEqual(client.Name, "Модест");
            Assert.AreEqual(client.PhoneNumber, "+380966784576");
        }
Example #3
0
        public void Test_TaxiOrderConstructorAndProperties()
        {
            TaxiClient client = new TaxiClient(2, "Модест", "+380966784576");
            TaxiDriver driver = new TaxiDriver(3, "Радомський", "Модест", 20, "BC1789AM", 5, 50, 189.75);
            TaxiOrder  order  = new TaxiOrder(1, client, driver, Convert.ToDateTime("2017-12-22 17:30"), "Шевченка,44", "Зелена,12", 123);

            Assert.AreEqual(order.Client.Id, client.Id);
            Assert.AreEqual(order.Driver.Id, driver.Id);
            Assert.AreEqual(order.ArriveTime, Convert.ToDateTime("2017-12-22 17:30"));
            Assert.AreEqual(order.Dispatch, "Шевченка,44");
            Assert.AreEqual(order.Destination, "Зелена,12");
            Assert.AreEqual(order.RoadTime, Convert.ToUInt32(123));
        }
Example #4
0
        public TaxiClient GetClientById(uint clientId)
        {
            TaxiClient searchResult = new TaxiClient();

            foreach (TaxiClient client in allClients)
            {
                if (client.Id == clientId)
                {
                    searchResult = client;
                    break;
                }
            }

            return(searchResult);
        }
Example #5
0
        private void AddClientsInfo()
        {
            using (var cont = new DriverContext())
            {
                var andrii  = new TaxiClient("Andrii", "+380639786514");
                var mykola  = new TaxiClient("Mykola", "+380739706543");
                var danylo  = new TaxiClient("Danylo", "+380966785432");
                var vasyl   = new TaxiClient("Vasyl", "+380967689854");
                var natalia = new TaxiClient("Natalia", "+380960807654");

                cont.Clients.Add(andrii);
                cont.Clients.Add(mykola);
                cont.Clients.Add(danylo);
                cont.Clients.Add(vasyl);
                cont.Clients.Add(natalia);
                cont.SaveChanges();
            }
        }
Example #6
0
 // метод для вызова такси.
 public void CMD_taxi(Client player)
 {
     if (API.getEntitySyncedData(player, "PLAYER_JOB_HAS_CALLED_TAXI") != true)
     {
         bool taxiWasCalled = false;
         foreach (var driver in API.getAllPlayers())
         {
             PlayerInfo pInfo = API.getEntityData(driver.handle, Constants.PlayerAccount);
             if ((Jobs)pInfo.Job == Jobs.JOB_TAXI_PARK_ONE)
             {
                 if (driver.isInVehicle)
                 {
                     if (API.shared.getEntitySyncedData(driver.vehicle, Constants.VehJob) == (int)Jobs.JOB_TAXI_PARK_ONE)
                     {
                         API.sendPictureNotificationToPlayer(driver, player.name + " вызывает такси, желаете принять вызов?", "CHAR_TAXI", 0, 1, "Downtown Cab Co.", "Job");
                         taxiWasCalled = true;
                     }
                 }
             }
         }
         if (taxiWasCalled)
         {
             API.sendChatMessageToPlayer(player, "~y~[Server] ~o~Такси было вызвано, ожидайте..");
             TaxiClient t = new TaxiClient();
             t.client  = player;
             t.senderX = API.getEntityPosition(player).X;
             t.senderY = API.getEntityPosition(player).Y;
             clients.Add(t);
             API.setEntitySyncedData(player, "PLAYER_JOB_HAS_CALLED_TAXI", true);
         }
         else
         {
             API.sendChatMessageToPlayer(player, "~y~[Server] ~r~Работающих таксистов нету.");
         }
     }
     else
     {
         API.sendChatMessageToPlayer(player, "~y~[Server] ~r~Вы уже вызвали такси.");
     }
 }