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