コード例 #1
0
        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);
            }
        }