public eWishList GetItem(int id_producto_wishListDeCompras, Int64 id_usuario) { SqlCommand cmd = new SqlCommand("usp_tb_wishListDeComprasSelect"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@id_producto_wishListDeCompras", SqlDbType.Int).Value = id_producto_wishListDeCompras; cmd.Parameters.Add("@id_usuario", SqlDbType.BigInt).Value = id_usuario; SqlDataReader reader = ExecuteReader(cmd); eWishList owishListDe = null; if (reader.Read()) { owishListDe = new eWishList(); owishListDe.IdWishList = ((!reader[0].Equals(DBNull.Value)) ? reader.GetInt32(0) : 0); owishListDe.PrecioProducto = ((!reader[1].Equals(DBNull.Value)) ? reader.GetDecimal(1) : Convert.ToDecimal(0)); owishListDe.CantidadProducto = ((!reader[2].Equals(DBNull.Value)) ? reader.GetInt32(2) : 0); owishListDe.IdProducto = ((!reader[3].Equals(DBNull.Value)) ? reader.GetInt32(3) : 0); owishListDe.IdUsuario = ((!reader[4].Equals(DBNull.Value)) ? reader.GetInt64(4) : Convert.ToInt64(0)); owishListDe.ImagenWishList = ((!reader[5].Equals(DBNull.Value)) ? reader.GetString(5) : ""); } reader.Close(); return(owishListDe); }
public List <eWishList> GetItemEmail(Int64 id_usuario) { SqlCommand cmd = new SqlCommand("usp_tb_wishListDeComprasSelectEmail"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@id_usuario", SqlDbType.BigInt).Value = id_usuario; SqlDataReader reader = ExecuteReader(cmd); List <eWishList> lista = new List <eWishList>(); while (reader.Read()) { eWishList owishListDe = new eWishList(); owishListDe.IdWishList = ((!reader[0].Equals(DBNull.Value)) ? reader.GetInt32(0) : 0); owishListDe.PrecioProducto = ((!reader[1].Equals(DBNull.Value)) ? reader.GetDecimal(1) : Convert.ToDecimal(0)); owishListDe.CantidadProducto = ((!reader[2].Equals(DBNull.Value)) ? reader.GetInt32(2) : 0); owishListDe.EmailUsuario = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : ""); owishListDe.IdProducto = ((!reader[4].Equals(DBNull.Value)) ? reader.GetInt32(4) : 0); owishListDe.ImagenWishList = ((!reader[5].Equals(DBNull.Value)) ? reader.GetString(5) : ""); owishListDe.NombreProductoWishList = ((!reader[6].Equals(DBNull.Value)) ? reader.GetString(6) : ""); owishListDe.DescripcionProducto = ((!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : ""); owishListDe.IdUsuario = ((!reader[8].Equals(DBNull.Value)) ? reader.GetInt64(8) : Convert.ToInt64(0)); lista.Add(owishListDe); } reader.Close(); return(lista); }
private void CargarSessionWishList() { string cargarSession = (Session["cargarSesionWishList"] != null) ? Session["cargarSesionWishList"].ToString() : ""; if (cargarSession != "activo") { eUsuariosWeb oUsuarioWeb = new eUsuariosWeb(); oUsuarioWeb = (Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Session["cuenta_usuario"] : oUsuarioWeb; List <eProducto> lSessionWishlist = new List <eProducto>(); lSessionWishlist = (Session["wishlist"] != null) ? (List <eProducto>)Session["wishlist"] : lSessionWishlist; if (oUsuarioWeb.email_usuario != null && lSessionWishlist.Count > 0) //valida si existe tanto la sesion como el usuario { foreach (var sesCarrito in lSessionWishlist) { eWishList oWishlist = new eWishList(); oWishlist.CantidadProducto = sesCarrito.CantidadProducto; oWishlist.EmailUsuario = oUsuarioWeb.email_usuario; oWishlist.IdUsuario = oUsuarioWeb.id_usuario; oWishlist.IdProducto = sesCarrito.IDProducto; oWishlist.PrecioProducto = sesCarrito.PrecioProducto; oWishlist.ImagenWishList = sesCarrito.ImagenChica; int validarSiExiste = cCMS.WishList_itemIdEmail(oWishlist); if (validarSiExiste == 0) { int addWishList = cCMS.WishList_add(oWishlist); } } } } Session["cargarSesionWishList"] = "activo"; }
public void CargarAWishList(eProducto oProducto, int cantidad) { //eProducto oProducto = cCMS.Producto_item(idproducto); oProducto.CantidadProducto = cantidad; //pasar precio de soles a dólares //decimal tipo_cambio = Convert.ToDecimal(cCMS.ParametroAlias(2)); //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 = (Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Session["cuenta_usuario"] : oUsuarioWeb; List <eWishList> lWishListSave = new List <eWishList>(); lWishListSave = cCMS.WishList_itemEmail(oUsuarioWeb.id_usuario); //if (lSession.Count == 0) // Context.Session["wishlist"] = lProducto; //else //{ bool existeWishlist = false; //validar si ya se agrego un producto del mismo codigo foreach (var item in lWishListSave) { if (item.IdProducto == oProducto.IDProducto) { item.CantidadProducto += oProducto.CantidadProducto; existeWishlist = true; } } if (!existeWishlist) { eWishList oWishList = new eWishList(); oWishList.CantidadProducto = oProducto.CantidadProducto; oWishList.DescripcionProducto = oProducto.DescripcionProducto; oWishList.EmailUsuario = oUsuarioWeb.email_usuario; oWishList.IdProducto = oProducto.IDProducto; oWishList.ImagenWishList = oProducto.ImagenChica; oWishList.NombreProductoWishList = oProducto.ModeloProducto; oWishList.PrecioProducto = oProducto.PrecioProducto; oWishList.IdUsuario = oUsuarioWeb.id_usuario; int agregar = cCMS.WishList_add(oWishList); lWishListSave.Add(oWishList); } //if (!existeWishlist) //lSession.Add(oProducto); //Context.Session["wishlist"] = lSession; //} }
//agregar usuarios public int WishList_add(eWishList oWishList) { int addNew = 0; IdException = cWishList.Insert(oWishList); if (IdException == 0) { addNew = cCarrito.getLastID; } return(addNew); }
public int Update(eWishList owishListDe) { SqlCommand cmd = new SqlCommand("usp_tb_wishListDeComprasUpdate"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@precio_producto_wishListDeCompras", SqlDbType.Decimal).Value = owishListDe.PrecioProducto; cmd.Parameters.Add("@cantidad_producto_wishListDeCompras", SqlDbType.Int).Value = owishListDe.CantidadProducto; cmd.Parameters.Add("@id_producto_wishListDeCompras", SqlDbType.Int).Value = owishListDe.IdProducto; cmd.Parameters.Add("@id_usuario", SqlDbType.BigInt).Value = owishListDe.IdUsuario; cmd.Parameters.Add("@imagen_carritos", SqlDbType.VarChar, 100).Value = owishListDe.ImagenWishList; return(UpdateCommand(cmd)); }
public int GetItemIdEmail(eWishList owishListDe) { SqlCommand cmd = new SqlCommand("usp_tb_wishListDeComprasSelectIdEmail"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@id_producto", SqlDbType.Int).Value = owishListDe.IdProducto; cmd.Parameters.Add("@id_usuario", SqlDbType.BigInt).Value = owishListDe.IdUsuario; SqlDataReader reader = ExecuteReader(cmd); int id_wishListDe = 0; if (reader != null) { if (reader.Read()) { id_wishListDe = ((!reader[0].Equals(DBNull.Value)) ? reader.GetInt32(0) : 0); } reader.Close(); } return(id_wishListDe); }
public bool WishList_edit(eWishList oWishList) { IdException = cWishList.Update(oWishList); return(IdException == 0); }
public int WishList_itemIdEmail(eWishList oWishList) { return(cWishList.GetItemIdEmail(oWishList)); }