Пример #1
0
 public paginacao <ClinicaDTO> List(
     int skip        = 0,
     int top         = 10,
     bool count      = false,
     bool?soinativos = false,
     string pesquisa = null
     )
 {
     return(service.List(skip, top, count, soinativos, pesquisa));
 }
Пример #2
0
        public List <EventosDto> RecuperarEventos()
        {
            var dadosClinica = _clinicaService.List().FirstOrDefault();

            string corEventoAniversariantes = dadosClinica.CorEventoAniversariantes;
            string corEventoRecebimentos    = dadosClinica.CorEventoRecebimentos;

            List <EventosDto> eventos = new List <EventosDto>();

            eventos.AddRange(_agendaService.List().Where(y => !y.SituacaoPresenca.Equals(SituacaoPresenca.Falta)).Select(x => new EventosDto
            {
                Title           = _clienteService.GetById(x.CodigoCliente).Nome + "(" + _especialidadeService.GetById(x.CodigoEspecialidade).Descricao + ")",
                Start           = x.DataInicio.ToString("yyyy-MM-dd HH:mm"),
                End             = x.DataFim.ToString("yyyy-MM-dd HH:mm"),
                Id              = x.Id,
                BackgroundColor = _especialidadeService.GetById(x.CodigoEspecialidade).CorEvento,
                TipoEvento      = 0
            }).ToList());

            eventos.AddRange(_clienteService.List().Select(x => new EventosDto
            {
                Title           = x.Nome,
                Start           = x.DataNascimento.Value.ToString(DateTime.Now.Year + "-MM-dd HH:mm"),
                AllDay          = true,
                BackgroundColor = corEventoAniversariantes == null ? "#ffee05" : corEventoAniversariantes,
                Icone           = "birthday-cake",
                TipoEvento      = 1,
                CodigoCliente   = x.Id
            }).ToList());

            eventos.AddRange(_recebimentoService.List().Where(y => y.SituacaoPagamento.Equals(SituacaoPagamento.Pendente)).Select(x => new EventosDto
            {
                Title             = _clienteService.GetById(x.CodigoCliente).Nome + "( R$ " + x.ValorDevido + ")",
                Start             = x.DataVencimento.ToString("yyyy-MM-dd HH:mm"),
                AllDay            = true,
                BackgroundColor   = corEventoRecebimentos == null ? "#40c42f" : corEventoRecebimentos,
                Icone             = "dollar-sign",
                TipoEvento        = 2,
                CodigoRecebimento = x.Id
            }).ToList());

            eventos.AddRange(_despesaService.List().Select(x => new EventosDto
            {
                Title           = x.Descricao + "( R$ " + x.ValorDespesa + ")",
                Start           = x.DataVencimento.ToString("yyyy-MM-dd HH:mm"),
                AllDay          = true,
                BackgroundColor = "#cd5c5c",
                Icone           = "dollar-sign",
                TipoEvento      = 3,
                CodigoDespesa   = x.Id
            }).ToList());

            return(eventos);
        }
Пример #3
0
        private Document EscreverCabeçalho(Document doc)
        {
            string txtHtml = string.Empty;

            var empresa = _clinicaService.List().FirstOrDefault();

            var normalFont = FontFactory.GetFont(FontFactory.HELVETICA, 9, BaseColor.LIGHT_GRAY);
            var boldFont   = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 9, BaseColor.LIGHT_GRAY);
            var tituloFont = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 11, BaseColor.LIGHT_GRAY);

            Paragraph paragrafo = new Paragraph();

            paragrafo.Alignment = Element.ALIGN_CENTER;

            paragrafo.Add(new Chunk(empresa.Nome.ToUpper() + "\n", tituloFont));

            if (empresa.Endereco != null)
            {
                paragrafo.Add(new Chunk(empresa.Endereco.ToUpper() + ", ", boldFont));
                paragrafo.Add(new Chunk(empresa.Bairro.ToUpper() + " - " + empresa.Cidade.ToUpper() + "/" + empresa.Uf.ToUpper() + "\n", boldFont));
            }

            if (empresa.Cnpj != null && empresa.Cnpj != "")
            {
                paragrafo.Add(new Chunk("CNPJ: " + empresa.Cnpj.ToUpper() + "\n", boldFont));
            }

            if (empresa.TelefoneCelular != null && empresa.TelefoneCelular != "")
            {
                paragrafo.Add(new Chunk("Contato: " + empresa.TelefoneCelular + " ", boldFont));
            }

            if (empresa.TelefoneFixo != null && empresa.TelefoneFixo != "")
            {
                paragrafo.Add(new Chunk("/ " + empresa.TelefoneFixo.ToUpper() + "\n", boldFont));
            }
            else
            {
                paragrafo.Add(new Chunk("\n", boldFont));
            }

            if (empresa.Email != null && empresa.Email != "")
            {
                paragrafo.Add(new Chunk("E-mail: " + empresa.Email.ToLower() + "\n", boldFont));
            }

            doc.Add(paragrafo);

            doc.Add(new Paragraph("\n \n"));

            return(doc);
        }
Пример #4
0
 // GET: Clinicas
 public ActionResult Index()
 {
     UpdateBag();
     return(View(_clinicaService.List()));
 }