public ActionResult Index(NominaModels Nomina)
        {
            Nomina_Datos  NominaDatos = new Nomina_Datos();
            _Combos_Datos Combos      = new _Combos_Datos();

            try
            {
                ModelState.Remove("IDSucursal");
                if (ModelState.IsValid)
                {
                    Nomina.Conexion        = Conexion;
                    Nomina.ListaSucursales = Combos.ObtenerComboSucursales(Conexion);
                    Nomina.EsBusqueda      = true;
                    if (!Nomina.BandBusqClave)
                    {
                        Nomina.ClaveNomina = string.Empty;
                    }
                    if (!Nomina.BandIDSucursal)
                    {
                        Nomina.IDSucursal = string.Empty;
                    }
                    if (!Nomina.BandBusqFechas)
                    {
                        Nomina.FechaInicio = DateTime.Today;
                        Nomina.FechaFin    = DateTime.Today;
                    }
                    if (string.IsNullOrEmpty(Nomina.IDSucursal))
                    {
                        Nomina.BandIDSucursal = false;
                    }
                    if (!Nomina.BandBusqClave && !Nomina.BandIDSucursal && !Nomina.BandBusqFechas)
                    {
                        Nomina.EsBusqueda = false;
                    }
                    Nomina.ListaNomina = NominaDatos.ObtenerListaNomina(Nomina);
                    return(View(Nomina));
                }
                else
                {
                    Nomina.ListaSucursales = Combos.ObtenerComboSucursales(Conexion);
                    return(View(Nomina));
                }
            }
            catch (Exception)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(View(Nomina));
            }
        }
 // GET: Admin/Nomina
 public ActionResult Index()
 {
     try
     {
         NominaModels  Nomina      = new NominaModels();
         Nomina_Datos  NominaDatos = new Nomina_Datos();
         _Combos_Datos Combos      = new _Combos_Datos();
         Nomina.Conexion        = Conexion;
         Nomina.ListaSucursales = Combos.ObtenerComboSucursales(Conexion);
         Nomina.ListaNomina     = NominaDatos.ObtenerListaNomina(Nomina);
         return(View(Nomina));
     }
     catch (Exception)
     {
         NominaModels Nomina = new NominaModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Nomina));
     }
 }