function price_main()
 {
     $query = "SELECT * FROM `orders` WHERE `id` = '" . $this->id . "' AND `deleted`='0'";
     $res = common_query($query, __FILE__, __LINE__);
     if (!$res) {
         return ERR_MYSQL;
     }
     $arr = mysql_fetch_array($res);
     $dishid = $arr['dishid'];
     $ord_local_id = $arr['id'];
     if ($dishid == SERVICE_ID) {
         $price_unitary = get_conf(__FILE__, __LINE__, "service_fee_price");
     } else {
         $dish = new dish($dishid);
         $price_unitary = $dish->getPrice();
     }
     if ($dishid != SERVICE_ID && $dish->getGeneric()) {
         return 0.0;
     }
     $price = $price_unitary * $arr['quantity'];
     $query = "UPDATE `orders` SET `price`='" . $price . "' WHERE `id` = '" . $ord_local_id . "' AND `deleted`='0'";
     $res = common_query($query, __FILE__, __LINE__);
     if (!$res) {
         return ERR_MYSQL;
     }
     return 0;
 }