/// <summary> /// Cria a instancia com os dados do modelo de dados. /// </summary> /// <param name="dataModel"></param> /// <param name="uiContext"></param> /// <param name="entityTypeManager"></param> public Funcionario(Data.Model.Funcionario dataModel, string uiContext, Colosoft.Business.IEntityTypeManager entityTypeManager) : base(dataModel, uiContext, entityTypeManager) { _funcionarioSetores = CreateChild <Colosoft.Business.IEntityChildrenList <FuncionarioSetor> >("Setores"); _setores = CreateLink <Colosoft.Business.IEntityLinksList <PCP.Negocios.Entidades.Setor> >("Setores"); _configsMenuFunc = CreateChild <Colosoft.Business.IEntityChildrenList <ConfigMenuFunc> >("ConfigsMenuFunc"); _configsFuncaoFunc = CreateChild <Colosoft.Business.IEntityChildrenList <ConfigFuncaoFunc> >("ConfigsFuncaoFunc"); ConfigureListeners(); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="args"></param> protected Funcionario(Colosoft.Business.EntityLoaderCreatorArgs <Data.Model.Funcionario> args) : base(args.DataModel, args.UIContext, args.TypeManager) { _funcionarioSetores = GetChild <FuncionarioSetor>(args.Children, "Setores"); _setores = GetLink <PCP.Negocios.Entidades.Setor>(args.Links, "Setores"); _configsMenuFunc = GetChild <ConfigMenuFunc>(args.Children, "ConfigsMenuFunc"); _configsFuncaoFunc = GetChild <ConfigFuncaoFunc>(args.Children, "ConfigsFuncaoFunc"); ConfigureListeners(); }