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(); } }