public void FazerLogin(MaterialSingleLineTextField identificacao, MaterialSingleLineTextField senha, Form loginView)
        {
            Usuario usuario = new Usuario();

            usuario.Senha = senha.Text;
            usuario       = usuario.FazerLogin(identificacao.Text);

            if (usuario.TipoUsuario == TipoUsuario.Administrador)
            {
                OpcoesAdministrador opcoesAdministrador = new OpcoesAdministrador(usuario);
                loginView.Hide();
                opcoesAdministrador.ShowDialog();
            }
            else if (usuario.TipoUsuario == TipoUsuario.Funcionario)
            {
                OpcoesFuncionario opcoesFuncionario = new OpcoesFuncionario(usuario);
                loginView.Hide();
                opcoesFuncionario.ShowDialog();
            }
            else if (usuario.TipoUsuario == TipoUsuario.ClienteEspecial || usuario.TipoUsuario == TipoUsuario.ClienteNormal)
            {
                OpcoesCliente opcoesCliente = new OpcoesCliente(usuario);
                loginView.Hide();
                opcoesCliente.ShowDialog();
            }
            else
            {
                MessageBox.Show("Email ou senha incorretos", "Erro ao autenticar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                senha.Text = "";
            }
        }
 public void VoltarParaOpcoes(Usuario usuario, Form currentView)
 {
     if (usuario.TipoUsuario == TipoUsuario.Administrador)
     {
         OpcoesAdministrador opcoesAdministrador = new OpcoesAdministrador(usuario);
         currentView.Close();
         opcoesAdministrador.ShowDialog();
     }
     else if (usuario.TipoUsuario == TipoUsuario.Funcionario)
     {
         OpcoesFuncionario opcoesFuncionario = new OpcoesFuncionario(usuario);
         currentView.Close();
         opcoesFuncionario.ShowDialog();
     }
     else if (usuario.TipoUsuario == TipoUsuario.ClienteEspecial || usuario.TipoUsuario == TipoUsuario.ClienteNormal)
     {
         OpcoesCliente opcoesCliente = new OpcoesCliente(usuario);
         currentView.Close();
         opcoesCliente.ShowDialog();
     }
 }