public static void Test()
        {
            Console.WriteLine("---------Tester3.Test() Start------------------");

            Car[] cars = new Car[3];

            cars[0] = new Suzuki();
            cars[1] = new Honda();
            cars[2] = new Mehran();


            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine("-------------------------");
                cars[i].Drive();
                cars[i].BuildCar();
                cars[i].BuildCarVirtual();
            }

            Console.WriteLine("---------Tester3.Test() End------------------");
        }
示例#2
0
        static void Main(string[] args)
        {
            /*Section 1 ---------------------------------------------------------*/

            One obj1 = new One();
            Two obj2 = new Two();
            One obj3 = new Two();

            //Two obj4 = new One();

            obj1.PShowOne();

            obj2.PShowOne();
            obj2.PShowTwo();

            obj3.PShowOne();


            /*Section 2 ---------------------------------------------------------*/

            //Car carObj = new Car();

            Car suz = new Suzuki();

            suz.BuildCar();
            suz.Drive();

            Car hond = new Honda();

            hond.BuildCar();
            hond.Drive();

            /*Section 3 ---------------------------------------------------------*/

            Employee emp = new Employee();

            emp.CalculateTax();
            emp.ShowNetSalary();

            Employee mgr = new Manager();

            mgr.CalculateTax();
            mgr.ShowNetSalary();


            Employee sup = new SupportEmployee();

            sup.CalculateTax();
            sup.ShowNetSalary();
            //sup.SpecialShow();

            SupportEmployee ssp = (SupportEmployee)sup;

            ssp.CalculateTax();
            ssp.ShowNetSalary();
            ssp.SpecialShow();

            /*Section 4 ---------------------------------------------------------*/

            CustomerDAL customer = new CustomerDAL(DataBaseTypes.SqlDatabase);

            customer.SaveCustomer("abc");
            customer.DeleteCustomer("1");

            CustomerDAL newCust = new CustomerDAL(DataBaseTypes.MySqlDatabase);

            newCust.SaveCustomer("ddd");
            newCust.DeleteCustomer("2");



            System.Console.ReadKey();
        }
示例#3
0
        static void Main(string[] args)
        {
            /*Section 1 ---------------------------------------------------------*/

            One obj1 = new One();
            Two obj2 = new Two();
            One obj3 = new Two();
            //Two obj4 = new One();

            obj1.PShowOne();

            obj2.PShowOne();
            obj2.PShowTwo();

            obj3.PShowOne();

            /*Section 2 ---------------------------------------------------------*/

            //Car carObj = new Car();

            Car suz = new Suzuki();
            suz.BuildCar();
            suz.Drive();

            Car hond = new Honda();

            hond.BuildCar();
            hond.Drive();

            /*Section 3 ---------------------------------------------------------*/

            Employee emp = new Employee();

            emp.CalculateTax();
            emp.ShowNetSalary();

            Employee mgr = new Manager();

            mgr.CalculateTax();
            mgr.ShowNetSalary();

            Employee sup = new SupportEmployee();

            sup.CalculateTax();
            sup.ShowNetSalary();
            //sup.SpecialShow();

            SupportEmployee ssp = (SupportEmployee)sup;

            ssp.CalculateTax();
            ssp.ShowNetSalary();
            ssp.SpecialShow();

            /*Section 4 ---------------------------------------------------------*/

            CustomerDAL customer = new CustomerDAL(DataBaseTypes.SqlDatabase);

            customer.SaveCustomer("abc");
            customer.DeleteCustomer("1");

            CustomerDAL newCust = new CustomerDAL(DataBaseTypes.MySqlDatabase);

            newCust.SaveCustomer("ddd");
            newCust.DeleteCustomer("2");

            System.Console.ReadKey();
        }