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 int ListaDeseosInsert(ListaDeseoEntidad laListaDeseo) { if (unaListaDeseosDAL.Select(laListaDeseo).IdProducto == 0) { unaListaDeseosDAL.Insert(laListaDeseo); return(1); //Así se si se inserto algo o no } return(0); }
/// <summary> /// Deletes a record from the ListaDeseos table by its primary key. /// </summary> public void Delete(ListaDeseoEntidad listaDeseo) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@CUIT", listaDeseo.CUIT), new SqlParameter("@NombreUsuario", listaDeseo.NombreUsuario), new SqlParameter("@IdProducto", listaDeseo.IdProducto) }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ListaDeseosDelete", parameters); }
/// <summary> /// Saves a record to the ListaDeseos table. /// </summary> public void Insert(ListaDeseoEntidad listaDeseo) { ValidationUtility.ValidateArgument("listaDeseo", listaDeseo); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@CUIT", listaDeseo.CUIT), new SqlParameter("@NombreUsuario", listaDeseo.NombreUsuario) }; listaDeseo.IdListaDeseos = (int)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ListaDeseosInsert", parameters); }
/// <summary> /// Updates a record in the ListaDeseos table. /// </summary> public void Update(ListaDeseoEntidad listaDeseo) { ValidationUtility.ValidateArgument("listaDeseo", listaDeseo); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdListaDeseos", listaDeseo.IdListaDeseos), new SqlParameter("@CUIT", listaDeseo.CUIT), new SqlParameter("@NombreUsuario", listaDeseo.NombreUsuario) }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ListaDeseosUpdate", parameters); }
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); }
/// <summary> /// Selects a single record from the ListaDeseos table. /// </summary> public ListaDeseoEntidad Select(int idListaDeseos) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdListaDeseos", idListaDeseos) }; using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ListaDeseosSelect", parameters)) { ListaDeseoEntidad ListaDeseoEntidad = new ListaDeseoEntidad(); ListaDeseoEntidad = Mapeador.MapearFirst <ListaDeseoEntidad>(dt); return(ListaDeseoEntidad); } }
/// <summary> /// Selects a single record from the ListaDeseos table. /// </summary> public ListaDeseoEntidad Select(ListaDeseoEntidad listaDeseo) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@CUIT", listaDeseo.CUIT), new SqlParameter("@NombreUsuario", listaDeseo.NombreUsuario), new SqlParameter("@IdProducto", listaDeseo.IdProducto) }; using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ListaDeseosSelect", parameters)) { ListaDeseoEntidad ListaDeseoEntidad = new ListaDeseoEntidad(); ListaDeseoEntidad = Mapeador.MapearFirst <ListaDeseoEntidad>(dt); return(ListaDeseoEntidad); } }
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 ListaDeseosDelete(ListaDeseoEntidad elDeseo) { elDeseo.CUIT = ConfigSection.Default.Site.Cuit; unaListaDeseosDAL.Delete(elDeseo); }