private void CargarACarritoBD() { eProducto oProducto = cCMS.Producto_item(idproducto); oProducto.CantidadProducto = cantidad; //pasar precio de soles a dólares decimal tipo_cambio = cCMS.ObtenerTipoCambioUltimo(); //igv int IgvInt = Convert.ToInt32(cCMS.ParametroAlias(4).Replace("%", "")); string IgvString = "1." + IgvInt.ToString(); decimal igv = Convert.ToDecimal(IgvString); oProducto.PrecioProducto = oProducto.PrecioProducto * tipo_cambio; oProducto.PrecioProducto = oProducto.PrecioProducto * igv; oProducto.PrecioProducto = decimal.Round(oProducto.PrecioProducto, 2); eUsuariosWeb oUsuarioWeb = new eUsuariosWeb(); oUsuarioWeb = (Context.Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Context.Session["cuenta_usuario"] : oUsuarioWeb; List <eCarrito> lCarritoSave = new List <eCarrito>(); lCarritoSave = cCMS.Carrito_itemEmail(oUsuarioWeb.id_usuario); bool existeProducto = false; //si es que van agregar cantidades foreach (var item in lCarritoSave) { if (item.IdProducto == oProducto.IDProducto) { item.CantidadProducto += oProducto.CantidadProducto; existeProducto = true; } } //si es que va agregar un nuevo prod if (!existeProducto) { eCarrito oCarrito = new eCarrito(); oCarrito.CantidadProducto = oProducto.CantidadProducto; oCarrito.DescripcionProducto = oProducto.DescripcionProducto; oCarrito.EmailUsuario = oUsuarioWeb.email_usuario; oCarrito.IdProducto = oProducto.IDProducto; oCarrito.ImagenCarrito = oProducto.ImagenChica; oCarrito.NombreProductoCarrito = oProducto.ModeloProducto; oCarrito.PrecioProducto = oProducto.PrecioProducto; oCarrito.IdUsuario = oUsuarioWeb.id_usuario; int agregar = cCMS.Carrito_add(oCarrito); lCarritoSave.Add(oCarrito); } }
private void CargarACarrito() { CargarWishListYCarrito(); if (idproducto != 0) { eUsuariosWeb oUsuarioWeb = new eUsuariosWeb(); oUsuarioWeb = (Context.Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Context.Session["cuenta_usuario"] : oUsuarioWeb; foreach (var lAddProducto in lWishList) { if (idproducto == lAddProducto.IdProducto) { //agregar al carrito eCarrito oCarrito = new eCarrito(); oCarrito.CantidadProducto = lAddProducto.CantidadProducto; oCarrito.DescripcionProducto = lAddProducto.DescripcionProducto; oCarrito.EmailUsuario = oUsuarioWeb.email_usuario; oCarrito.IdProducto = lAddProducto.IdProducto; oCarrito.ImagenCarrito = lAddProducto.ImagenWishList; oCarrito.NombreProductoCarrito = lAddProducto.NombreProductoWishList; oCarrito.PrecioProducto = lAddProducto.PrecioProducto; eCarrito oCarritoValidar = new eCarrito(); oCarritoValidar = cCMS.Carrito_item(oCarrito.IdProducto, oUsuarioWeb.id_usuario); if (oCarritoValidar == null) { int addCarrito = cCMS.Carrito_add(oCarrito); } // y borrar de wishlist bool borrarWish = cCMS.WishList_delete(idproducto, oUsuarioWeb.id_usuario); if (borrarWish) { owebContentUC.RegistrarLogsCms(oUsuarioWeb.id_usuario, "Se eliminó el producto con código: " + idproducto); } } } } }