public clsProducto consultarProductoxID(int id) { clsproducto = new clsProducto(); try { dbMinimarket = new dbMiniMarketEntities1(); dbMinimarket.Database.Connection.Open(); var query = dbMinimarket.consultaProductosxID(id); foreach (var item in query) { clsproducto.ID = item.id; clsproducto.DESCRIPCION = item.descripcion; clsproducto.ID_CATEGORIA = item.id_categoria; clsproducto.DESCRIPCION_CATEGORIA = item.descripcion_categoria; clsproducto.ID_PROVEEDOR = item.id_proveedor; clsproducto.DESCRIPCION_PROVEEDOR = item.descripcion_proveedor; clsproducto.ID_MARCA = item.id_marca; clsproducto.DESCRIPCION_MARCA = item.descripcion_marca; clsproducto.ID_MEDIDA = item.id_medida; clsproducto.DESCRIPCION_MEDIDA = item.descripcion_medida; clsproducto.CANTIDAD = item.cantidad; clsproducto.PRECIO_UNITARIO = item.precio_unitario; } dbMinimarket.Database.Connection.Close(); } catch (Exception ex) { Console.WriteLine("{0} Exception caught.", ex); } return(clsproducto); }
public Boolean actualizarProducto(clsProducto cls) { respuesta = false; try { dbMinimarket = new dbMiniMarketEntities1(); dbMinimarket.Database.Connection.Open(); producto = new productos(); producto = dbMinimarket.productos.Single(x => x.id == cls.ID); producto.descripcion = cls.DESCRIPCION; producto.id_categoria = cls.ID_CATEGORIA; producto.id_proveedor = cls.ID_PROVEEDOR; producto.id_marca = cls.ID_MARCA; producto.id_medida = cls.ID_MEDIDA; producto.cantidad = cls.CANTIDAD; producto.precio_unitario = cls.PRECIO_UNITARIO; dbMinimarket.SaveChanges(); respuesta = true; dbMinimarket.Database.Connection.Close(); } catch (Exception ex) { Console.WriteLine("{0} Error:" + ex.Message); } return(respuesta); }
public List <clsProducto> consultarProducto() { listproducto = new List <clsProducto>(); try { dbMinimarket = new dbMiniMarketEntities1(); dbMinimarket.Database.Connection.Open(); var query = dbMinimarket.consultaProductos(); foreach (var item in query) { clsproducto = new clsProducto(); bdcategoria = new bdCategoria(); bdProveedor = new bdProveedor(); bdMarca = new bdMarca(); bdMedida = new bdMedida(); clsproducto.ID = item.id; clsproducto.DESCRIPCION = item.descripcion; clsproducto.ID_CATEGORIA = item.id_categoria; clsproducto.DESCRIPCION_CATEGORIA = item.descripcion_categoria; clsproducto.ID_PROVEEDOR = item.id_proveedor; clsproducto.DESCRIPCION_PROVEEDOR = item.descripcion_proveedor; clsproducto.ID_MARCA = item.id_marca; clsproducto.DESCRIPCION_MARCA = item.descripcion_marca; clsproducto.ID_MEDIDA = item.id_medida; clsproducto.DESCRIPCION_MEDIDA = item.descripcion_medida; clsproducto.CANTIDAD = item.cantidad; clsproducto.PRECIO_UNITARIO = item.precio_unitario; //Clases clsproducto.LISTCATEGORIA = bdcategoria.consultarCategoria(); clsproducto.LISTPROVEEDOR = bdProveedor.consultarProveedor(); clsproducto.LISTMARCA = bdMarca.consultarMarca(); clsproducto.LISTMEDIDA = bdMedida.consultarMedida(); listproducto.Add(clsproducto); } dbMinimarket.Database.Connection.Close(); } catch (Exception ex) { Console.WriteLine("{0} Exception caught.", ex); } return(listproducto); }