public void Salvar(Funcionario funcionario) { #region [ Validações ] if (funcionario == null) throw new ArgumentNullException("funcionario"); if (string.IsNullOrEmpty(funcionario.Nome)) throw new InvalidOperationException("Forneça um nome para o funcionário."); #endregion var rep = Data.RepositoryFactory<Funcionario>.Criar(); rep.Save(funcionario); }
static void Main(string[] args) { var depBusiness = new Business.DepartamentoBusiness(); var funBusiness = new Business.FuncionarioBusiness(); Departamento novoDepartamento = new Departamento(); novoDepartamento.Nome = "TI"; // Salvar o departamento na fonte de dados. depBusiness.Salvar(novoDepartamento); Funcionario novoFuncionario = new Funcionario(); novoFuncionario.Nome = "Wolverine"; novoFuncionario.Departamento = novoDepartamento; // Salvar o funcionário na fonte de dados. funBusiness.Salvar(novoFuncionario); var todosFuncionarios = funBusiness.GetFuncionarios(); }