private void inicializaAutomatico() { try { try { this.user_control = new UsersControl(true); if (this.user_control.User_logado != null) { if (this.user_control.User_logado.Status_certificado == 1) { this.user_control.User_logado.Certificado = new X509Certificate2(this.user_control.User_logado.Caminho_certificado, this.user_control.User_logado.Senha_certificado); } else if (this.user_control.User_logado.Status_certificado == 2) { this.user_control.User_logado.Certificado = CertificadoDigital.getA1CertificadoWindows(this.user_control.User_logado.Serial_certificado); } else if (this.user_control.User_logado.Status_certificado == 3) { this.user_control.User_logado.Certificado = CertificadoDigital.getA3Certificado(this.user_control.User_logado.Serial_certificado, this.user_control.User_logado.Senha_certificado); } if (this.user_control.User_logado.Certificado != null) { try { this.user_control.User_logado.Certificado.VerificaValidade(); } catch (Exception e) { MessageBox.Show("Erro no certificado: " + e.Message); this.user_control.User_logado.Certificado = null; } } } } catch (Exception ex) { MessageBox.Show("Erro ao carregar user local: " + ex.Message); this.user_control = new UsersControl(); } this.modal_config = new ModalConfig(this.user_control); this.modal_login = new ModalLogin(this.user_control); atualizarInterface(); } catch (Exception ex) { MessageBox.Show("Erro ao carregar user local: " + ex.Message); } }