public void SalvarParametros_Completo_Success() { var service = new ParametrosOrdemCompraAppService(parametrosOrdemCompraRepository, parametrosOrcamentoAppService, parametrosContratoAppService, messageQueue); var dto = new ParametrosOrdemCompraDTO(); //dto.ClienteId = dto.Responsavel = "Eduardo Campos"; dto.MascaraClasseInsumo = "##.##.##.##.##.##"; dto.IconeRelatorio = null; //dto.AssuntoContatoId = dto.GeraTituloAguardando = true; dto.GeraProvisionamentoNaCotacao = true; dto.DiasDataMinima = 5; dto.DiasPrazo = 5; dto.EhPreRequisicaoMaterial = true; //dto.TipoCompromissoFreteId = dto.SmtpServidorSaidaEmail = "smtp.gir.srv.br"; dto.SmtpPortaSaidaEmail = 587; dto.EhRequisicaoObrigatoria = true; dto.EhInterfaceOrcamento = true; dto.HabilitaSSL = true; dto.InibeFormaPagamento = true; dto.EhInterfaceContabil = true; //dto.InterfaceCotacao = dto.DiasEntradaMaterial = 2000; dto.ConfereNF = false; dto.GravaCotacaoWeb = false; //dto.LayoutSPEDId = service.Salvar(dto); var resultDTO = service.Obter(); Assert.AreEqual(dto.Responsavel, resultDTO.Responsavel); Assert.IsTrue(dto.GeraTituloAguardando); Assert.AreEqual(TypeMessage.Success, messageQueue.GetAll()[0].Type); Assert.AreEqual(Resource.Sigim.SuccessMessages.SalvoComSucesso, messageQueue.GetAll()[0].Text); var parametrosOrcamento = parametrosOrcamentoAppService.Obter(); Assert.AreEqual("##.##.##.##.##.##", parametrosOrcamento.MascaraClasseInsumo); var parametrosContrato = parametrosContratoAppService.Obter(); Assert.AreEqual("##.##.##.##.##.##", parametrosContrato.MascaraClasseInsumo); }
public ActionResult Medicao(int?id) { MedicaoContratoMedicaoViewModel model = new MedicaoContratoMedicaoViewModel(); ICollection <ContratoRetificacaoItemDTO> ListaItensUltimoContratoRetificacao = new HashSet <ContratoRetificacaoItemDTO>(); var contrato = contratoAppService.ObterPeloId(id, Usuario.Id) ?? new ContratoDTO(); model.ListaServicoContratoRetificacaoItem = new SelectList(new List <ContratoRetificacaoItemDTO>(), "Id", "SequencialDescricaoItemComplemento"); model.ContratoRetificacaoItemMedicao.ContratoId = contrato.Id.Value; model.Contrato = contrato; CarregarCombosMedicao(model); model.PodeSalvar = contratoAppService.EhPermitidoSalvarMedicao(); model.PodeDeletar = contratoAppService.EhPermitidoDeletarMedicao(); model.PodeImprimir = contratoAppService.EhPermitidoImprimirMedicao(); ParametrosContratoDTO parametros = parametrosContratoAppService.Obter(); if (parametros != null) { model.DiasMedicaoParametrosContrato = parametros.DiasMedicao.HasValue ? parametros.DiasMedicao.Value : 0; model.DiasPagamentoParametrosContrato = parametros.DiasPagamento.HasValue ? parametros.DiasPagamento.Value : 0; model.DataLimiteMedicao = Convert.ToDateTime(DateTime.Now.AddDays((model.DiasMedicaoParametrosContrato.Value * -1)).ToShortDateString()); } model.EhSituacaoAguardandoAprovacao = true; model.EhSituacaoAguardandoLiberacao = false; model.EhSituacaoLiberado = false; if (id.HasValue && !contratoAppService.EhContratoExistente(contrato)) { return(View(model)); } if (!contratoAppService.EhContratoComCentroCustoAtivo(contrato)) { return(View(model)); } ContratoRetificacaoDTO contratoRetificacao = contrato.ListaContratoRetificacao.Last(); if (!contratoRetificacaoAppService.EhRetificacaoExistente(contratoRetificacao)) { return(View(model)); } if (!contratoRetificacaoAppService.EhRetificacaoAprovada(contratoRetificacao)) { } model.RetencaoContratual = 0; if (contratoRetificacao.RetencaoContratual.HasValue) { model.RetencaoContratual = contratoRetificacao.RetencaoContratual; } model.ContratoRetificacaoItemMedicao.ContratoRetificacaoId = contratoRetificacao.Id.Value; ListaItensUltimoContratoRetificacao = contratoRetificacao.ListaContratoRetificacaoItem; model.ListaServicoContratoRetificacaoItem = new SelectList(ListaItensUltimoContratoRetificacao, "Id", "SequencialDescricaoItemComplemento", ListaItensUltimoContratoRetificacao.Select(c => c.Id)); return(View(model)); }