public override void DeleteProvider(int customerID, Guid providerID)
        {
            CallButler.Data.CallButlerDataset.ProvidersRow pRow = data.Providers.FindByProviderID(providerID);

            if (pRow != null)
            {
                pRow.Delete();
                SaveChanges();
            }
        }
        public override bool PersistProvider(CallButlerDataset.ProvidersRow provider)
        {
            bool added = false;

            CallButler.Data.CallButlerDataset.ProvidersRow existingRow = data.Providers.FindByProviderID(provider.ProviderID);

            // If the row doesn't exist, add it. Otherwise edit it
            if (existingRow == null)
            {
                // Add a new row
                data.Providers.ImportRow(provider);
                added = true;
            }
            else
            {
                // Update the row
                UpdateRowChanges(existingRow, provider);
            }

            SaveChanges();

            return(added);
        }