Exemple #1
0
        public PartialViewResult SeleccionEmpleadosPeriodo(int id)
        {
            var sucursal = Session["sucursal"] as SucursalDatos;

            ViewBag.IdPeriodo = id;

            //Obtiene los empleados seleccionados en el periodo
            PeriodosPago p       = new PeriodosPago();
            var          periodo = p.GetPeriodoPagoById(id);

            Empleados emp       = new Empleados();
            var       empleados = new List <DatosEmpleado>();

            if (periodo.Especial == true) //si el periodo es especial se muestran todos los empleados, independientemente de su tipo de nómina
            {
                empleados = emp.GetEmpleadosBySucursalConTipoNomina(sucursal.IdSucursal);
            }
            else //si no pues no
            {
                empleados = emp.GetEmpleadosByTipoNomina(sucursal.IdSucursal, periodo.IdTipoNomina);
            }

            ViewBag.EmpleadosSeleccionados = p.GetIdEmpleados(id);
            return(PartialView(empleados));
        }