Beispiel #1
0
        static void Main(string[] args)
        {
            //Varible for total purchase
            double totalCashPurchases  = 0;
            double totalCreditPurchase = 0;
            double discountRate        = 0;


            //create object for CashPurchase
            CashPurchase cp = new CashPurchase("Tech365", "MSC-001", 5, 20, 0.1);

            //calc discount
            discountRate = cp.Discount * 100;
            // display purchase discount
            Console.WriteLine("Cash Purchase discount is {0:C}", discountRate);
            //cacl cost
            totalCashPurchases = cp.calculateCost();
            Console.WriteLine("Total Cash Purchase: {0:C}", totalCashPurchases);

            //create object for CreditPurchase
            CreditPurchase ap = new CreditPurchase("Tech365", "KB-001", 3, 30, 2.5);

            //display Credit Charge
            Console.WriteLine("Credit Purcahse Surcharge {0:C}", ap.CreditCharge);
            //calc cost
            totalCreditPurchase = ap.calculateCost();
            //display Credit purchase
            Console.WriteLine("Credit Purchase total {0:C}", totalCreditPurchase);

            //Hold
            Console.ReadLine();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            //"CashPurchase"Writing Contents to file / default location

            char   delim     = ',';
            double saleTotal = 0;
            double saleRead  = 0;
            //double discountRate = 0;

            //Set file name
            string Filename = "CashPurchases.txt";
            // Create new object using template
            CashPurchase pur = new CashPurchase();
            //Create File
            FileStream   outFile = new FileStream(Filename, FileMode.Create, FileAccess.ReadWrite);
            StreamWriter writer  = new StreamWriter(outFile);

            Console.WriteLine("Cash Purchase transaction");
            Console.WriteLine("Enter Supplier Code or END to quit: ");
            pur.SupplierCode = Console.ReadLine();

            while (pur.SupplierCode != "END")
            {
                //Console.WriteLine("Enter Supplier Code: ");
                //pur.SupplierCode = Console.ReadLine();
                Console.WriteLine("Enter Item Code: ");
                pur.ItemCode = Console.ReadLine();

                //read double
                try
                {
                    Console.WriteLine("Enter Cost Per Unit: ");
                    pur.CostPerUnit = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Enter Quantity: ");
                    pur.Quantity = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Enter Cash Discount: ");
                    pur.Discount = Convert.ToDouble(Console.ReadLine());
                }
                catch
                {
                    Console.WriteLine("Check Values, Numeric Values only for Cost Per Unit and Quantity");
                    Console.ReadLine();
                    Environment.Exit(0);
                }
                //Calculate Discount
                // discountRate = pur.Discount * 100;
                //Calculate Cost
                saleTotal = pur.calculateCost();
                //write to file
                writer.WriteLine(pur.SupplierCode + delim + pur.ItemCode + delim + pur.CostPerUnit + delim + pur.Quantity + delim + pur.Discount + delim + saleTotal);
                Console.WriteLine("Enter Another Supplier Code or END to quit: ");
                pur.SupplierCode = Console.ReadLine();
            }
            writer.Close();
            outFile.Close();

            //Reading File and show on console
            Console.WriteLine("Reading from file");

            FileStream   inFile = new FileStream(Filename, FileMode.Open, FileAccess.Read);
            StreamReader reader = new StreamReader(inFile);
            string       input  = "";

            string[] fields;

            //Console.WriteLine("\n{0,-30}{1,-25}{2,-20}{3,5:}{4,10}{5,15}\n", "Supplier Code", "Item Code", "Item Cost Per Unit", "Item Quanitiy", "Discount" , "Sale total $");

            while (input != null)
            {
                input = reader.ReadLine();
                while (input != null)
                {
                    fields           = input.Split(delim);
                    pur.SupplierCode = fields[0];
                    pur.ItemCode     = fields[1];
                    pur.CostPerUnit  = Convert.ToDouble(fields[2]);
                    pur.Quantity     = Convert.ToDouble(fields[3]);
                    pur.Discount     = Convert.ToDouble(fields[4]);
                    saleRead         = Convert.ToDouble(fields[5]);
                    //write objects to console
                    Console.WriteLine("Supplier Code: " + pur.SupplierCode);
                    Console.WriteLine("Item Code: $" + pur.ItemCode);
                    Console.WriteLine("Cost per Unit: $" + pur.CostPerUnit);
                    Console.WriteLine("Quantity: $" + pur.Quantity);
                    Console.WriteLine("Cash Sale Discount: $" + pur.Discount);
                    //write total sales
                    Console.WriteLine("Sales Total: $" + saleRead);
                    input = reader.ReadLine();
                }
            }
            reader.Close();
            inFile.Close();

            Console.ReadLine();
        }