0% found this document useful (0 votes)
28 views

Nisa Dsa Coding Item

This document contains code for a C# console application that allows a user to manage item data. It defines an Item class to store item code, description, price, and quantity. An ArrayList is used to store multiple Item objects. The main method displays a menu and calls methods to add, find, update, delete, and display item data based on the user's selection. Methods are defined to perform each action - adding new items by prompting for details, finding items by code, updating quantity by code, deleting by code, and displaying all stored items.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

Nisa Dsa Coding Item

This document contains code for a C# console application that allows a user to manage item data. It defines an Item class to store item code, description, price, and quantity. An ArrayList is used to store multiple Item objects. The main method displays a menu and calls methods to add, find, update, delete, and display item data based on the user's selection. Methods are defined to perform each action - adding new items by prompting for details, finding items by code, updating quantity by code, deleting by code, and displaying all stored items.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

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();

static void Main(string[] args)


{
string choice;

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

Console.WriteLine("## PROGRAM END ##");


Console.ReadLine();
} // end of static void

static void add_data()


{
Console.WriteLine("ADD NEW ITEM\n");
Console.Write("Number of item: ");
int qty = Convert.ToInt32(Console.ReadLine());

for (int i = 1; i <= qty; i++)


{
Item item1 = new Item();

Console.WriteLine("\nPlease enter item details");


Console.Write("Item code: ");
item1.code = Console.ReadLine();
Console.Write("Item discription: ");
item1.description = Console.ReadLine();
Console.Write("Price: ");
item1.price = Console.ReadLine();
Console.Write("Quantity: ");
item1.quantity = Console.ReadLine();

item_data.Add(item1);
} // end of for
} // end of static void add_data

static void find_data()


{
string code;

Item item1 = new Item();

Console.WriteLine("FIND ITEM\n");
Console.Write("Item Code: ");
code = Console.ReadLine();

foreach (object item in item_data)


{
item1 = (Item)item;

if (code == item1.code)
{
Console.WriteLine("Item Description : {0}",
item1.description);
Console.Write("Price : {0}", item1.price);
}
}

Console.WriteLine("\n");

} // end static void of find_data


static void update_data()
{
string code, select;
Item item1 = new Item();

Console.WriteLine("UPDATE ITEM QUANTITY\n");


Console.WriteLine("\nSearch data to update: ");
Console.Write("Enter the item code: ");
code = Console.ReadLine();

Console.WriteLine("You have entered: {0}", code);

foreach (object item in item_data)


{
item1 = (Item)item;

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");
}

Console.WriteLine("The data have been update\n");

break;
}

} // end static void of update_data

static void delete_data()


{
int count = item_data.Count;
string code;
Item item1 = new Item();
int status = 0;

Console.WriteLine("\nDELETE ITEM");
Console.Write("Item code: ");
code = Console.ReadLine();

Console.WriteLine("You have entered: {0}", code);

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");
}
}

} // end static void of delete_data

static void display_data()


{
int count = item_data.Count;

Item item1 = new Item();


Console.WriteLine("\nNumber of data: {0}", count);
Console.WriteLine("Item List ");
Console.WriteLine("NO\t CODE\t DESCRIPTION\t PRICE\t QUANTITY");

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");

} // end static void of display_data

} // end of class program


} // end of namespace

You might also like