예제 #1
0
        public static object EditarProducto(ITF_PRODUCTOS PRODUCTO)
        {
            try
            {
                using (ITFEntities db = new ITFEntities())
                {
                    ITF_PRODUCTOS _pro = db.ITF_PRODUCTOS.Where(a => a.ID_PRODUCTO == PRODUCTO.ID_PRODUCTO).FirstOrDefault();

                    _pro.NOMBRE_PRODUCTO = PRODUCTO.NOMBRE_PRODUCTO;
                    _pro.COD_CATEGORIA   = PRODUCTO.COD_CATEGORIA;
                    _pro.DESCRIPCION     = PRODUCTO.DESCRIPCION;
                    _pro.PRECIO_INTERNET = PRODUCTO.PRECIO_INTERNET;
                    _pro.PRECIO_TIENDA   = PRODUCTO.PRECIO_INTERNET;
                    _pro.STOCK           = PRODUCTO.STOCK;
                    _pro.COD_PROVEEDOR   = PRODUCTO.COD_PROVEEDOR;
                    _pro.MARCA           = PRODUCTO.MARCA;

                    db.SaveChanges();
                    return(new { RESPUESTA = true, TIPO = 1, DATA = _pro });
                }
            }
            catch (Exception Error)
            {
                return(new { RESPUESTA = true, TIPO = 3, Error = Error.Message });
            }
        }
예제 #2
0
 public static object DetalleProducto(int ID)
 {
     try
     {
         using (ITFEntities db = new ITFEntities())
         {
             ITF_PRODUCTOS _pro = db.ITF_PRODUCTOS.Where(a => a.ID_PRODUCTO == ID).FirstOrDefault();
             return(new { RESPUESTA = true, TIPO = 1, DATA = _pro });
         }
     }
     catch (Exception Error)
     {
         return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message });
     }
 }
예제 #3
0
        public static object AgregarProducto(ITF_PRODUCTOS PRODUCTO)
        {
            try
            {
                using (ITFEntities db = new ITFEntities())
                {
                    //url;
                    PRODUCTO.ESTADO = true;
                    db.ITF_PRODUCTOS.Add(PRODUCTO);
                    db.SaveChanges();

                    return(new { RESPUESTA = true, TIPO = 1, DATA = PRODUCTO });
                }
            }
            catch (Exception Error)
            {
                return(new { RESPUESTA = true, TIPO = 3, Error = Error.Message });
            }
        }
예제 #4
0
        public static object AgregarFotoAlProducto(HttpPostedFileBase ARCHIVO, int ID)
        {
            try
            {
                using (ITFEntities db = new ITFEntities())
                {
                    ITF_PRODUCTOS _pro          = db.ITF_PRODUCTOS.Where(a => a.ID_PRODUCTO == ID).FirstOrDefault();
                    string        Ruta          = HttpContext.Current.Server.MapPath("~/img/Productos/");
                    string        NombreArchivo = "Producto_" + _pro.COD_PRODUCTO + "_" + _pro.ID_PRODUCTO + Path.GetExtension(ARCHIVO.FileName);
                    ARCHIVO.SaveAs(Ruta + NombreArchivo);
                    _pro.URL_IMAGEN = "/img/Productos/" + NombreArchivo;
                    db.SaveChanges();

                    return(new { RESPUESTA = true, TIPO = 1, DATA = _pro });
                }
            }
            catch (Exception Error)
            {
                return(new { RESPUESTA = true, TIPO = 3, Error = Error.Message });
            }
        }