Beispiel #1
0
        public static void RemoveProviders(DataGrid TableGridWPF, List <Provider> providers)
        {
            ProviderTable provider = (ProviderTable)TableGridWPF.SelectedItem;
            Provider      newP     = providers.Find(p => p.id.ToString().CompareTo(provider.ID) == 0);

            RemoveProvider(newP);
        }
Beispiel #2
0
            private bool SubmitChanges(TrackedItem item)
            {
                switch (item.State)
                {
                case SubmitAction.Delete:
                    ProviderTable.Delete(item.Instance);
                    return(true);

                case SubmitAction.Insert:
                    ProviderTable.Insert(item.Instance);
                    return(true);

                case SubmitAction.InsertOrUpdate:
                    ProviderTable.InsertOrUpdate(item.Instance);
                    return(true);

                case SubmitAction.PossibleUpdate:
                    if (item.Original != null && Mapping.IsModified(item.Entity, item.Instance, item.Original))
                    {
                        ProviderTable.Update(item.Instance);
                        return(true);
                    }
                    break;

                case SubmitAction.Update:
                    ProviderTable.Update(item.Instance);
                    return(true);

                default:
                    break;     // do nothing
                }
                return(false);
            }