private void cbUsuario_SelectedValueChanged(object sender, EventArgs e) { HabilitaDeshabilitaBtnAceptar(); if (cbUsuario.SelectedIndex != -1) { usuarioSeleccionado = usuarios.FirstOrDefault(u => u.IdUsuario == (int)cbUsuario.SelectedValue); empresasUsuario = repoEmpresa.GetEmpresasUsuario(usuarioSeleccionado.IdUsuario); empresasBindingSource.DataSource = empresasUsuario; try { configuracionUsuario = JsonConvert.DeserializeObject <ConfiguracionUsuario>(usuarioSeleccionado.ConfiguracionUsuario) ?? new ConfiguracionUsuario(); } catch { configuracionUsuario = new ConfiguracionUsuario(); } cbEmpresa.SelectedValue = configuracionUsuario.empresaSeleccionada ?? empresasUsuario.FirstOrDefault().IdEmpresa; tbMes.Value = configuracionUsuario.mesSeleccionado ?? DateTime.Today.Month; tbAno.Value = configuracionUsuario.anoSeleccionado ?? DateTime.Today.Year; } }