static void Main(string[] args) { var kitOriginal = new Kit { Componentes = "Shampoo, Sabonete, Pente, Toalha", Id = 1, Nome = "Kit banho", Valor = 123.65m }; var kitAlterado = new Kit { Componentes = "Shampoo, Sabonete, Pente, Toalha, Creme dental, Escova de dentes", Id = 1, Nome = "Kit higiene", Valor = 199.90m }; kitAlterado.AtualizarAlteracoesCampo(kitOriginal); var meuLog = new GravadorLog(); Console.WriteLine("Antes de gravar log..."); meuLog.LogInsert(kitAlterado, "RRamos"); Console.ReadKey(); }
public void AtualizarAlteracoesCampo(Kit kitOriginal) { _listaAlteracoes.Clear(); if (this.Nome != kitOriginal.Nome) { this.addAlteracao("Nome", kitOriginal.Nome, this.Nome); } if (this.Id!= kitOriginal.Id) { this.addAlteracao("Id", kitOriginal.Id.ToString(), this.Id.ToString()); } if (this.Componentes != kitOriginal.Componentes) { this.addAlteracao("Componentes", kitOriginal.Componentes, this.Componentes); } if (this.Valor != kitOriginal.Valor) { this.addAlteracao("Valor", kitOriginal.Valor.ToString(), this.Valor.ToString()); } }