/// <summary> /// Inicia uma nova instância da classe <see cref="ListaDto"/>. /// </summary> /// <param name="modeloProjeto">A model de modelo de projeto.</param> internal ListaDto(Data.Model.ProjetoModelo modeloProjeto) { this.Id = (int)modeloProjeto.IdProjetoModelo; this.Nome = modeloProjeto.Descricao; this.Codigo = modeloProjeto.Codigo; this.Situacao = modeloProjeto.DescrSituacao; this.Permissoes = new PermissoesDto { LogAlteracoes = LogAlteracaoDAO.Instance.TemRegistro(Data.Model.LogAlteracao.TabelaAlteracao.ProjetoModelo, modeloProjeto.IdProjetoModelo, null), }; }
/// <summary> /// Recupera o proxy do modelo de projeto. /// </summary> /// <param name="modelo"></param> /// <returns></returns> private object GetProxy(Data.Model.ProjetoModelo modelo) { return(new { IdProjetoModelo = modelo.IdProjetoModelo, IdGrupoModelo = modelo.IdGrupoModelo, Codigo = modelo.Codigo, Descricao = modelo.Descricao, NomeFigura = modelo.NomeFigura, NomeFiguraAssociada = modelo.NomeFiguraAssociada, AlturaFigura = modelo.AlturaFigura, LarguraFigura = modelo.LarguraFigura, Espessura = modelo.Espessura, TextoOrcamento = modelo.TextoOrcamento, TextoOrcamentoVidro = modelo.TextoOrcamentoVidro, TipoMedidasInst = modelo.TipoMedidasInst, TipoDesenho = modelo.TipoDesenho, TipoCalcAluminio = modelo.TipoCalcAluminio, EixoPuxador = modelo.EixoPuxador, Situacao = modelo.Situacao, CorVidro = modelo.CorVidro }); }