package com.softgraf.vendas.control;

import com.softgraf.vendas.model.dao.LoginSistema;

import javafx.fxml.FXML;
import javafx.scene.control.Label;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import javafx.stage.Stage;

public class ControleLogin {

	private static boolean isLogado = false;
	
	@FXML
	private TextField txtUsuario;
	
	@FXML
	private PasswordField txtSenha;
	
	@FXML
	private Label mensagem;
	
	@FXML
	public void initialize() {
		isLogado = false;
		txtUsuario.focusedProperty().addListener(e -> txtUsuario.setText(txtUsuario.getText().toUpperCase()));
	}
	
	@FXML
	public void acaoOk() {
		String usuario = txtUsuario.getText();
		String senha = txtSenha.getText();
		isLogado = LoginSistema.logar(VendasPrincipal.getConexao(), usuario, senha);
		if (isLogado) {
			((Stage) txtUsuario.getScene().getWindow()).close();
		} else {
			mensagem.setText("Usuário ou senha incorretos!");
		}
	}
	
	@FXML
	public void acaoCancelar() {
		((Stage) txtUsuario.getScene().getWindow()).close();
	}
	
	public static boolean isLogado() {
		return isLogado;
	}
}
