public static void AgregarDeseo(string idProducto) { var Current = HttpContext.Current; var logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"]; List <ListaDeseoEntidad> listaDeseosSesion = new List <ListaDeseoEntidad>(); List <ProductoEntidad> unaListaProductos = new List <ProductoEntidad>(); ListaDeseosCore unaListaDeseosCore = new ListaDeseosCore(); ListaDeseoEntidad unaListaDeseo = new ListaDeseoEntidad(); ProductoCore unProductoCore = new ProductoCore(); unaListaProductos = (List <ProductoEntidad>)Current.Session["ListaDeseos"]; unaListaDeseo.CUIT = ConfigSection.Default.Site.Cuit; unaListaDeseo.NombreUsuario = logueadoStatic.NombreUsuario; unaListaDeseo.IdProducto = Int32.Parse(idProducto); var cotizacionStatic = (MonedaEmpresaEntidad)Current.Session["Cotizacion"]; //Guardar en BD el nuevo deseo if (unaListaDeseosCore.ListaDeseosInsert(unaListaDeseo) > 0) { //Agregar el deseo a la sesión actual ProductoEntidad unProductoEntidad = new ProductoEntidad(); // unProductoEntidad = unProductoCore.Find(unaListaDeseo.IdProducto, 1); unProductoEntidad = unProductoCore.Find(unaListaDeseo.IdProducto, cotizacionStatic.IdMoneda); unaListaProductos.Add(unProductoEntidad); Current.Session["ListaDeseos"] = unaListaProductos; } }
public static void QuitarDeseo(string idProducto) { var Current = HttpContext.Current; var logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"]; //List<ListaDeseoEntidad> unosDeseos = new List<ListaDeseoEntidad>(); List <ProductoEntidad> unosProdDeseados = new List <ProductoEntidad>(); ListaDeseosCore ManagerDeseos = new ListaDeseosCore(); ListaDeseoEntidad unaListaDeseo = new ListaDeseoEntidad(); ProductoCore unProductoCore = new ProductoCore(); //Quitar al producto de la lista de deseos (solo de SESSION), no así de la bd unosProdDeseados = (List <ProductoEntidad>)Current.Session["ListaDeseos"]; if (unosProdDeseados != null || unosProdDeseados.Any()) { unosProdDeseados.RemoveAll(x => x.IdProducto == Int32.Parse(idProducto)); Current.Session["ListaDeseos"] = unosProdDeseados; } //Quitar al producto en BD de la lista de deseos ListaDeseoEntidad DeseoEliminar = new ListaDeseoEntidad(); DeseoEliminar.IdProducto = Int32.Parse(idProducto); DeseoEliminar.NombreUsuario = logueadoStatic.NombreUsuario; ManagerDeseos.ListaDeseosDelete(DeseoEliminar); }
public static string ComprarProducto(string IdProdC) { var Current = HttpContext.Current; var manager = new ProductoCore(); producto = manager.Find(Int32.Parse(IdProdC), 1); List <ProductoEntidad> ListaDeseo = new List <ProductoEntidad>(); UsuarioEntidad logueadoStatic; logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"]; //var list = (List<ProductoEntidad>)Current.Session["ListaDeseos"]; var list = (List <ProductoEntidad>)Current.Session["Productos"]; if (logueadoStatic != null) { if (list == null || !list.Any()) { Current.Session["Productos"] = new List <ProductoEntidad>(); ((List <ProductoEntidad>)Current.Session["Productos"]).Add(producto); } else { if (!list.Where(x => x.IdProducto == producto.IdProducto).Any()) { ((List <ProductoEntidad>)Current.Session["Productos"]).Add(producto); } } //Quitar al producto de la lista de deseos (solo de SESSION), no así de la bd ListaDeseo = (List <ProductoEntidad>)Current.Session["ListaDeseos"]; if (ListaDeseo != null || ListaDeseo.Any()) { ListaDeseo.RemoveAll(x => x.IdProducto == producto.IdProducto); //Current.Session["ListaDeseos"] = new List<ProductoEntidad>(); Current.Session["ListaDeseos"] = ListaDeseo; } //Quitar al producto en BD de la lista de deseos ListaDeseosCore unListaDeseoCore = new ListaDeseosCore(); ListaDeseoEntidad DeseoEliminar = new ListaDeseoEntidad(); DeseoEliminar.IdProducto = producto.IdProducto; DeseoEliminar.NombreUsuario = logueadoStatic.NombreUsuario; unListaDeseoCore.ListaDeseosDelete(DeseoEliminar); } return(producto.DescripProducto); }
public void CargarListaDeseosEnSession() { ListaDeseosCore unaListaDeseosCore = new ListaDeseosCore(); ProductoCore unProductoCore = new ProductoCore(); List <ProductoEntidad> listaDeseos = new List <ProductoEntidad>(); usuario = (UsuarioEntidad)Current.Session["Usuario"]; Current.Session["ListaDeseos"] = new List <ProductoEntidad>(); List <ListaDeseoEntidad> unasListaDeseoEntidad = new List <ListaDeseoEntidad>(); unasListaDeseoEntidad = unaListaDeseosCore.ListaDeseosSelectAllByCUIT_NombreUsuario(usuario.NombreUsuario); foreach (var item in unasListaDeseoEntidad) { ProductoEntidad unProductoEntidad = new ProductoEntidad(); unProductoEntidad = unProductoCore.Find(item.IdProducto, 1); listaDeseos.Add(unProductoEntidad); } Current.Session["ListaDeseos"] = listaDeseos; //ActualizarDeseos(); }
public static void AgregarDeseo(string idProducto) { var Current = HttpContext.Current; var logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"]; List <ListaDeseoEntidad> listaDeseosSesion = new List <ListaDeseoEntidad>(); List <ProductoEntidad> unaListaProductos = new List <ProductoEntidad>(); ListaDeseosCore unaListaDeseosCore = new ListaDeseosCore(); ListaDeseoEntidad unaListaDeseo = new ListaDeseoEntidad(); ProductoCore unProductoCore = new ProductoCore(); unaListaProductos = (List <ProductoEntidad>)Current.Session["ListaDeseos"]; unaListaDeseo.CUIT = logueadoStatic.CUIT; unaListaDeseo.NombreUsuario = logueadoStatic.NombreUsuario; unaListaDeseo.IdProducto = Int32.Parse(idProducto); var cotizacion = new MonedaEmpresaEntidad(); cotizacion = (MonedaEmpresaEntidad)Current.Session["Productos"]; //Guardar en BD el nuevo deseo if (unaListaDeseosCore.ListaDeseosInsert(unaListaDeseo) > 0) { //Agregar el deseo a la sesión actual //List<ListaDeseoEntidad> unasListaDeseoEntidad = new List<ListaDeseoEntidad>(); //unasListaDeseoEntidad = unaListaDeseosCore.ListaDeseosSelectAllByCUIT_NombreUsuario(logueadoStatic.NombreUsuario); //foreach (var item in unasListaDeseoEntidad) //{ ProductoEntidad unProductoEntidad = new ProductoEntidad(); unProductoEntidad = unProductoCore.Find(unaListaDeseo.IdProducto, 1); unaListaProductos.Add(unProductoEntidad); //} //listaDeseosSesion.Add(unaListaDeseo); Current.Session["ListaDeseos"] = unaListaProductos; //ActualizarDeseos(); } }
public void CargarListaDeseosEnSession() { ListaDeseosCore unaListaDeseosCore = new ListaDeseosCore(); ProductoCore unProductoCore = new ProductoCore(); List <ProductoEntidad> listaDeseos = new List <ProductoEntidad>(); usuario = (UsuarioEntidad)Current.Session["Usuario"]; Current.Session["ListaDeseos"] = new List <ProductoEntidad>(); List <ListaDeseoEntidad> unasListaDeseoEntidad = new List <ListaDeseoEntidad>(); unasListaDeseoEntidad = unaListaDeseosCore.ListaDeseosSelectAllByCUIT_NombreUsuario(usuario.NombreUsuario); var valorMonedaDropDown = Convert.ToInt32(obtenerValorDropDown()); foreach (var item in unasListaDeseoEntidad) { ProductoEntidad unProductoEntidad = new ProductoEntidad(); unProductoEntidad = unProductoCore.Find(item.IdProducto, valorMonedaDropDown); listaDeseos.Add(unProductoEntidad); } Current.Session["ListaDeseos"] = listaDeseos; }