public ActionResult Edit(int id, Producto collection) { try { string action = System.Web.HttpContext.Current.Session["action"] as String; string controller = System.Web.HttpContext.Current.Session["controller"] as String; Object arg = System.Web.HttpContext.Current.Session["arg"]; // TODO: Add update logic here ProductoCEN cen = new ProductoCEN(); ProductoEN en = cen.get_IProductoCAD().ReadOIDDefault(id); string img = collection.Imagen; if (collection.Imagen == null) { img = en.Imagen; } cen.Modify(id, collection.Nombre, collection.Precio, collection.Descripcion, img, (SMPGenNHibernate.Enumerated.SMP.ValoracionEnum)collection.Valoracion, collection.Stock, en.Descriplarga, en.Imagran, collection.Talla); //cen.New_(collection.Nombre, collection.Precio, collection.Descripcion, collection.Imagen, collection.Valor, collection.Stock, collection.Talla); return(RedirectToAction(action, controller, arg)); } catch { return(View()); } }
private void dgvLista_DoubleClick(object sender, EventArgs e) { if (ActivarFiltros == true) { int a = 0; this.Cursor = Cursors.WaitCursor; dgvLista.CurrentRow.Cells["Seleccionar"].Value = true; foreach (DataGridViewRow Fila in dgvLista.Rows) { if (Convert.ToBoolean(Fila.Cells["Seleccionar"].Value) == true) { a++; Array.Resize(ref oProducto, a); oProducto[a - 1] = new ProductoEN(); oProducto[a - 1].idProducto = Convert.ToInt32(Fila.Cells["idProducto"].Value); oProducto[a - 1].Codigo = Fila.Cells["Codigo"].Value.ToString(); oProducto[a - 1].CodigoDeBarra = Fila.Cells["CodigoDeBarra"].Value.ToString(); oProducto[a - 1].Nombre = Fila.Cells["Nombre"].Value.ToString(); oProducto[a - 1].NombreComun = Fila.Cells["NombreComun"].Value.ToString(); oProducto[a - 1].NombreGenerico = Fila.Cells["NombreGenerico"].Value.ToString(); oProducto[a - 1].Descripcion = Fila.Cells["Descripcion"].Value.ToString(); oProducto[a - 1].Observaciones = Fila.Cells["Observaciones"].Value.ToString(); } } this.Cursor = Cursors.Default; this.Close(); } }
// GET: Articulo/Details/5 public ActionResult Details(int id) { SessionInitialize(); ProductoCAD cad = new ProductoCAD(session); ProductoCEN cen = new ProductoCEN(cad); ProductoEN en = cen.ReadOID(id); AssemblerProducto ass = new AssemblerProducto(); Producto sol = ass.ConvertENToModelUI(en); IList <ComentarioEN> ten = en.Comentario; AssemblerComentario assc = new AssemblerComentario(); IList <Comentario> solc = assc.ConvertListENToModel(ten); SessionClose(); System.Web.HttpContext.Current.Session["comen"] = id; // ViewData["action"] = "Details"; ViewBag.coment = solc; return(View(sol)); }
public void Remove(ProductoEN producto) { var index = Productos.FindIndex(p => p.Nombre == producto.Nombre); Productos.RemoveAt(index); //Productos.RemoveAll(p => p.Nombre == producto.Nombre); }
public int New_(string p_nombre, double p_precio, string p_descripcion, string p_imagen, SMPGenNHibernate.Enumerated.SMP.ValoracionEnum p_valor, int p_stock, string p_descriplarga, string p_imagran, string p_talla) { ProductoEN productoEN = null; int oid; //Initialized ProductoEN productoEN = new ProductoEN(); productoEN.Nombre = p_nombre; productoEN.Precio = p_precio; productoEN.Descripcion = p_descripcion; productoEN.Imagen = p_imagen; productoEN.Valor = p_valor; productoEN.Stock = p_stock; productoEN.Descriplarga = p_descriplarga; productoEN.Imagran = p_imagran; productoEN.Talla = p_talla; //Call to ProductoCAD oid = _IProductoCAD.New_(productoEN); return(oid); }
public ProductoEN ReadOID(int id) { ProductoEN productoEN = null; productoEN = _IProductoCAD.ReadOID(id); return(productoEN); }
private void cargarProducto() { try { frmProducto oFrmRegistro = new frmProducto(); oFrmRegistro.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; oFrmRegistro.VariosRegistros = true; oFrmRegistro.ActivarFiltros = true; oFrmRegistro.TituloVentana = string.Format("Seleccionar los productos asociados al '{0}-{1}-{2}'", CodigoProducto, CodigoDeBarraDelProducto, NombreDelProducto); oFrmRegistro.AplicarFiltroDeWhereExterno = true; oFrmRegistro.WhereExterno = WhereDinamicoDelSustito(); oFrmRegistro.ShowDialog(); ProductoEN[] oRegistroEN = new ProductoEN[0]; oRegistroEN = oFrmRegistro.oProducto; if (oRegistroEN.Length > 0) { foreach (ProductoEN oRegistro in oRegistroEN) { dgvListar.Rows.Add(false, 0, oRegistro.idProducto, oRegistro.Codigo, oRegistro.CodigoDeBarra, oRegistro.Nombre, oRegistro.NombreGenerico, true); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Buscar registro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public static List<ProductoEN> CargarProducto() { var ListaProducto = new List<ProductoEN>(); using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString())) { Cnn.Open(); string ConsultaProducto = "SELECT CodProd,Nombre,Sector,Cantidad,Precio,Descripcion " + "FROM Producto P INNER JOIN Historico_Precio HP " + "ON P.CodProd=HP.Producto_CodProd " + "INNER JOIN (" + "SELECT Producto_CodProd, MAX(FechaDesde) AS 'UltimaFecha' " + "FROM Historico_Precio GROUP BY Producto_CodProd) C " + "ON HP.Producto_CodProd = C.Producto_CodProd AND HP.FechaDesde = C.UltimaFecha " + "WHERE Activo=1"; var Cmd = new SqlCommand(ConsultaProducto, Cnn); var Lector = Cmd.ExecuteReader(); while (Lector.Read()) { var UnProducto = new ProductoEN(); UnProducto.CodProd = Conversions.ToInteger(Lector[0]); UnProducto.Nombre = Conversions.ToString(Lector[1]); UnProducto.Sector = Conversions.ToString(Lector[2]); UnProducto.Cantidad = Conversions.ToInteger(Lector[3]); UnProducto.Precio = Conversions.ToString(Lector[4]); UnProducto.Descripcion = Conversions.ToString(Lector[5]); ListaProducto.Add(UnProducto); } } return ListaProducto; }
public void eliminarArticulosDeProducto(int idProducto) { try { SessionInitializeTransaction(); ProductoCAD productoCAD = new ProductoCAD(session); ProductoEN productoEN = productoCAD.ReadOIDDefault(idProducto); ArticuloCAD articuloCAD = new ArticuloCAD(session); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); IList <ArticuloEN> listaArticulos = new List <ArticuloEN>(); for (int i = 0; i < productoEN.Articulo.Count; i++) { articuloCEN.Destroy(productoEN.Articulo[i].Id); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } }
protected void Page_Load(object sender, EventArgs e) { if (Request["id"] != null) { id = int.Parse(Request["id"]); ProductoEN prod = productoCen.DamePorOID(id); if (Session["carrito"] != null) { carrito = (IList <ProductoEN>)Session["carrito"]; } carrito.Add(prod); Session["carrito"] = carrito; Master.HtmlGenericControl.InnerText = carrito.Count.ToString(); } IList <ProductoEN> lista_productos = new List <ProductoEN>(); /* * Al cargar, la página debe leer los productos que se encuentran disponibles en stock de la * base de datos y colocarlos dinámicamente en una tabla * */ lista_productos = productoCen.DameTodosLosProductos(0, 100); //crea_contenido(lista_productos); if (!IsPostBack) { productos = productoCen.DameTodosLosProductos(0, 100); } else if (IsPostBack) { productos = productoCen.DameTodosLosProductos(0, 100); } }
static public ProductoEN[] obtenerProductos() { List <ProductoEN> productos = new List <ProductoEN>(); using (SqlConnection conexion = new SqlConnection()) { conexion.ConnectionString = ConnectionString; conexion.Open(); string consulta = "SELECT productoId, nombre, descripcion, precio, stock, FK_videojuegoIdVideojuego_idVideojuego, FK_musicaIdMusica_idMusica , FK_merchandisingIdMerchandising_idMerchandising, FK_peliculaIdPelicula_idPelicula FROM Producto ORDER BY Nombre"; SqlCommand cmd = new SqlCommand(consulta, conexion); SqlDataReader datos = cmd.ExecuteReader(); while (datos.Read()) { ProductoEN product = new ProductoEN(); if (!string.IsNullOrEmpty(Convert.ToString(datos["productoId"]))) { product.ProductoId = Convert.ToInt32(datos["productoId"]); } if (!string.IsNullOrEmpty(Convert.ToString(datos["nombre"]))) { product.Nombre = Convert.ToString(datos["nombre"]); } if (!string.IsNullOrEmpty(Convert.ToString(datos["descripcion"]))) { product.Descripcion = Convert.ToString(datos["descripcion"]); } if (!string.IsNullOrEmpty(Convert.ToString(datos["precio"]))) { product.Precio = Convert.ToInt32(datos["precio"]); } if (!string.IsNullOrEmpty(Convert.ToString(datos["stock"]))) { product.Stock = Convert.ToInt32(datos["stock"]); } if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_videojuegoIdVideojuego_idVideojuego"]))) { product.Videojuego = VideojuegoCAD.videojuegoPorId(Convert.ToInt32(datos["FK_videojuegoIdVideojuego_idVideojuego"])); } if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_musicaIdMusica_idMusica"]))) { product.Musica = MusicaCAD.musicaPorId(Convert.ToInt32(datos["FK_musicaIdMusica_idMusica"])); } if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_merchandisingIdMerchandising_idMerchandising"]))) { product.Merchandising = MerchandisingCAD.merchanPorId(Convert.ToInt32(datos["FK_merchandisingIdMerchandising_idMerchandising"])); } if (!string.IsNullOrEmpty(Convert.ToString(datos["FK_peliculaIdPelicula_idPelicula "]))) { product.Pelicula = PeliculaCAD.peliculaPorId(Convert.ToInt32(datos["FK_peliculaIdPelicula_idPelicula"])); } productos.Add(product); } } return(productos.ToArray()); }
public int Crear(int p_ProductioId, string p_nombre, string p_descripcion, string p_urlFoto, float p_precio, int p_stock, int p_categoria) { ProductoEN productoEN = null; int oid; //Initialized ProductoEN productoEN = new ProductoEN(); productoEN.ProductioId = p_ProductioId; productoEN.Nombre = p_nombre; productoEN.Descripcion = p_descripcion; productoEN.UrlFoto = p_urlFoto; productoEN.Precio = p_precio; productoEN.Stock = p_stock; if (p_categoria != -1) { // El argumento p_categoria -> Property categoria es oid = false // Lista de oids ProductioId productoEN.Categoria = new P1GenNHibernate.EN.Práctica1.CategoriaEN(); productoEN.Categoria.CategoriaId = p_categoria; } //Call to ProductoCAD oid = _IProductoCAD.Crear(productoEN); return(oid); }
public void addItem(ProductoEN producto, int cantidad) { bool encontrado = false; // Comprobamos si ya existe en la lista if (items.Count > 0) { for (int i = 0; i < items.Count && !encontrado; i++) { if (items[i].Id == producto.Id) { items[i].agregarUnidades(cantidad); // Agrega las unidades encontrado = true; } } } // El item es nuevo if (!encontrado) { ShoppingCartItem itemCarro = new ShoppingCartItem(producto, cantidad); items.Add(itemCarro); } updatePrecioTotal(); }
public void ModificarProducto(ProductoEN producto) { try { SessionInitializeTransaction(); ProductoEN productoEN = (ProductoEN)session.Load(typeof(ProductoEN), producto.IdProducto); productoEN.Precio = producto.Precio; productoEN.Nombre = producto.Nombre; productoEN.Cantidad = producto.Cantidad; session.Update(productoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BalumaProjectGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BalumaProjectGenNHibernate.Exceptions.DataLayerException("Error in ProductoCAD.", ex); } finally { SessionClose(); } }
public int CrearProducto(int p_idProducto, float p_precio, string p_administrador, string p_categoria, string p_nombre, int p_cantidad) { ProductoEN productoEN = null; int oid; //Initialized ProductoEN productoEN = new ProductoEN(); productoEN.IdProducto = p_idProducto; productoEN.Precio = p_precio; if (p_administrador != null) { productoEN.Administrador = new BalumaProjectGenNHibernate.EN.BalumaProject.AdministradorEN(); productoEN.Administrador.NIF = p_administrador; } if (p_categoria != null) { productoEN.Categoria = new BalumaProjectGenNHibernate.EN.BalumaProject.CategoriaEN(); productoEN.Categoria.Nombre = p_categoria; } productoEN.Nombre = p_nombre; productoEN.Cantidad = p_cantidad; //Call to ProductoCAD oid = _IProductoCAD.CrearProducto(productoEN); return(oid); }
public ProductoEN DamePorOID(int idProducto) { ProductoEN productoEN = null; productoEN = _IProductoCAD.DamePorOID(idProducto); return(productoEN); }
protected void Page_Load(object sender, EventArgs e) { if (Request["id"] != null) { var id = int.Parse(Request["id"]); switch (Request["clase"].ToString()) { case "videojuego": var v = new VideojuegoEN(); v.Id = id; v = v.ObtenerPorId(); _producto = v; break; case "consola": var con = new ConsolaEN(); con.Id = id; con = con.ObtenerPorId(); _producto = con; break; case "periferico": var per = new PerifericoEN(); per.Id = id; per = per.ObtenerPorId(); _producto = per; break; } } else { Response.Redirect("~/Catalogo/Catalogo.aspx"); } }
public int Crear(ProductoEN producto) { try { SessionInitializeTransaction(); if (producto.Categoria != null) { // Argumento OID y no colección. producto.Categoria = (P1GenNHibernate.EN.Práctica1.CategoriaEN)session.Load(typeof(P1GenNHibernate.EN.Práctica1.CategoriaEN), producto.Categoria.CategoriaId); producto.Categoria.Producto .Add(producto); } session.Save(producto); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is P1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new P1GenNHibernate.Exceptions.DataLayerException("Error in ProductoCAD.", ex); } finally { SessionClose(); } return(producto.ProductioId); }
public int New_(string p_Nombre, string p_URLFoto, double p_Precio, int p_Stock, int p_categoria, double p_valoracionMedia, bool p_destacado, double p_oferta) { ProductoEN productoEN = null; int oid; //Initialized ProductoEN productoEN = new ProductoEN(); productoEN.Nombre = p_Nombre; productoEN.URLFoto = p_URLFoto; productoEN.Precio = p_Precio; productoEN.Stock = p_Stock; if (p_categoria != -1) { // El argumento p_categoria -> Property categoria es oid = false // Lista de oids id productoEN.Categoria = new BaseDatosGenNHibernate.EN.BaseDatos.CategoriaEN(); productoEN.Categoria.Id = p_categoria; } productoEN.ValoracionMedia = p_valoracionMedia; productoEN.Destacado = p_destacado; productoEN.Oferta = p_oferta; //Call to ProductoCAD oid = _IProductoCAD.New_(productoEN); return(oid); }
public static void ModificarStockProducto(ProductoEN Producto) { ProductoAD.ModificarStockProducto(Producto); var UsuAut = Autenticar.Instancia(); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Producto"; DVHDatos.CodReg = Producto.CodProd; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Producto"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Se agrego " + Producto.Cantidad + " unidades al stock del producto: " + Producto.CodProd + "||" + Producto.Nombre); Bitacora.Criticidad = 2.ToString(); Bitacora.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(Bitacora); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaStock); }
public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here SessionInitialize(); ComentarioCAD cad = new ComentarioCAD(session); ComentarioCEN cen = new ComentarioCEN(cad); ComentarioEN en = new ComentarioEN(); en = cen.ReadOID(id); AssemblerComentario ass = new AssemblerComentario(); Comentario sol = ass.ConvertENToModelUI(en); string tipo = null; ProductoCAD cadp = new ProductoCAD(session); ProductoCEN cenp = new ProductoCEN(cadp); ProductoEN enp = cenp.ReadOID(sol.idsup); EventoCAD cade = new EventoCAD(session); EventoCEN cene = new EventoCEN(cade); EventoEN ene = cene.ReadOID(sol.idsup); if (ene != null) { tipo = "Evento"; } else if (enp != null) { tipo = "Producto"; } else { tipo = sol.tipo; } SessionClose(); ComentarioCEN cenn = new ComentarioCEN(); cenn.Destroy(id); return(RedirectToAction("Details", tipo, new { id = sol.idsup })); } catch { return(View()); } }
// Modify default (Update all attributes of the class) public void ModifyDefault(ProductoEN producto) { try { SessionInitializeTransaction(); ProductoEN productoEN = (ProductoEN)session.Load(typeof(ProductoEN), producto.Id); productoEN.Talla = producto.Talla; session.Update(productoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ProductoCAD.", ex); } finally { SessionClose(); } }
public static void ModificarPrecioProducto(ProductoEN Producto) { string PrecioDesencriptado = Producto.Precio; Producto.Precio = Seguridad.Encriptar(Producto.Precio); ProductoAD.ModificarPrecioProducto(Producto); var UsuAut = Autenticar.Instancia(); var DVHDatosHP = new DVHEN(); DVHDatosHP.Tabla = "Historico_Precio"; DVHDatosHP.CodReg = Producto.CodHistorico; int DVHHP = Integridad.CalcularDVH(DVHDatosHP); int ValorDVHAntiguoHP = Integridad.GrabarDVH(DVHDatosHP, DVHHP); var DVVDatosHP = new DVVEN(); DVVDatosHP.Tabla = "Historico_Precio"; DVVDatosHP.TipoAccion = "Baja Modificar"; DVVDatosHP.ValorDVHAntiguo = ValorDVHAntiguoHP; DVVDatosHP.ValorDVH = DVHHP; Integridad.GrabarDVV(DVVDatosHP); var BitacoraHP = new BitacoraEN(); BitacoraHP.Descripcion = Seguridad.Encriptar("Alta de Precio: " + PrecioDesencriptado + " del Cod.Prod: " + Producto.CodProd); BitacoraHP.Criticidad = 2.ToString(); BitacoraHP.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(BitacoraHP); var DVHDatosBitacoraHP = new DVHEN(); DVHDatosBitacoraHP.Tabla = "Bitacora"; DVHDatosBitacoraHP.CodReg = BitacoraHP.CodBit; int DVHBitacoraHP = Integridad.CalcularDVH(DVHDatosBitacoraHP); int ValorDVHAntiguoHPBit = Integridad.GrabarDVH(DVHDatosBitacoraHP, DVHBitacoraHP); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacoraHP; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaPrecio); }
//Sin e: ReadOID //Con e: ProductoEN public ProductoEN ReadOID(int id ) { ProductoEN productoEN = null; try { SessionInitializeTransaction(); productoEN = (ProductoEN)session.Get(typeof(ProductoEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ProductoCAD.", ex); } finally { SessionClose(); } return(productoEN); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); ProductoEN productoEN = (ProductoEN)session.Load(typeof(ProductoEN), id); session.Delete(productoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ProductoCAD.", ex); } finally { SessionClose(); } }
public int New_(ProductoEN producto) { try { SessionInitializeTransaction(); session.Save(producto); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in ProductoCAD.", ex); } finally { SessionClose(); } return(producto.Id); }
protected IList <ProductoEN> ObtenerProductos() { var p = new ProductoEN(); IList <ProductoEN> productos = p.ObtenerTodos(); return(productos); }
public ActionResult compra(int id) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cen.ReadOID(id); AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); IList <Lineas_pedidoEN> ten = en.Lineas_pedido; AssemblerLineas_pedido assc = new AssemblerLineas_pedido(); IList <Lineas_pedido> solc = assc.ConvertListENToModel(ten); IList <int> vamos = new List <int>(); foreach (Lineas_pedido linea in solc) { vamos.Add(linea.id); EventoCEN cene = new EventoCEN(); ProductoCEN cenp = new ProductoCEN(); if (linea.tipo == "Producto") { ProductoEN enp = cenp.ReadOID(linea.articulo); int cant = enp.Stock - linea.cantidad; cenp.Modify(linea.articulo, enp.Nombre, enp.Precio, enp.Descripcion, enp.Imagen, enp.Valor, cant, enp.Descriplarga, enp.Imagran, enp.Talla); } else { EventoEN ene = cene.ReadOID(linea.articulo); int cant = ene.Stock - linea.cantidad; cene.Modify(linea.articulo, ene.Nombre, ene.Precio, ene.Descripcion, ene.Imagen, ene.Valor, cant, ene.Descriplarga, ene.Imagran, ene.Tipo); } } SessionClose(); CarritoCEN fin = new CarritoCEN(); fin.Modify(id, 0); fin.Dellinea(id, vamos); //cen.Dellinea(id, vamos); ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; // ViewData["action"] = "Details"; return(RedirectToAction("Details", "Carrito", new { id = id })); }
public List <ProductoEN> ListarProductos(SqlConnection cn, SqlCommand cmd, out string mensaje) { mensaje = ""; try { List <ProductoEN> tabla = new List <ProductoEN>(); cmd.Parameters.Clear(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "p_listar_productos"; mensaje = "Error al ejecutar el procedimiento p_listar_productos."; SqlDataReader dr = cmd.ExecuteReader(); Int32 contador = 0; mensaje = "Error al asignar datos obtenidos del procedimiento p_listar_productos a la entidad."; while (dr.Read()) { ProductoEN productoEN = new ProductoEN { Id = dr.GetInt64(dr.GetOrdinal("pro_id")), Codigo = dr.GetString(dr.GetOrdinal("pro_codigo")), Descripcion = dr.GetString(dr.GetOrdinal("pro_descripcion")), Precio = dr.GetDecimal(dr.GetOrdinal("pro_precio")) }; tabla.Add(productoEN); contador++; } mensaje = ""; if (contador == 0) { return(null); } else { return(tabla); } } catch (Exception ex) { mensaje += "\r\n\n" + ex.Message + "\r\n\n" + GetType() + " - " + MethodBase.GetCurrentMethod().Name; return(null); } }
public ProductoEN MuestraProductoPorOID(int id ) { ProductoEN productoEN = null; productoEN = _IProductoCAD.MuestraProductoPorOID(id); return(productoEN); }