Ejemplo n.º 1
0
        /// <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),
            };
        }
Ejemplo n.º 2
0
 /// <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
     });
 }