示例#1
0
        public bool Crear(CProductos producto)
        {
            bool creado = true;

            Models.Producto data = new Models.Producto();
            using (MarketPEntities db = new MarketPEntities())
            {
                data.ProductID   = producto.ProductID;
                data.Nombre      = producto.Nombre;
                data.Cantidad    = producto.Cantidad;
                data.Precio      = producto.Precio;
                data.FechaCompra = producto.FechaCompra;
                try
                {
                    db.Productos.Add(data);
                    db.SaveChanges();
                }
                catch (Exception)
                {
                    creado = false;
                }
            }

            return(creado);
        }
示例#2
0
 public List <CProductos> Mostrar()
 {
     using (MarketPEntities db = new MarketPEntities())
     {
         var lista = from p in db.Productos
                     select new CProductos
         {
             ProductID   = p.ProductID,
             Nombre      = p.Nombre,
             Cantidad    = p.Cantidad,
             FechaCompra = p.FechaCompra,
             Precio      = p.Precio
         };
         return(lista.ToList());
     }
 }
示例#3
0
        public CProductos Filtrar(string filtro)
        {
            using (MarketPEntities db = new MarketPEntities())
            {
                var buscarxN = (from s in db.Productos
                                where s.Nombre.Contains(filtro)
                                select new CProductos
                {
                    ProductID = s.ProductID,
                    Nombre = s.Nombre,
                    Cantidad = s.Cantidad,
                    Precio = s.Precio,
                    FechaCompra = s.FechaCompra
                }).FirstOrDefault();

                return(buscarxN);
            }
        }
示例#4
0
 public bool Eliminar(CProductos producto)
 {
     try
     {
         using (MarketPEntities db = new MarketPEntities())
         {
             int id       = producto.ProductID;
             var busqueda = db.Productos.Find(id);
             db.Productos.Remove(busqueda);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#5
0
        public CProductos Ver(string id)
        {
            int ID = Convert.ToInt32(id);

            using (MarketPEntities db = new MarketPEntities())
            {
                var buscarxN = (from s in db.Productos
                                where s.ProductID == ID
                                select new CProductos
                {
                    ProductID = s.ProductID,
                    Nombre = s.Nombre,
                    Cantidad = s.Cantidad,
                    Precio = s.Precio,
                    FechaCompra = s.FechaCompra
                }).FirstOrDefault();

                return(buscarxN);
            }
        }
示例#6
0
        public bool Editar(CProductos producto)
        {
            try
            {
                using (MarketPEntities db = new MarketPEntities())
                {
                    Producto data = new Producto();

                    data.ProductID   = producto.ProductID;
                    data.Nombre      = producto.Nombre;
                    data.Cantidad    = producto.Cantidad;
                    data.Precio      = producto.Precio;
                    data.FechaCompra = producto.FechaCompra;

                    db.Entry(data).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }