예제 #1
0
        public List <AgendaDTO> getCreateAgenda(DateTime?prData = null)
        {
            DateTime lData = prData == null ? DateTime.Now.Date : prData.Value.Date;
            //REMOVER***************************************************************************
            //lData = new DateTime(2019, 10, 23);

            AgendaRepository lAgendaRepository = new AgendaRepository();
            List <AgendaDTO> lRetorno          = new List <AgendaDTO>();

            if (empresa != null)
            {
                lRetorno = lAgendaRepository.getAgendaDTO(lData, empresa.empresaid);

                if (lRetorno.Count == 0)
                {
                    CriarAgendaAutomatica lCriarAgendaAutomatica = new CriarAgendaAutomatica(aContextoExecucao);
                    lCriarAgendaAutomatica.criar(lData);
                    lRetorno = lCriarAgendaAutomatica.acoAgendaDTO;
                }

                foreach (var item in lRetorno)
                {
                    if (item.cliente != null && item.cliente.datanascimento.HasValue)
                    {
                        item.cliente.datanascimento = item.cliente.datanascimento.Value.Date;
                    }
                    if (item.cliente != null && item.cliente.dataultimoservico.HasValue)
                    {
                        item.cliente.dataultimoservico = item.cliente.dataultimoservico.Value.Date;
                    }
                }
            }

            return(lRetorno);
        }
예제 #2
0
        public JsonResult getCreateAgendaData(string prData)
        {
            DateTime         lData;
            List <AgendaDTO> lRetorno = new List <AgendaDTO>();

            if (DateTime.TryParse(prData, out lData) && empresa != null)
            {
                //REMOVER***************************************************************************
                //lData = new DateTime(2019, 10, 23);

                AgendaRepository lAgendaRepository = new AgendaRepository();
                lRetorno = lAgendaRepository.getAgendaDTO(lData, empresa.empresaid);

                if (lRetorno.Count == 0)
                {
                    CriarAgendaAutomatica lCriarAgendaAutomatica = new CriarAgendaAutomatica(aContextoExecucao);
                    lCriarAgendaAutomatica.criar(lData);
                    lRetorno = lCriarAgendaAutomatica.acoAgendaDTO;
                }
            }

            return(new CustomJsonResult(true)
            {
                Data = lRetorno
            });
        }