﻿// CallWebServiceMethods.js

var _strId;
var _intQuantity;
var _dbPriceMember;
var _dbPriceNormal;

function addProductToCart(strId, intQuantity, dbPriceMember, dbPriceNormal) 
{
   try 
   {
        _strId = strId;
        _intQuantity = intQuantity;   
        _dbPriceMember = dbPriceMember;
        _dbPriceNormal = dbPriceNormal;
        
        StoreService.ValidateStock(_strId, _intQuantity, SucceededValidate)
   } 
   catch(e) 
   {
      alert("Error al adicionar a canasta" + e);
   }
}

function SucceededValidate(returnValue)
{
    if(returnValue == false)
    {
        var message = "En estos momentos no tenemos disponible la cantidad deseada";
        alert(message);
        //return (message);
    }
    else
    {
         StoreService.AddProductToCart(_strId, _intQuantity, _dbPriceMember, _dbPriceNormal, SucceededAddToCart)
    }
}

function addSubscriptionToCart(strId, intQuantity, dbPriceMensual, intIdBottle, intIdMonth) 
{
   try 
   {
       StoreService.AddSubscriptionToCart(strId, intQuantity, dbPriceMensual, intIdBottle, intIdMonth, SucceededAddToCart)
       
   }
   catch(e) 
   {
      alert("Error al adicionar a canasta" + e);
   }
}

function SucceededAddToCart(returnValue)
{
    if(returnValue == false)
    {
        var message = "Error al adicionar a canasta. Intente de nuevo";
        alert(message);
        //return (message);
    }
    else
    {
        if(returnValue)
        {
             try 
             {
                    StoreService.GetCartLabel(SucceededGetCartLabel)
                     
                    var message = "El producto ha sido agregado a la canasta";
                     alert(message);
                    //return (message);
             } 
             catch(e) 
             {
                    alert(e);
             }
         }

    }
}

function SucceededGetCartLabel(returnValue)
{
   parent.ChangeLabel(returnValue);
   
}

function viewCart()
{
    parent.window.location.href = "~/TiendaVirtual/MiCuenta/tabid/87/Default.aspx";
}
