/// <summary> /// Inicia uma nova instância da classe <see cref="ListaDto"/>. /// </summary> /// <param name="aplicacao">A aplicação que será retornada.</param> public ListaDto(EtiquetaAplicacao aplicacao) { this.Id = aplicacao.IdAplicacao; this.Codigo = aplicacao.CodInterno; this.Descricao = aplicacao.Descricao; this.DestacarNaEtiqueta = aplicacao.DestacarEtiqueta; this.GerarFormaInexistente = aplicacao.GerarFormaInexistente; this.NaoPermitirFastDelivery = aplicacao.NaoPermitirFastDelivery; this.NumeroDiasUteisDataEntrega = aplicacao.DiasMinimos; this.TiposPedidos = (aplicacao.TipoPedido ?? string.Empty) .Split(',') .Select(tipo => { var tipoPedido = (Data.Model.Pedido.TipoPedidoEnum?)tipo.StrParaIntNullable(); string descricaoTipoPedido = tipoPedido?.Translate().Format(); return(IdNomeDto.TentarConverter((int?)tipoPedido, descricaoTipoPedido)); }) .Where(tipoPedido => tipoPedido != null); string descricaoSituacao = aplicacao.Situacao.Translate().Format(); this.Situacao = IdNomeDto.TentarConverter((int)aplicacao.Situacao, descricaoSituacao); this.Permissoes = new PermissoesDto { LogAlteracoes = LogAlteracaoDAO.Instance.TemRegistro( Data.Model.LogAlteracao.TabelaAlteracao.Aplicacao, (uint)aplicacao.IdAplicacao, null), }; }
private void ConverterLoja(ProdutoLoja estoqueProduto, IdNomeDto tipoParticipanteLoja) { if (!estoqueProduto.IdLojaTerc.HasValue) { return; } this.participante = new IdNomeDto { Id = estoqueProduto.IdLojaTerc, Nome = estoqueProduto.NomeLojaTerc, }; this.tipoParticipante = tipoParticipanteLoja; }
private void ConverterFornecedor(ProdutoLoja estoqueProduto, IdNomeDto tipoParticipanteFornecedor) { if (!estoqueProduto.IdFornec.HasValue) { return; } this.participante = new IdNomeDto { Id = estoqueProduto.IdFornec, Nome = estoqueProduto.NomeFornec, }; this.tipoParticipante = tipoParticipanteFornecedor; }
private void ConverterCliente(ProdutoLoja estoqueProduto, IdNomeDto tipoParticipanteCliente) { if (!estoqueProduto.IdCliente.HasValue) { return; } this.participante = new IdNomeDto { Id = estoqueProduto.IdCliente, Nome = estoqueProduto.NomeCliente, }; this.tipoParticipante = tipoParticipanteCliente; }
private void ConverterTransportador(ProdutoLoja estoqueProduto, IdNomeDto tipoParticipanteTransportador) { if (!estoqueProduto.IdTransportador.HasValue) { return; } this.participante = new IdNomeDto { Id = estoqueProduto.IdTransportador, Nome = estoqueProduto.NomeTransportador, }; this.tipoParticipante = tipoParticipanteTransportador; }
private void ConverterAdministradoraCartao( ProdutoLoja estoqueProduto, IdNomeDto tipoParticipanteAdministradoraCartao) { if (!estoqueProduto.IdAdminCartao.HasValue) { return; } this.participante = new IdNomeDto { Id = estoqueProduto.IdAdminCartao, Nome = estoqueProduto.NomeAdminCartao, }; this.tipoParticipante = tipoParticipanteAdministradoraCartao; }
/// <summary> /// Inicia uma nova instância da classe <see cref="ListaDto"/>. /// </summary> /// <param name="processo">O processo que será retornado.</param> public ListaDto(EtiquetaProcessoPesquisa processo) { this.Id = processo.IdProcesso; this.Codigo = processo.CodInterno; this.Descricao = processo.Descricao; this.Aplicacao = IdCodigoDto.TentarConverter(processo.IdAplicacao, processo.CodInternoAplicacao); this.DestacarNaEtiqueta = processo.DestacarEtiqueta; this.GerarFormaInexistente = processo.GerarFormaInexistente; this.GerarArquivoDeMesa = processo.GerarArquivoDeMesa; this.ForcarGerarSag = processo.ForcarGerarSAG; this.NumeroDiasUteisDataEntrega = processo.NumeroDiasUteisDataEntrega; string descricaoTipoProcesso = processo.TipoProcesso?.Translate().Format(); this.TipoProcesso = IdNomeDto.TentarConverter((int?)processo.TipoProcesso, descricaoTipoProcesso); this.TiposPedidos = (processo.TipoPedido ?? string.Empty) .Split(',') .Select(tipo => { var tipoPedido = (Data.Model.Pedido.TipoPedidoEnum?)tipo.StrParaIntNullable(); string descricaoTipoPedido = tipoPedido?.Translate().Format(); return(IdNomeDto.TentarConverter((int?)tipoPedido, descricaoTipoPedido)); }) .Where(tipoPedido => tipoPedido != null); string descricaoSituacao = processo.Situacao.Translate().Format(); this.Situacao = IdNomeDto.TentarConverter((int)processo.Situacao, descricaoSituacao); this.Permissoes = new PermissoesDto { LogAlteracoes = LogAlteracaoDAO.Instance.TemRegistro( Data.Model.LogAlteracao.TabelaAlteracao.Processo, (uint)processo.IdProcesso, null), }; }
/// <summary> /// Inicia uma nova instância da classe <see cref="TipoParticipanteDto"/>. /// </summary> /// <param name="dados">Os dados convertidos do enum.</param> internal TipoParticipanteDto(IdNomeDto dados) { this.Id = dados.Id; this.Nome = dados.Nome; this.UrlTelaBusca = this.ObterUrlBuscaTipoParticipante(); }