コード例 #1
0
 public bool deleteEmployeeByID(string ID)
 {
     foreach (Employee x in ListOfEmployees)
     {
         if (x.IDnumber == ID)
         {
             ListOfEmployees.Remove(x);
             if (x is employeeDEFINITEContract)
             {
                 foreach (employeeDEFINITEContract y in ListOfDefiniteContractEmployees)
                 {
                     if (y.IDnumber == ID)
                     {
                         ListOfDefiniteContractEmployees.Remove(y);
                         break;
                     }
                 }
             }
             else if (x is employeeINDEFINITEContract)
             {
                 foreach (employeeINDEFINITEContract y in ListOfIndefiniteContractEmployees)
                 {
                     if (y.IDnumber == ID)
                     {
                         ListOfIndefiniteContractEmployees.Remove(y);
                         break;
                     }
                 }
             }
             return(true);
         }
     }
     return(false);
 }
コード例 #2
0
 public void OnExecuteRemoveCommand(object e)
 {
     ListOfEmployees.Remove(selectedEmployee);
 }