Esempio n. 1
0
 public Order()
 {
     employee = new Employee();
     customer = new Customer();
     description = "";
     OrderDate = new DateTime();
 }
Esempio n. 2
0
 public void SaveOrUpdateEmployee(Employee employee)
 {
     var addresses = mAddressRepository.GetAll();
     foreach (var address in addresses)
     {
         if (employee.Address.City.Name == address.City.Name) ;
     }
     mEmployeeRepository.Save(employee);
 }
        private void AddCommandExecute(object obj)
        {
            var emp = new Employee();
            
            //hier wird die EmployeeNumber gesetzt:
            var memployees = mEmployeeRepository.GetAll();
            memployees.Sort((e1, e2) => e2.EmployeeNumber.CompareTo(e1.EmployeeNumber));
            if(memployees.Count>0){emp.EmployeeNumber = memployees[0].EmployeeNumber + 1;}else
            {
                emp.EmployeeNumber = 1;
            }
            //emp.Address = mAddressRepository.GetAll()[0];
            //MessageBox.Show("neue Employee Nummer = "+ emp.EmployeeNumber); //TODO diese Debugausgabe entfernen (zuvor testen, ob richtige Nummer vergeben wird)

            mViewModel.SelectedModel = emp;
            mViewModel.Models.Add(mViewModel.SelectedModel);
            //mEmployeeRepository.Save(mViewModel.SelectedModel);

            //oder andere Möglichkeit: Die Employees werden in die Liste eingefügt und können editiert werden. Erst bei einem Druck auf Speichern werden sie gespeichert. Neu in die Liste aufgenommene werden mit Stern gekennzeichnet.
        }