1 package multibase.business; 2 3 import multibase.data.employee.*; 4 import multibase.data.employee.programer.*; 5 6 import multibase.spec.*; 7 8 public class MyDataManagerImpl implements MyDataManager { 9 10 public void loadPr(){ 11 String [][] programers={ 12 { "Scott", "Tiger", "advance", "DODS" }, 13 { "Urchin", "Spinnes", "novice", "DODS" }, 14 { "Jhon", "Erp", "advance", "Enhydra" }, 15 { "Jim", "Earth", "advance", "Enhydra" } 16 }; 17 for (int i=0 ; i<programers.length; i++){ 18 try{ 19 ProgramerDO newP=ProgramerDO.createVirgin("programer"); 20 newP.setFirstName(programers[i][0]); 21 newP.setLastName(programers[i][1]); 22 newP.setExpirience(programers[i][2]); 23 newP.setProject(programers[i][3]); 24 newP.save(); 25 26 }catch(Exception e){} 27 } 28 } 29 30 31 public void loadEm(){ 32 String [][] employees={ 33 { "Bily", "Kid", "manager", "finance" }, 34 { "Jerry", "Sttock", "manager", "consulting" }, 35 { "Elly", "Beluchi", "director", "masterhood" }, 36 { "Nattaly", "Sky", "seller", "marketing" } 37 }; 38 for (int i=0 ; i<employees.length; i++){ 39 try{ 40 EmployeeDO newE=EmployeeDO.createVirgin("employee"); 41 newE.setFirstName(employees[i][0]); 42 newE.setLastName(employees[i][1]); 43 newE.setOccupation(employees[i][2]); 44 newE.setDepartment(employees[i][3]); 45 newE.save(); 46 47 }catch(Exception e){} 48 } 49 } 50 51 52 public void transferPr(){ 53 try{ 54 ProgramerDO[] programers; 55 ProgramerQuery pQuery = new ProgramerQuery("programer"); 56 programers = pQuery.getDOArray(); 57 for(int i=0; i< programers.length; i++) { 58 EmployeeDO newEmployee=EmployeeDO.createVirgin("employee"); 59 newEmployee.setFirstName(programers[i].getFirstName()); 60 newEmployee.setLastName(programers[i].getLastName()); 61 newEmployee.setOccupation("programer"); 62 newEmployee.setDepartment("IT"); 63 newEmployee.save(); 64 } 65 } catch ( Exception e){ System.out.println(e.getMessage()); 66 67 } 68 69 70 } 71 72 73 74 public void deleteTr(){ 75 try{ 76 EmployeeDO[] emArray; 77 EmployeeQuery eQuery = new EmployeeQuery("employee"); 78 eQuery.setQueryOccupation("programer"); 79 emArray = eQuery.getDOArray(); 80 for(int i=0; i< emArray.length; i++) { 81 emArray[i].delete(); 82 } 83 } catch ( Exception e){ System.out.println(e.getMessage()); 84 85 } 86 } 87 88 public void deleteAll(){ 89 try{ 90 ProgramerDO[] pArray; 91 ProgramerQuery pQuery = new ProgramerQuery("programer"); 92 pArray = pQuery.getDOArray(); 93 for(int i=0; i< pArray.length; i++) { 94 pArray[i].delete(); 95 } 96 97 EmployeeDO[] eArray; 98 EmployeeQuery eQuery = new EmployeeQuery("employee"); 99 eArray = eQuery.getDOArray(); 100 for(int i=0; i< eArray.length; i++) { 101 eArray[i].delete(); 102 } 103 } catch ( Exception e){ System.out.println(e.getMessage()); 104 105 } 106 } 107 108 109 110 public String [][] getProgramers(){ 111 String [][] result=null; 112 try{ 113 ProgramerDO[] pArray; 114 ProgramerQuery pQuery = new ProgramerQuery("programer"); 115 pArray = pQuery.getDOArray(); 116 result = new String [pArray.length][4]; 117 for(int i=0; i< pArray.length; i++) { 118 result[i][0] = pArray[i].getFirstName(); 119 result[i][1] = pArray[i].getLastName(); 120 result[i][2] = pArray[i].getExpirience(); 121 result[i][3] = pArray[i].getProject(); 122 } 123 } catch ( Exception e){ 124 System.out.println(e.getMessage()); 125 } 126 return result; 127 } 128 129 130 131 public String [][] getEmployees(){ 132 String [][] result=null; 133 try{ 134 EmployeeDO[] eArray; 135 EmployeeQuery eQuery = new EmployeeQuery("employee"); 136 eArray = eQuery.getDOArray(); 137 result = new String [eArray.length][4]; 138 for(int i=0; i< eArray.length; i++) { 139 result[i][0] = eArray[i].getFirstName(); 140 result[i][1] = eArray[i].getLastName(); 141 result[i][2] = eArray[i].getOccupation(); 142 result[i][3] = eArray[i].getDepartment(); 143 } 144 } catch ( Exception e){ 145 System.out.println(e.getMessage()); 146 } 147 return result; 148 } 149 150 } 151 | Popular Tags |