private void CargarWishListYCarrito() { //valida si existe usuario eUsuariosWeb oUsuarioWeb = new eUsuariosWeb(); oUsuarioWeb = (Context.Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Context.Session["cuenta_usuario"] : oUsuarioWeb; lWishList = cCMS.WishList_itemEmail(oUsuarioWeb.id_usuario); foreach (var item in lWishList) { eProducto oProducto = new eProducto(); oProducto.CantidadProducto = item.CantidadProducto; oProducto.IDProducto = item.IdProducto; oProducto.ImagenChica = item.ImagenWishList; oProducto.ModeloProducto = item.NombreProductoWishList; oProducto.PrecioProducto = item.PrecioProducto; oProducto.DescripcionProducto = item.DescripcionProducto; lProducto.Add(oProducto); } List <eCarrito> lCarritoSave = new List <eCarrito>(); lCarritoSave = cCMS.Carrito_itemEmail(oUsuarioWeb.id_usuario); foreach (var item in lCarritoSave) { eProducto oProducto = new eProducto(); oProducto.CantidadProducto = item.CantidadProducto; oProducto.IDProducto = item.IdProducto; oProducto.ImagenChica = item.ImagenCarrito; oProducto.ModeloProducto = item.NombreProductoCarrito; oProducto.PrecioProducto = item.PrecioProducto; oProducto.DescripcionProducto = item.DescripcionProducto; lProductoCarritoAdd.Add(oProducto); } }
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); } }