//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"); } }
//metodos de backoffice public void InsertarBackoffice(BackofficeInsVO bacvo) { UsuarioDAO usudao = new UsuarioDAO(); if (usudao.ExisteUsuario(bacvo.Email)) { throw new UsuarioYaExisteException("Ya existe un usuario con ese email"); } else { usudao.InsertarUsuario(bacvo); BackofficeDAO bacdao = new BackofficeDAO(); bacdao.InsertarBackoffice(bacvo); } }
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"); } }
public List <BackofficeVO> ListarBackoffice() { BackofficeDAO bacdao = new BackofficeDAO(); return(bacdao.ListarBackoffice()); }