private void DeleteButton(object sender, RoutedEventArgs e) { if (PeopleList.SelectedIndex >= 0) { ProgramPersons.RemoveAt(PeopleList.SelectedIndex); } }
private void AddButton(object sender, RoutedEventArgs e) { ProgramPersons.Add(new Person()); PeopleList.SelectedIndex = ProgramPersons.Count - 1; TextName.Text = "Name"; TextSalary.Text = "0"; TextAge.Text = "0"; TextName.SelectAll(); TextSalary.SelectAll(); TextAge.SelectAll(); TextName.Focus(); }
private void UpdateButton(object sender, RoutedEventArgs e) { Operations.Clear(); Person tmpAPIPerson; foreach (Person tmpProgramPerson in ProgramPersons) { tmpAPIPerson = APIPersons.FirstOrDefault(y => y.id == tmpProgramPerson.id); if (tmpAPIPerson != null) { if (!tmpProgramPerson.Equals(tmpAPIPerson)) { //edycja Operations.Add(tmpProgramPerson.ToString() + " | Operacja: PUT"); APIUpdateEmployee(tmpProgramPerson); } } else { //dodanie Operations.Add(tmpProgramPerson.ToString() + " | Operacja: POST"); APIAddEmployee(tmpProgramPerson); } tmpAPIPerson = null; } Person tmpProgramPerson2; foreach (Person tmpAPIPerson2 in APIPersons) { tmpProgramPerson2 = ProgramPersons.FirstOrDefault(y => y.id == tmpAPIPerson2.id); if (tmpProgramPerson2 == null) { //usuwanie Operations.Add(tmpAPIPerson2.ToString() + " | Operacja: DELETE"); APIDeleteEmployee(tmpAPIPerson2.id); } } APIPersons.Clear(); foreach (Person person in ProgramPersons) { APIPersons.Add(new Person(person.id, person.employee_name, person.employee_salary, person.employee_age)); } }