Пример #1
0
        //se actualizan los productos en la base de datos
        public void ActualizarTransaccion(GNB_TRANSAC pTransac)
        {
            BD_GNBEntities1 pEntidad = new BD_GNBEntities1();
            //se busca mediante una consulta donde los ID_SKU coincidan y entonces se actualiza si existe coincidencia
            //esto permite que si existe un cambio en el recurso de HEROKU la base de datos se actualice
            //
            GNB_TRANSAC revisionTabla = (from dato in pEntidad.GNB_TRANSAC where dato.ID_PRODUCT == pTransac.ID_PRODUCT select dato).ToList <GNB_TRANSAC>()[0];

            //si la consulta no proporciona ningun resultado se lanzara un excepcion indicando que no existe
            //coincidencia en los ID_SKU de ese producto y por lo tanto no se actualiza
            if (revisionTabla == null)
            {
                throw new ArgumentException("NO existe esa ID_PRODUCTOS");
            }
            else
            {
                revisionTabla.ID_PRODUCT = pTransac.ID_PRODUCT;
                //revisionTabla.ID_PRODUCTOS = pProducto.ID_PRODUCTOS;
                revisionTabla.SKU    = pTransac.SKU;
                revisionTabla.AMOUNT = pTransac.AMOUNT;
                //revisionTabla.AMMOUNT = pProducto.AMMOUNT;
                revisionTabla.CURRENCY = pTransac.CURRENCY;
                pEntidad.SaveChanges();
            }
        }
Пример #2
0
        //se buscan todos los productos de la tabla GNB_PRODUCTOS
        public List <GNB_TRANSAC> BuscarTransaccion(GNB_TRANSAC pTransac)
        {
            BD_GNBEntities1    pEntidad      = new BD_GNBEntities1();
            List <GNB_TRANSAC> revisionTabla = (from dato in pEntidad.GNB_TRANSAC where dato.SKU == pTransac.SKU select dato).ToList <GNB_TRANSAC>();

            return(revisionTabla); // se convierten todos los elementos a una lista
        }
Пример #3
0
        //se agregan los productos a la base de datos
        public void AgregarTransaccion(GNB_TRANSAC pTransac)
        {
            BD_GNBEntities1 pEntidad = new BD_GNBEntities1();

            pEntidad.GNB_TRANSAC.Add(pTransac); //se agregan los elementos a la tabla GNB_PRODUCTOS
            pEntidad.SaveChanges();             //se guardan los cambios en la base de datos
        }