Exemplo n.º 1
0
        static void Main(string[] args)
        {
            GeneralManager e1 = new GeneralManager("kajol", 10, 12000.0m, "HR", "hhhh");

            Console.WriteLine(e1.EmpNo);
            Console.WriteLine(e1.Name);
            Console.WriteLine(e1.DeptNo);
            Console.WriteLine(e1.Basic);
            Console.WriteLine(e1.CalcNetSalary());
            Console.WriteLine(e1.Designation);
            Console.WriteLine(e1.Perks);
            IDbFunctions oi = e1;

            oi.Delete();
            oi.Insert();
            oi.Update();
            Console.WriteLine("==================");
            GeneralManager e2 = new GeneralManager("ram", 20, 13000.0m, "cs", "hhhh");

            Console.WriteLine(e2.EmpNo);
            Console.WriteLine(e2.Name);
            Console.WriteLine(e2.DeptNo);
            Console.WriteLine(e2.Basic);
            Console.WriteLine(e2.CalcNetSalary());
            Console.WriteLine(e2.Designation);
            Console.WriteLine(e2.Perks);

            //Console.WriteLine(e1.EmpNo);
            //Console.WriteLine(e2.EmpNo);
            Console.ReadLine();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Manager m1 = new Manager("Ashish", 24000, 10, "Developer");

            Console.WriteLine("Manager Empno : " + m1.EmpNo);
            Console.WriteLine("Manager Employee Name : " + m1.Name);
            Console.WriteLine("Manager Employee Department No. : " + m1.DeptNo);
            Console.WriteLine("Manager Employee Desgination : " + m1.Designation);
            Console.WriteLine("Manager Net Salary : " + m1.CalcNetSalary(24000));

            Console.WriteLine("-------------------------------------------");

            GeneralManager gm1  = new GeneralManager("Saurav", 55000, 20, "Developer", "GM");
            IDbFunctions   oIdb = gm1;

            Console.WriteLine("GManager Empno : " + gm1.EmpNo);
            Console.WriteLine("GManager Employee Name : " + gm1.Name);
            Console.WriteLine("GManager Employee Department No. : " + gm1.DeptNo);
            Console.WriteLine("GManager Employee Perks : " + gm1.Perks);
            Console.WriteLine("GManager Employee Desgination : " + gm1.Designation);
            Console.WriteLine("GManager Net Salary : " + gm1.CalcNetSalary(65000));

            Console.WriteLine("-------------------------------------------");

            CEO c1 = new CEO("Rohit", 70000, 20);

            Console.WriteLine("CEO Empno : " + c1.EmpNo);
            Console.WriteLine("CEO Employee Name : " + c1.Name);
            Console.WriteLine("CEO Employee Department No. : " + c1.DeptNo);
            Console.WriteLine("CEO Employee Desgination : CEO");
            Console.WriteLine("CEO Net Salary : " + c1.CalcNetSalary(35000));

            Console.WriteLine("-------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Interfaces");
            Console.WriteLine();
            m1.insert();
            m1.update();
            m1.delete();
            Console.WriteLine("-------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Interfaces");
            Console.WriteLine();
            c1.insert();
            c1.update();
            c1.delete();
            Console.WriteLine("-------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Interfaces");
            Console.WriteLine();
            oIdb.insert();
            oIdb.update();
            oIdb.delete();


            Console.ReadLine();
        }
Exemplo n.º 3
0
 static void DBFunctions(IDbFunctions oIDb)
 {
     oIDb.Insert();
     oIDb.Delete();
     oIDb.Update();
 }
Exemplo n.º 4
0
 // general purpose method this will work for all classes which impliments IDbFunctions interface
 static void InsertMethod(IDbFunctions oIDb)
 {
     oIDb.Insert();
 }
Exemplo n.º 5
0
 static void CallInsert(IDbFunctions objIDb)
 {
     objIDb.Insert();
 }
Exemplo n.º 6
0
 static void InsertIntoDb(IDbFunctions oIDb)
 {
     oIDb.Insert();
 }
Exemplo n.º 7
0
 static void InsertMethod(IDbFunctions oIDb) //Call From Different Assembly
 {
     oIDb.Insert();
     oIDb.Delete();
 }