コード例 #1
0
ファイル: ListaDto.cs プロジェクト: ertprs/Estudo
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ListaDto"/>.
        /// </summary>
        /// <param name="carregamento">O carregamento que será retornado.</param>
        public ListaDto(Carregamento carregamento)
        {
            this.Id        = (int)carregamento.IdCarregamento;
            this.Motorista = new IdNomeDto
            {
                Id   = (int)carregamento.IdMotorista,
                Nome = carregamento.NomeMotorista,
            };

            this.Veiculo = new CodigoNomeDto
            {
                Codigo = carregamento.Placa,
                Nome   = carregamento.Veiculo,
            };

            this.DataPrevisaoSaida = carregamento.DataPrevistaSaida;
            this.Loja                = carregamento.NomeLoja;
            this.Situacao            = carregamento.SituacaoStr;
            this.Rotas               = !string.IsNullOrEmpty(carregamento.DescrRotas) ? carregamento.DescrRotas.Split(',') : null;
            this.Peso                = (decimal)carregamento.Peso;
            this.ValorTotalPedidos   = carregamento.ValorTotalPedidos;
            this.SituacaoFaturamento = Colosoft.Translator.Translate(carregamento.SituacaoFaturamento).Format();

            this.Permissoes = new PermissoesDto
            {
                FaturarCarregamento = PCPConfig.HabilitarFaturamentoCarregamento && carregamento.SituacaoFaturamento != SituacaoFaturamentoEnum.Faturado,
                ImprimirFaturamento = PCPConfig.HabilitarFaturamentoCarregamento && carregamento.SituacaoFaturamento == SituacaoFaturamentoEnum.Faturado,
                VisualizarPendenciasCarregamento = PCPConfig.HabilitarFaturamentoCarregamento && carregamento.SituacaoFaturamento == SituacaoFaturamentoEnum.FaturadoParcialmente,
                LogAlteracoes   = LogAlteracaoDAO.Instance.TemRegistro(LogAlteracao.TabelaAlteracao.Carregamento, carregamento.IdCarregamento, null),
                LogCancelamento = LogCancelamentoDAO.Instance.TemRegistro(LogCancelamento.TabelaCancelamento.OrdemCarga, carregamento.IdCarregamento),
            };
        }
コード例 #2
0
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaCarregamento"/>.
        /// </summary>
        /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param>
        /// <param name="atual">O carregamento atual (opcional), para que sejam aproveitados os valores, se necessário.</param>
        public ConverterCadastroAtualizacaoParaCarregamento(
            CadastroAtualizacaoDto cadastro,
            Carregamento atual = null)
        {
            this.cadastro     = cadastro;
            this.carregamento = new Lazy <Carregamento>(() =>
            {
                var destino = atual ?? new Carregamento();
                this.ConverterDtoParaModelo(destino);

                return(destino);
            });
        }
コード例 #3
0
        public void abrirModuloPrevisao()
        {
            Principal.abrirJanelaCarregamento(session);
            Carregamento.selecionarTodasFontesDados(session);
            TesteFenix.AcoesUsuario.Carregamento.selecionarFonteDados(session, JanelaCarregamento.CHECKBOX_UO_SEAL_TEC);
            TesteFenix.AcoesUsuario.Carregamento.selecionarTodosCampos(session);
            TesteFenix.AcoesUsuario.Carregamento.clicarBotaoOk(session);
            Thread.Sleep(TimeSpan.FromSeconds(17));
            Principal.abrirJanelaComplementos(session);
            Complementos.selecionarPrevisaoProducao(session);
            Complementos.clicarBotaoOk(session);

            Assert.IsTrue(session.FindElementByAccessibilityId("FormPrevisaoCurva") != null);
        }
コード例 #4
0
 private void ConverterDtoParaModelo(Carregamento destino)
 {
     destino.IdMotorista       = (uint)this.cadastro.ObterValorNormalizado(c => c.IdMotorista, (int)destino.IdMotorista);
     destino.Placa             = this.cadastro.ObterValorNormalizado(c => c.Placa, destino.Placa);
     destino.DataPrevistaSaida = this.cadastro.ObterValorNormalizado(c => c.DataPrevisaoSaida, destino.DataPrevistaSaida);
 }