Auto-Service CLI

mail@pastecode.io avatar
unknown
csharp
7 months ago
2.4 kB
24
Indexable
Never
string data = "Алемхан@4:4:2$4:2:2:no$4:4:1:yes";

string[] dataSplit = data.Split('@');

string name = dataSplit[0]; //name

string[] options = dataSplit[1].Split('$');

string[] wheels = options[0].Split(':');
string[] doors = options[1].Split(":");
string[] salon = options[2].Split(":");

int absentWheelsAmount = Convert.ToInt32(wheels[0]) - Convert.ToInt32(wheels[1]);
int fixWheelsAmount = Convert.ToInt32(wheels[2]);

int absentDoorsAmount = Convert.ToInt32(doors[0]) - Convert.ToInt32(doors[1]);
int fixDoorsAmount = Convert.ToInt32(doors[2]);
bool isScratchedDoors = doors[3] == "yes" ? true : false;

int absentSalonAmount = Convert.ToInt32(salon[0]) - Convert.ToInt32(salon[1]);
int fixSalonAmount = Convert.ToInt32(salon[2]);
bool isDamageDashboard = salon[3] == "yes" ? true : false;

// - Установка колеса - 30000, 30 минут
// -Ремонт колеса - 5000, 12 минут
if (absentWheelsAmount > 0)
{
    int wheelsInstallationSumm = absentWheelsAmount * 30000;
    int wheelsInstallationTime = absentWheelsAmount * 30;
}

if (fixWheelsAmount > 0)
{
    int wheelsRepairSumm = fixWheelsAmount * 5000;
    int wheelsRepairTime = fixWheelsAmount * 12;
}

// - Установка двери - 60000, 40 минут
// - Ремонт двери - 30000, 20 минут
// - Заделывание царапин - 10000, 10 минут

if (absentDoorsAmount > 0)
{
    int doorsInstallationSumm = absentDoorsAmount * 60000;
    int doorsInstallationTime = absentDoorsAmount * 40;
}

if (fixDoorsAmount > 0)
{
    int doorsRepairSumm = fixDoorsAmount * 30000;
    int doorsRepairTime = fixDoorsAmount * 20;
}

if (isScratchedDoors)
{
    int isScratchedDoorsFixSumm = 10000;
    int isScratchedDoorsFixTime = 10;
}

// Алемхан, диагностика показала:
// Нуждается ремонт - 2 колеса (10000), 3 сидения(90000), приборная панель(50000)
// Нуждается в установке - 2 сидения (60000)
// Итого: 210000 тг.и ~ время работ

Console.WriteLine($"{name}, диагностика показала:");
if (fixWheelsAmount != 0 || fixDoorsAmount != 0 || fixSalonAmount != 0)
{
    Console.WriteLine($"Нуждается ремонт - {fixWheelsAmount} (), 3 сидения");
}
Leave a Comment