public ActionResult NominaFiltrada(string meses, string years, string sexo)
        {
            var filtrando = new FiltroParaBuscarNominaPorNombre_O_Sexo();
            var model     = new List <Models.Nomina>();

            ViewBag.MesesDelAnio = _mesesDelAnio.Meses();
            ViewBag.Years        = _mesesDelAnio.Years();

            if (filtrando.Fecha_Y_Sexo(meses, years, sexo) != null)
            {
                model = filtrando.Fecha_Y_Sexo(meses, years, sexo);
                if (model != null)
                {
                    ViewData["mes"]  = int.Parse(meses);
                    ViewData["year"] = int.Parse(years);
                    return(View(model));
                }
            }
            else if (filtrando.Fecha(int.Parse(meses), int.Parse(years)) != null)
            {
                model            = filtrando.Fecha(int.Parse(meses), int.Parse(years));
                ViewData["mes"]  = int.Parse(meses);
                ViewData["year"] = int.Parse(years);
                return(View(model));
            }
            return(RedirectToAction(nameof(FiltrarNomina)));
        }
        public ActionResult FiltrarNomina(string meses, string years)
        {
            // La nomina sera filtrada por mes y año.
            var nominaDelMes = new MesesDelAnio().ValidarMesDelAnio(meses);
            var nomina       = new FiltroParaBuscarNominaPorNombre_O_Sexo().Fecha(int.Parse(meses), int.Parse(years));

            if (nomina != null)
            {
                TempData["list"] = nomina;
                return(RedirectToAction(nameof(NominaFiltrada)));
            }
            return(RedirectToAction(nameof(FiltrarNomina)));
        }