Example #1
0
 private static void DisplayDetails(ProductMock P)
 {
     Console.WriteLine("Product Details :");
     Console.WriteLine("Product ID :" + P.ProductID);
     Console.WriteLine("Product Name :" + P.ProductName);
     Console.WriteLine("Product Price :" + P.ProductPrice);
 }
Example #2
0
        static void Main(string[] args)
        {
            ProductMock P = new ProductMock();

            try
            {
                GetProductDetails(P);
                DisplayDetails(P);
            }
            catch (DataEntryException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (SystemException ex)
            {
                Console.WriteLine(ex.Message);
            }

            Console.ReadKey();
        }
Example #3
0
        private static void GetProductDetails(ProductMock P)
        {
            Console.Write("Enter Product ID :");
            P.ProductID = Convert.ToInt32(Console.ReadLine());
            if (P.ProductID <= 0)
            {
                throw new DataEntryException("Product ID must be greater than Zero");
            }

            Console.Write("Enter Product Name :");
            P.ProductName = Console.ReadLine();
            if (P.ProductName == string.Empty)
            {
                throw new DataEntryException("Product Name cannot be left blank");
            }

            Console.Write("Enter Price :");
            P.ProductPrice = Convert.ToDouble(Console.ReadLine());
            if (P.ProductPrice <= 0)
            {
                throw new DataEntryException("Price of product must be greater than Zero");
            }
        }