Exemplo n.º 1
0
        public static LaboratorioExameRN GetInstance()
        {
            if (_instancia == null)
            {
                _instancia = new LaboratorioExameRN();
            }

            return(_instancia);
        }
Exemplo n.º 2
0
        public LaboratorioRequisicaoExameDetalhesDTO GetAnalisesItem(int pQtd, LaboratorioExameDTO dto)
        {
            var Exame = LaboratorioExameRN.GetInstance().ObterPorPK(new LaboratorioExameDTO {
                Codigo = dto.Codigo
            });

            return(new LaboratorioRequisicaoExameDetalhesDTO
            {
                NroOrdenacao = pQtd + 1,
                Descricao = Exame.Referencia + " " + Exame.Descricao,
                ExameID = Exame.Codigo,
                PrevisionDeliveryDate = DateTime.Today.AddDays(dto.DelieveryDeadLine),
                Status = 1,
                PrecoUnitario = Exame.PrecoVenda,
                Desconto = Exame.Desconto,
                ValorDesconto = Exame.Desconto > 0 ? (Exame.Desconto * Exame.PrecoVenda) / 100 : 0,
                ValorUtente = Exame.ValorUtente,
                ValorEntidade = Exame.ValorEntidade,
                ValorTotal = Exame.PrecoVenda - Exame.Desconto,
            });
        }