Nisa Dsa Coding Item
Nisa Dsa Coding Item
using System;
using System.Collections;
using System.Text;
namespace ConsoleApplication22
{
class Item
{
public string code;
public string description;
public string price;
public string quantity;
} // end of class item
class Program
{
static ArrayList item_data = new ArrayList();
while (true)
{
Console.WriteLine("==========================================\n");
Console.WriteLine("MENU");
Console.WriteLine("\t 1. Add New Item");
Console.WriteLine("\t 2. Find item");
Console.WriteLine("\t 3. Update item quantity");
Console.WriteLine("\t 4. Delete item");
Console.WriteLine("\t 5. Display all data");
Console.WriteLine("\t 6. Exit\n");
Console.WriteLine("==========================================\n");
Console.Write("Choice: ");
choice = (Console.ReadLine().ToUpper());
if (choice == "6")
{
break;
}
switch (choice)
{
case "1":
add_data();
break;
case "2":
find_data();
break;
case "3":
update_data();
break;
case "4":
delete_data();
break;
case "5":
display_data();
break;
default:
Console.WriteLine("Wrong Choice");
break;
}
} // end of while
item_data.Add(item1);
} // end of for
} // end of static void add_data
Console.WriteLine("FIND ITEM\n");
Console.Write("Item Code: ");
code = Console.ReadLine();
if (code == item1.code)
{
Console.WriteLine("Item Description : {0}",
item1.description);
Console.Write("Price : {0}", item1.price);
}
}
Console.WriteLine("\n");
if (code == item1.code)
{
Console.WriteLine("Code: {0}", item1.code);
Console.WriteLine("Desciption: {0}", item1.description);
Console.WriteLine("Price: {0}", item1.price);
Console.WriteLine("Quantity: {0}", item1.quantity);
Console.Write("Choose item to update(QUANTITY): ");
select = Console.ReadLine();
if (select.ToLower() == "quantity")
{
Console.Write("New Quantity: ");
item1.quantity = Console.ReadLine();
}
else
{
Console.Write("Nothing will be change\n");
}
break;
}
Console.WriteLine("\nDELETE ITEM");
Console.Write("Item code: ");
code = Console.ReadLine();
if (count == 0)
{
Console.Write("No data in Arraylist");
}
else
{
foreach (object item in item_data)
{
item1 = (Item)item;
if (code == item1.code)
{
Console.WriteLine("The Code available in Arraylist: {0}",
item1.code);
item_data.Remove(item1);
Console.WriteLine("The data have been removed\n\n");
status = 1;
break;
}
if (status == 0)
{
Console.WriteLine("The code is not in the ArrayList\n\n");
}
}
int index = 1;
foreach (object item in item_data)
{
item1 = (Item)item;
Console.WriteLine("{0}\t {1}\t {2}\t\t {3}\t {4}", index,
item1.code, item1.description, item1.price, item1.quantity);
index++;
}
Console.WriteLine("\n");