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"); }
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)); }
public TaxiClient GetClientById(uint clientId) { TaxiClient searchResult = new TaxiClient(); foreach (TaxiClient client in allClients) { if (client.Id == clientId) { searchResult = client; break; } } return(searchResult); }
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(); } }
// метод для вызова такси. 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~Вы уже вызвали такси."); } }