//metodos de usuario public void UsuarioLoginWIN(string mail, string password) { UsuarioDAO usudao = new UsuarioDAO(); if (usudao.ExisteUsuario(mail)) { if (usudao.LoginUsuario(mail, password)) { BackofficeDAO bacdao = new BackofficeDAO(); if (bacdao.ExisteBackoffice(mail)) { if (!bacdao.DarBackofficePorEmail(mail).Activo) { throw new UsuarioNoHabilitadoException("Usuario no habilitado"); } } else { throw new UsuarioNoHabilitadoException("Perfil de usuario no habilitado"); } } else { throw new LoginIncorrectoException("Contraseña incorrecta"); } } else { throw new UsuarioNoExisteException("Usuario no existe, verifique email"); } }
public void BorrarBackoffice(int bacid) { BackofficeDAO bacdao = new BackofficeDAO(); if (bacdao.ExisteBackoffice(bacid)) { bacdao.BorrarBackoffice(bacid); } else { throw new BackofficeNoExisteException("No existe un usuario de backoffice con ese id"); } }
public void CambiarRolBackoffice(int bacid, int rolid) { BackofficeDAO bacdao = new BackofficeDAO(); if (bacdao.ExisteBackoffice(bacid)) { RolDAO roldao = new RolDAO(); if (roldao.ExisteRol(rolid)) { bacdao.CambiarRolBackoffice(bacid, rolid); } else { throw new RolNoExisteException("No existe un rol con ese id"); } } else { throw new BackofficeNoExisteException("No existe un usuario de backoffice con ese id"); } }