Ejemplo n.º 1
0
        private void OnGerarRelatorio()
        {
            if (_ucs == null)
            {
                _ucs = new List <UserControl>();
            }

            UserControl uc = _ucs.Where(p => p.Name == "GerarRelatorio").FirstOrDefault();

            if (uc == null)
            {
                //uc = new CadastroProfessores();
                uc = new GerarRelatorio();
                _ucs.Add(uc);
            }


            Content = uc;
        }
Ejemplo n.º 2
0
        public JsonResult ExportaArquivo(int codigoPedido)
        {
            var pedido = _pedidoAppService.BuscaPedido(codigoPedido);

            List <PedidoViewModel> pedidos = new List <PedidoViewModel>();

            pedidos.Add(pedido);

            CultureInfo cult        = new CultureInfo("pt-BR");
            string      nomeArquivo = string.Format("ConsultaPedido-{0}.pdf", DateTime.Now.ToString("yyyyMMdd_HHmmss", cult));

            var relUtil = new GerarRelatorio();

            relUtil.DadosPedido = pedidos;

            Session[nomeArquivo] = relUtil.ExportarPdf(nomeArquivo);

            return(Json(new { Status = HttpStatusCode.OK, NomeArquivo = nomeArquivo }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public ValidationResult EmitirPedidoExame(PedidoExameAdicionar pedidoExame)
        {
            if (!pedidoExame.IsValid())
            {
                return(pedidoExame.Validation);
            }

            pedidoExame.Validation = new PedidoExameVerification(_unitOfWork).Validate(pedidoExame);

            if (!pedidoExame.Validation.IsValid)
            {
                return(pedidoExame.Validation);
            }

            var medico = BuscarMedicoPorCrm(pedidoExame.Crm);

            var pedido = new PedidoExame(pedidoExame.DataEmissao,
                                         pedidoExame.DataRealizacao,
                                         pedidoExame.Hipotese,
                                         pedidoExame.IdPaciente,
                                         pedidoExame.IdExame,
                                         medico.Id);

            _unitOfWork.RepositoryPedidoExame.Adicionar(pedido);

            if (_unitOfWork.Commit())
            {
                GerarRelatorio.Gerar(new Relatorio
                {
                    Nome           = pedidoExame.NomePaciente,
                    Idade          = pedidoExame.IdadePaciente,
                    Sexo           = pedidoExame.SexoPaciente,
                    Exame          = pedidoExame.Exame,
                    DataRealizacao = pedidoExame.DataRealizacao,
                    DataEmissao    = pedido.DataEmissao,
                    Recomendacoes  = pedidoExame.Recomendacoes
                }
                                     );
            }

            return(pedidoExame.Validation);
        }