Example #1
0
        partial void ExportXMLButton(NSObject sender)
        {
            List <Manager> managers = new List <Manager>();

            foreach (Intern manager in currentCompany.AllEmployees)
            {
                if (manager is Manager)
                {
                    managers.Add((Manager)manager);
                }
            }

            List <Employee> employees = new List <Employee>();

            foreach (Intern employee in currentCompany.AllEmployees)
            {
                if (!(employee is Manager) && (employee is Employee))
                {
                    employees.Add((Employee)employee);
                }
            }

            List <Intern> interns = new List <Intern>();

            foreach (Intern intern in currentCompany.AllEmployees)
            {
                if (!(intern is Manager) && !(intern is Employee))
                {
                    interns.Add(intern);
                }
            }

            AddFuncs.ExportIntern(interns);
            AddFuncs.ExportEmployee(employees);
            AddFuncs.ExportManager(managers);
        }