Exemplo n.º 1
0
        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;
            }
        }