public void updateCell(Schemas.Category.CategoryInfo entity)
        {
            // Establecemos el texto del label dentro del collectionview
            lblName.Text = entity.Name;
            // Establecemos la imagen dentro del collectionview
            CategoryImage.Image = MarketHelper.FromUrl(entity.Image);

            // Aqui comprobamos que la imagen del modulo NUBE viene rara
            //if (entity.Id == 6)
            //{
            //    btnCategoryImage.SetImage(MarketHelper.FromUrl("https://sitioinstitucional.blob.core.windows.net/contenido-sitio/Aplicativos-internos/mktp/categories/contables.png"), UIControlState.Normal);
            //}
        }
 internal void FillProducts(Schemas.Product.ProductInfo entity, NSIndexPath indexPath)
 {
     ProductName.Text        = entity.Name;
     ProductDescription.Text = entity.FullDescription;
     ProductImage.Image      = MarketHelper.FromUrl(entity.Image);
 }
 internal void fillData(List <Schemas.Search.SearchProductModel> listData, NSIndexPath indexPath)
 {
     ProductNameLabel.Text  = listData[indexPath.Row].ProductName;
     ProductImageView.Image = MarketHelper.FromUrl(listData[indexPath.Row].Image);
 }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            btnBeneficios.TouchUpInside += (sender, e) => {
                AlertView("Beneficios y caracteristicas", Product.BenefitsCharacteristics);
            };

            HaveLicenceButton.Layer.BorderColor  = UIColor.LightGray.CGColor;
            HaveLicenceButton.Layer.BorderWidth  = 2.0f;
            HaveLicenceButton.Layer.CornerRadius = 8;

            NoHaveLicenceButton.Layer.BorderColor  = UIColor.LightGray.CGColor;
            NoHaveLicenceButton.Layer.BorderWidth  = 2.0f;
            NoHaveLicenceButton.Layer.CornerRadius = 8;

            VerifyButton.Layer.BorderColor  = UIColor.LightGray.CGColor;
            VerifyButton.Layer.BorderWidth  = 2.0f;
            VerifyButton.Layer.CornerRadius = 8;

            AddToCarButton.Layer.CornerRadius = 8;
            CotizarButton.Layer.CornerRadius  = 8;

            NumberUsersTextField.Text    = "1";
            NumberProductsTextField.Text = "1";

            NumberUsersTextField.AddTarget(ValueNoUserChanged, UIControlEvent.EditingChanged);
            NumberProductsTextField.AddTarget(ValueNoProductsChanged, UIControlEvent.EditingChanged);

            btnProductInfo.TouchUpInside += (sender, e) => {
                UIApplication.SharedApplication.OpenUrl(new NSUrl(Product.ProductInfoUrl));
            };

            // Cuando se hace click en el corazon
            // Guardamos localmente el producto en liteDB
            btnFavorite.Clicked += (sender, e) => {
                // Verificamos si el producto existe
                var favoriteProduct = AppRuntime.MarketliteDB.ExistFavoriteProduct(Product);

                if (favoriteProduct == null)
                {
                    // Insertamos en liteDB los resultados
                    var resultInsert = AppRuntime.MarketliteDB.FavoriteProduct(Product);
                    if (resultInsert.IsSucess)
                    {
                        btnFavorite.TintColor = UIColor.Red;
                        string AlertMessage = string.Format("Se ha agregado el producto {0} a tus favoritos.", Product.Name);
                        AlertView("Favoritos", AlertMessage);
                    }
                }
                else
                {
                    // Insertamos en liteDB los resultados
                    var resultDelete = AppRuntime.MarketliteDB.DeleteFavoriteProduct(Product);
                    if (resultDelete.IsSucess)
                    {
                        btnFavorite.TintColor = null;
                        string AlertMessage = string.Format("Se ha eliminado el producto {0} de tus favoritos.", Product.Name);
                        AlertView("Favoritos", AlertMessage);
                    }
                }
            };


            var result = AppRuntime.MarketData.getProdyctById(ProductID);

            if (result.ServiceResponseStatus.IsSuccess)
            {
                Product = result.Product;

                imgProductDetail.Image     = MarketHelper.FromUrl(Product.Image);
                lblProductNameDetail.Text  = Product.Name;
                lblProductDescription.Text = Product.FullDescription;

                // Revisamos si esta marcado como favorito
                // y lo pintamos de rojo
                // Verificamos si el producto existe
                var favoriteProduct = AppRuntime.MarketliteDB.ExistFavoriteProduct(Product);
                if (favoriteProduct == null)
                {
                    btnFavorite.TintColor = null;
                }
                else
                {
                    btnFavorite.TintColor = UIColor.Red;
                }

                // Cargamos la informacion para poder realizar la cotizacion
                LoadQuotation(result.Product.ProductQuotation);
            }


            CotizarButton.TouchUpInside += (sender, e) => {
                calculateQuotation();
            };
        }