void CargarSelectList(ref Calendario445ViewModel modelView, string[] combos) { string spras_id = FnCommon.ObtenerSprasId(db, User.Identity.Name); for (int i = 0; i < combos.Length; i++) { string[] combosSplit = combos[i].Split(','); string combo = combosSplit[0]; string id = combosSplit.Length > 1 ? combosSplit[1] : null; switch (combo) { case CMB_SOCIEDADES: modelView.sociedades = sociedadesDao.ComboSociedades(TATConstantes.ACCION_LISTA_SOCIEDADES, id); break; case CMB_PERIODOS: int?idAux = (id == null?null: (int?)int.Parse(id)); modelView.periodos = periodosDao.ComboPeriodos(spras_id, idAux); break; case CMB_USUARIOS: modelView.usuarios = usuariosDao.ComboUsuarios(TATConstantes.ACCION_LISTA_USUARIO, id); break; case CMB_TIPOSSOLICITUD: modelView.cmbTiposSolicitud = tiposSolicitudesDao.ComboTiposSolicitudes(spras_id, id); break; case CMB_EJERCICIO: modelView.ejercicio = FnCommon.ObtenerCmbEjercicio(); break; default: break; } } }