static Artist[] MyArtists = new Artist[5];
static Curator[] MyCurators = new Curator[3];
static Artpiece[] MyArtpiece = new Artpiece[10];
static int artistcount = 0;
static int Curatorcount = 0;
static void Main(string[] arg)
Console.WriteLine(" AddArtist ");
Console.WriteLine(" AddCurator ");
Console.WriteLine(" AddArtpiece ");
Console.WriteLine(" Displayallartpieces ");
Console.WriteLine(" Findartcode ");
Console.WriteLine(" deleteartpiece ");
Console.WriteLine(" quitapplication ");
Console.WriteLine(Menu());
Console.WriteLine("1. Add an Artist");
Console.WriteLine("2. Add a Curator");
Console.WriteLine("3. Add an Art piece");
Console.WriteLine("4. Display all art pieces");
Console.WriteLine("5. find an art piece by code");
Console.WriteLine("6. Delete an art piece");
Console.WriteLine("7. Quit the application");
string choice = Console.ReadLine();
Console.WriteLine("enter ID");
String ID = Console.ReadLine();
Console.WriteLine("enter firstname");
string fname = Console.ReadLine();
Console.WriteLine("enter last name");
string lname = Console.ReadLine();
MyArtists[artistcount].ID = ID;
MyArtists[artistcount].fname = fname;
MyArtists[artistcount].Iname = lname;
Console.WriteLine("enter ID");
string ID = Console.ReadLine();
Console.WriteLine("enter firstname");
string fname = Console.ReadLine();
Console.WriteLine("enter lastname");
string lname = Console.ReadLine();
static void AddArtpiece()
Console.WriteLine("enter ID");
string ID = Console.ReadLine();
Console.WriteLine("enter title");
string title = Console.ReadLine();
Console.WriteLine("enter date");
string date = Console.ReadLine();
Console.WriteLine("enter Artist's ID");
string IDArtist = Console.ReadLine();
Console.WriteLine("enter Curator's ID");
string IDCurator = Console.ReadLine();
Console.WriteLine("enter estimed");
double estimed = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("enter price");
double price = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("enter status");
char status = Convert.ToChar(Console.ReadLine());
MyArtpiece[artistcount].ID = ID;
MyArtpiece[artistcount].title = title;
MyArtpiece[artistcount].date = date;
MyArtpiece[artistcount].IDArtist = IDArtist;
MyArtpiece[artistcount].estimed = estimed;
MyArtpiece[artistcount].price = price;
MyArtpiece[artistcount].status = status;
static void Displayallartpieces()
string str = "Display of All the Art pieces";
foreach (Artpiece art in MyArtpiece)
str += art.ID + "," + art.title + "," + art.date + "\n";
static void Findartcode()
Console.WriteLine("Please input Artpiece code");
string ID = Console.ReadLine();
foreach (Artpiece art in MyArtpiece)
Console.WriteLine(art.title + " / ");
Console.WriteLine("Please input Artpiece code");
static void deleteartpiece()
Console.WriteLine("Please input Artpiece ID");
string id = Console.ReadLine();
for (i = 0; i < MyArtpiece.Length; i++)
if (MyArtpiece[i].ID == id)
for (j = i; j < MyArtpiece.Length - 1; j++)
MyArtpiece[j] = MyArtpiece[j + 1];
MyArtpiece[MyArtpiece.Length - 1] = new Artpiece();
Console.WriteLine("Art piece deleted");
Console.WriteLine("ID not found");
static void quitapplication()
Console.WriteLine("Session closed");