private void button1_Click(object sender, EventArgs e) { if ((int)cbUsuario.SelectedValue == VariablesGlobales.nIdUsuarioActual || usuariosService.ValidarClave(usuarioSeleccionado.IdUsuario, tbClave.Text)) { if (cbEmpresa.SelectedIndex != -1) { VariablesGlobales.nIdUsuarioActual = usuarioSeleccionado.IdUsuario; VariablesGlobales.bEsAdmin = usuarioSeleccionado.AdminUsuario.Value; VariablesGlobales.nIdEmpresaActual = (int)cbEmpresa.SelectedValue; VariablesGlobales.nAnoActual = (int)tbAno.Value; VariablesGlobales.nMesActual = (byte)tbMes.Value; configuracionUsuario.idUsuario = usuarioSeleccionado.IdUsuario; configuracionUsuario.empresaSeleccionada = (int)cbEmpresa.SelectedValue; configuracionUsuario.anoSeleccionado = (int)tbAno.Value; configuracionUsuario.mesSeleccionado = (byte)tbMes.Value; //VariablesGlobales.ConfiguracionUsuario = configuracionUsuario; usuariosService.EstablecerUltimoUsuario(usuarioSeleccionado.IdUsuario); repoEmpresa.GuardarAnoMesEmpresa(VariablesGlobales.nIdEmpresaActual, (int)tbAno.Value, (byte)tbMes.Value);//ES NECESARIO PORQUE LA CREACION DE FECTIVOS USA ESTOS CAMPOS DE LA TABLA EMPRESAS. repoUsuario.GuardarConfiguracionUsuario(configuracionUsuario); //var configuracionEmpresaJson= empresasUsuario.FirstOrDefault(emp=> emp.IdEmpresa== (int)cbEmpresa.SelectedValue).ConfiguracionEmpresa; //if (!string.IsNullOrWhiteSpace(configuracionEmpresaJson)) //{ // configuracionEmpresa = JsonConvert.DeserializeObject<ConfiguracionEmpresa>(configuracionEmpresaJson); // VariablesGlobales.ConfiguracionEmpresa = configuracionEmpresa; //} this.Close(); } else { MessageBox.Show("Es obligatorio seleccionar la Empresa en la cual va a trabajar.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Contraseña Incorrecta", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }