public void Update(Dictionary <string, string> originalValues, Dictionary <string, string> updatedValues)
        {
            Dictionary <string, string> values = updatedValues
                                                 .Where(entry => originalValues[entry.Key] != entry.Value)
                                                 .ToDictionary(entry => entry.Key, entry => entry.Value);

            string attr = null;

            foreach (var item in values)
            {
                attr = String.Join(",", item.Key);
            }

            var result = values != null?dao.Update(updatedValues, attr) : false;

            if (result)
            {
                Console.WriteLine("Plano alterado com sucesso");
            }
            else
            {
                throw new Exception("Plano não pode ser alterado.");
            }
        }