示例#1
0
 /// <summary>
 /// Funcion encargada de obtener todos los productos por su categoria dandole un nombre y una llave foranea de categoria
 /// </summary>
 /// <param name="valor">variable de tipo string</param>
 /// <param name="pkCategoria">variable de tipo entera</param>
 /// <returns>retorna una lista de productos por categoria</returns>
 public static List <Producto> BuscarProductoCategoria(string valor, int pkCategoria)
 {
     try
     {
         using (var ctx = new DataModel())
         {
             Categoria mCategoria = ManejoCategoria.getById(pkCategoria);
             return(ctx.Productos.Where(r => r.catalogo_id == mCategoria.idCategoria && r.sDescripcion.Contains(valor) && r.bStatus == true).ToList());
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#2
0
        /// <summary>
        /// Funcion encargada de eliminar un registro de la base de datos mediante una id
        /// </summary>
        /// <param name="idCategoria"></param>
        public static void Eliminar(int idCategoria)
        {
            try
            {
                using (var ctx = new DataModel())
                {
                    Categoria nCategoria = ManejoCategoria.getById(idCategoria);
                    nCategoria.bStatus = false;

                    ctx.Entry(nCategoria).State = EntityState.Modified;
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }