/// <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), }; }
/// <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); }); }
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); }
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); }