예제 #1
0
        public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate)
        {
            if (!minDate.HasValue)
            {
                minDate = new DateTime(DateTime.Now.Year, 1, 1);
            }

            if (!maxDate.HasValue)
            {
                maxDate = DateTime.Now;
            }

            ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd");
            ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd");

            var result = await _saleRecordService.FindByDateAsync(minDate, maxDate);

            return(View(result));
        }
        public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate)
        {
            if (!minDate.HasValue) //Se o label nao for preenchido, pegará o ano atual, e dia/mes 1 do ano
            {
                minDate = new DateTime(1998, 1, 1);
            }

            if (!maxDate.HasValue)
            {
                maxDate = DateTime.Now; //Se o label nao for preenchido, pegara a data atual
            }
            //deixar o campo selecionado após inserção da data
            ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd"); //passaremos os dados para a view desta forma com o dicionario viewData
            ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd"); //para incluir na view, adicionar no input value=@ViewData["minDate"]

            var result = await _salesRecordService.FindByDateAsync(minDate, maxDate);

            return(View(result));
        }
        public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate) // Busca simples
        {
            if (!minDate.HasValue)                                                         // Negativa se possuir uma data (um valor) mínima(o)
            {
                minDate = new DateTime(DateTime.Now.Year, 1, 1);
            }

            if (!maxDate.HasValue) // Negativa se possuir uma data (um valor) mínima(o)
            {
                maxDate = DateTime.Now;
            }

            ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd");
            ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd");

            var result = await _salesRecordService.FindByDateAsync(minDate, maxDate);

            return(View(result));
        }
예제 #4
0
        public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate)
        {
            //Verificando se há valores nos atributos minDate e maxDate
            if (!minDate.HasValue)
            {
                minDate = new DateTime(DateTime.Now.Year, 1, 1);
            }
            if (!maxDate.HasValue)
            {
                maxDate = DateTime.Now;
            }

            //enviando os valores para a View:
            ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd");
            ViewData["maxDate"] = minDate.Value.ToString("yyyy-MM-dd");

            var result = await _salesRecordService.FindByDateAsync(minDate, maxDate);

            return(View(result));
        }
예제 #5
0
        public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate)
        {
            if (!minDate.HasValue)
            {
                minDate = new DateTime(DateTime.Now.Year, 1, 1);
            }
            if (!maxDate.HasValue)
            {
                maxDate = DateTime.Now;
            }
            if (minDate > maxDate)
            {
                return(RedirectToAction(nameof(Error), new { Message = "Data minima maior que maxima" }));
            }
            ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd");
            ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd");
            var result = await _salesRecordService.FindByDateAsync(minDate, maxDate);

            return(View(result));
        }
예제 #6
0
        public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate)
        {
            // Se não houver data mínima informada coloca o início do ano.
            if (!minDate.HasValue)
            {
                minDate = new DateTime(DateTime.Now.Year, 1, 1);
            }

            if (!maxDate.HasValue)
            {
                maxDate = DateTime.Now;
            }

            // Passando para view a data informada.
            ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd");
            ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd");

            var result = await _salesRecordService.FindByDateAsync(minDate, maxDate);

            return(View(result));
        }
예제 #7
0
        public async Task <IActionResult> SimpleSearch(DateTime?initial, DateTime?final)
        {
            if (!initial.HasValue)
            {
                initial = new DateTime(DateTime.Now.Year, 1, 1);
            }
            if (!final.HasValue)
            {
                final = DateTime.Now;
            }
            //Serve para deixar a data salva no formulario
            ViewData["initial"] = initial.Value.ToString("yyyy-MM-dd");
            ViewData["final"]   = final.Value.ToString("yyyy-MM-dd");

            ViewData["initialLabel"] = initial.Value.ToString("dd/MM/yyyy");
            ViewData["finalLabel"]   = final.Value.ToString("dd/MM/yyyy");

            var result = await _salesRecordService.FindByDateAsync(initial, final);

            return(View(result));
        }
        //ação que faz a busca das vendas SimpleSearch
        public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate)
        {
            //função que vai mostrar o campo data preenchidoo com uma data já
            if (!minDate.HasValue)                               //se o min data não estiver valor
            {
                minDate = new DateTime(DateTime.Now.Year, 1, 1); //setar o 1/01/do anao atual
            }

            if (!maxDate.HasValue)
            {
                maxDate = DateTime.Now;
            }
            ViewData["minDate"] = minDate.Value.ToString("yyy-MM-dd");
            ViewData["maxDate"] = maxDate.Value.ToString("yyy-MM-dd");



            //chamar aqui aqui a função FindByDate criada na Classe service
            var result = await _salesRecordService.FindByDateAsync(minDate, maxDate);

            return(View(result)); //passanda para a view esse resultado
        }
예제 #9
0
        public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate)
        {
            //se não possuir um valor minimo
            if (!minDate.HasValue)
            {
                //se a caso não possuir o ano eu que que me de como padrão o ano atual (DateTime.Now.Year, 1, 1) dia seja 01/Janeiro. Isto faz com que se o usuario não informar o ano. o sistema pesquise pelo inicio do ano atual
                minDate = new DateTime(DateTime.Now.Year, 1, 1);
            }
            //fazer a mesma coisa mas agora com a data maixma. se a data maxima não for passada pelo cliente
            if (!maxDate.HasValue)
            {
                //o sistema vai recebero ano atual
                maxDate = DateTime.Now;
            }
            //agora eu passara estas datas ou inoformações para minha view. olha que importante. Lembrando que vou acrescentar lá view SimpleSearch o value=@ViewData["minDate"]
            ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd");
            ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd");

            //estou trazendo _salesRecordService.FindByDate. lá da Classe SalesRecordService. Por isto precisei da injeção de dependencia
            var result = await _salesRecordService.FindByDateAsync(minDate, maxDate);

            return(View(result));
        }
예제 #10
0
        public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate)
        {
            var result = await _salesRecordService.FindByDateAsync(minDate, maxDate);

            return(View(result));
        }
예제 #11
0
        public async Task <IActionResult> SimpleSearch(DateTime?dataini, DateTime?datafim)
        {
            var obj = await _salesRecordService.FindByDateAsync(dataini, datafim);

            return(View(obj));
        }