/*
Veidoja: Fedosova Elizaveta
Grupa: 110
Praktiskais darbs 7.2
Izmantotais Compiler: www.onlinegdb.com
*/

using System;

namespace PR7
{
class Program
{
public static string[,] noliktava = new string[,] { // Ejas/Plaukti
{"p101", "p202", "p102"},
{"p90", "", "p165"},
{"p555", "p66", ""}
};

static bool AtklatPreci()
{
Console.WriteLine("Ievadiet preces kodu: ");
string kods = Console.ReadLine(); //nedrīkst būt while(false) ciklā, jo kods nekād neizpildīsies

for (int e = 0 ; e < noliktava.GetLength(0) ; e++)
{
for (int p = 0 ; p < noliktava.GetLength(1) ; p++)
{
if (noliktava[e,p] == kods)
{
int Eja = e + 1;
int Plaukts = p + 1;
Console.WriteLine($"Prece {kods} atrasta {Eja} ejā, {Plaukts} plauktā.");
return true;
}
}
}
Console.WriteLine("Preces kods neatrasts!");
return false;
}

static int AprekinatNeaizpilditas()
{
int skaits = 0;

for (int e = 0 ; e < noliktava.GetLength(0) ; e++)
{
for (int p = 0 ; p < noliktava.GetLength(1) ; p++)
{
if (noliktava[e,p] == "")
{
return skaits + 1; //vai skaits++
}
}
}

Console.WriteLine("Neaizpildīto plauktu skaits: ", skaits);
return skaits;
}

static void Main()
{
Console.WriteLine("Preču meklētājs noliktavā");
Console.WriteLine();

bool iziet = false;

while (!iziet){

Console.WriteLine("Ievadiet vēlamo darbību!");
Console.WriteLine("Atklāt preci - '1'");
Console.WriteLine("Aprēķināt neaizpildītos plauktus - '2'");
Console.WriteLine("Iziet - '3'");
int darb = Convert.ToInt32(Console.ReadLine());

switch(darb)
{
case 1:
AtklatPreci();
break;
case 2:
AprekinatNeaizpilditas();
break;
case 3:
iziet = true;
break;
default:
Console.WriteLine("Nepareiza komanda!");
break;
}
}
}
}
}
