سلام.
من فرصت ندارم کد رو کامل بخونم (بخصوص که بسیار هم ناخوانا است) اما با یه نگاه سریع متوجه شدم در خط 168 از کد اول، جای == نوشته اید = ... شاید operator مربوطه رو درست کنید، عمل حذف با موفقیت انجام بشه. در هر حال، اگر خواستید دقیق نگاه کنم، کدتون رو Refactor کنید و در همین تاپیک مجددا ارسال کنید.

موفق باشید.