private void BtnEdit_Click(object sender, RoutedEventArgs e) { if (IconEdit.Kind == MaterialDesignThemes.Wpf.PackIconKind.Edit) { setTextBox(true); txbIdSup.IsEnabled = false; IconEdit.Kind = MaterialDesignThemes.Wpf.PackIconKind.ContentSave; btnEdit.ToolTip = "Save change"; btnAdd.IsEnabled = false; listSupplier.IsEnabled = false; IconDelete.Kind = MaterialDesignThemes.Wpf.PackIconKind.Cancel; btnDelete.ToolTip = "Cancel change"; } else if (IconEdit.Kind == MaterialDesignThemes.Wpf.PackIconKind.ContentSave) { Dialog a = new Dialog() { Message = "Are you sure to save ?" }; a.Owner = Window.GetWindow(this); if (a.ShowDialog() == true) { Supplier pro = listSupplier.SelectedItem as Supplier; manage.EditSupplier(txbIdSup.Text, txbNameSup.Text, txbAddress.Text, txbPhone.Text, txbEmail.Text, txbMoreInfo.Text); listSupplier.ItemsSource = new ObservableCollection <Supplier>(manage.LoadData_Supplier()); IconDelete.Kind = MaterialDesignThemes.Wpf.PackIconKind.DeleteCircle; btnDelete.ToolTip = "Delete"; listSupplier.IsEnabled = true; IconEdit.Kind = MaterialDesignThemes.Wpf.PackIconKind.Edit; btnEdit.ToolTip = "Edit"; listSupplier.SelectedIndex = listSupplier.Items.Count - 1; setTextBox(false); btnAdd.IsEnabled = true; if (refreshComboboxSup != null) { refreshComboboxSup.Invoke(true); } } } else if (IconEdit.Kind == MaterialDesignThemes.Wpf.PackIconKind.Cancel) { Dialog a = new Dialog() { Message = "Are you sure to cancel ?" }; a.Owner = Window.GetWindow(this); if (a.ShowDialog() == true) { setTextBox(false); listSupplier.IsEnabled = true; IconDelete.Kind = MaterialDesignThemes.Wpf.PackIconKind.DeleteCircle; btnDelete.ToolTip = "Delete"; btnDelete.IsEnabled = false; btnAdd.IsEnabled = true; IconEdit.Kind = MaterialDesignThemes.Wpf.PackIconKind.Edit; btnEdit.ToolTip = "Edit"; btnEdit.IsEnabled = false; listSupplier.SelectedIndex = -1; } else { txbNameSup.Focus(); } } }