using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Assignment2
{
class Assignment2
{
static int enterChoice = 0;
static string lineIn ;
static string[] fields = new string[3];
static char[] seperator = { ',' };
static void Main(string[] args)
{
StreamReader txtFile = File.OpenText("score.txt");
while (enterChoice != 3)
{
Menu();
switchChoice();
Console.ReadKey();
Console.Clear();
txtFile.Close();
Console.ReadKey();
}
}
static void Menu()
{
//Console.ForegroundColor(ConsoleColor.Yellow);
Console.WriteLine(" -----------------------------Sale Distribution---------------------------------");
Console.Write("");
Console.WriteLine(" 1. List Sales People ");
Console.WriteLine(" 2. Search an Amount ");
Console.WriteLine(" 3. Exit ");
Console.Write("");
Console.WriteLine(" Enter Choice : ");
enterChoice = Convert.ToInt32(Console.ReadLine());
}
static void gradeRange()
{
// you must make this file and put on your h:drive
StreamReader txtFile = File.OpenText("score.txt");
lineIn = txtFile.ReadLine();
string[] fields = new string[3];
string rewardName = "";
int rewardDecider;
char[] seperator = { ',' };
Console.WriteLine("{0,-30} {1,-10}", "Sales Person ID", "Sale Amount");
while (lineIn != null) // checking for end-of-file
{
// process record
fields = lineIn.Split(seperator);
rewardDecider = Convert.ToInt32(fields[1]);
Console.WriteLine("{0,-30} {1,-10}",fields[0],fields[1],rewardName);
// get the next record
lineIn = txtFile.ReadLine();
}
// close connection
}
static void barChart()
{
StreamReader txtFile = File.OpenText("score.txt");
lineIn = txtFile.ReadLine();
string[] fields = new string[3];
string rewardName = "";
int rewardDecider;
char[] seperator = { ',' };
Console.WriteLine("{0,-30} {1,-10}", "Sales Person ID", "Sale Amount");
while (lineIn != null) // checking for end-of-file
{
// process record
fields = lineIn.Split(seperator);
rewardDecider = Convert.ToInt32(fields[1]);
Console.WriteLine("{0,-30} {1,-10}", fields[0], fields[1], rewardName);
// get the next record
lineIn = txtFile.ReadLine();
}
// close connection
}
static void switchChoice()
{
switch (enterChoice)
{
case 1:
gradeRange();
break;
case 2:
barChart();
break;
case 3:
//exit
Console.WriteLine("Goodbye");
break;
default:
Console.WriteLine("");
Console.WriteLine("Wrong selection, you must select option 1 , 2 or 3!.");
break;
}
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Assignment2
{
class Assignment2
{
static int enterChoice = 0;
static string lineIn ;
static string[] fields = new string[3];
static char[] seperator = { ',' };
static void Main(string[] args)
{
StreamReader txtFile = File.OpenText("score.txt");
while (enterChoice != 3)
{
Menu();
switchChoice();
Console.ReadKey();
Console.Clear();
txtFile.Close();
Console.ReadKey();
}
}
static void Menu()
{
//Console.ForegroundColor(ConsoleColor.Yellow);
Console.WriteLine(" -----------------------------Sale Distribution---------------------------------");
Console.Write("");
Console.WriteLine(" 1. List Sales People ");
Console.WriteLine(" 2. Search an Amount ");
Console.WriteLine(" 3. Exit ");
Console.Write("");
Console.WriteLine(" Enter Choice : ");
enterChoice = Convert.ToInt32(Console.ReadLine());
}
static void gradeRange()
{
// you must make this file and put on your h:drive
StreamReader txtFile = File.OpenText("score.txt");
lineIn = txtFile.ReadLine();
string[] fields = new string[3];
string rewardName = "";
int rewardDecider;
char[] seperator = { ',' };
Console.WriteLine("{0,-30} {1,-10}", "Sales Person ID", "Sale Amount");
while (lineIn != null) // checking for end-of-file
{
// process record
fields = lineIn.Split(seperator);
rewardDecider = Convert.ToInt32(fields[1]);
Console.WriteLine("{0,-30} {1,-10}",fields[0],fields[1],rewardName);
// get the next record
lineIn = txtFile.ReadLine();
}
// close connection
}
static void barChart()
{
StreamReader txtFile = File.OpenText("score.txt");
lineIn = txtFile.ReadLine();
string[] fields = new string[3];
string rewardName = "";
int rewardDecider;
char[] seperator = { ',' };
Console.WriteLine("{0,-30} {1,-10}", "Sales Person ID", "Sale Amount");
while (lineIn != null) // checking for end-of-file
{
// process record
fields = lineIn.Split(seperator);
rewardDecider = Convert.ToInt32(fields[1]);
Console.WriteLine("{0,-30} {1,-10}", fields[0], fields[1], rewardName);
// get the next record
lineIn = txtFile.ReadLine();
}
// close connection
}
static void switchChoice()
{
switch (enterChoice)
{
case 1:
gradeRange();
break;
case 2:
barChart();
break;
case 3:
//exit
Console.WriteLine("Goodbye");
break;
default:
Console.WriteLine("");
Console.WriteLine("Wrong selection, you must select option 1 , 2 or 3!.");
break;
}
}
}
}