public ActionResult Delete(string productSKU)
        {
            var result = new JObject();

            if (Session["Usuario"] != null)
            {
                try
                {
                    CD_Producto CdProducto = new CD_Producto();
                    var         eliminado  = CdProducto.BorrarProducto(productSKU);
                    if (eliminado >= 1)
                    {
                        result["success"] = true;
                        result["error"]   = false;
                    }
                    else
                    {
                        result["success"] = true;
                        result["error"]   = "No se guardaron cambios a la base de datos";
                    }
                }
                catch (DbEntityValidationException e)
                {
                    result["success"] = false;
                    result["error"]   = "Error de validación";
                    result["log"]     = e.Message;
                }
                catch (DbUpdateException e)
                {
                    result["success"] = false;

                    if (e.InnerException.InnerException.Message.Contains("Violation of PRIMARY KEY"))
                    {
                        result["log"]   = e.InnerException.InnerException.Message;
                        result["error"] = "El producto no existe";
                    }
                    else
                    {
                        result["log"]   = e.InnerException.InnerException.Message;
                        result["error"] = "No se pudo eliminar el producto";
                    }
                }
                catch (ObjectDisposedException e)
                {
                    result["success"] = false;
                    result["log"]     = e.InnerException.InnerException.Message;
                    result["error"]   = "Error en la transferencia de datos";
                }
                catch (InvalidOperationException e)
                {
                    result["success"] = false;
                    result["log"]     = e.Message;
                    result["error"]   = "La operación no se pudo completar";
                }
            }
            else
            {
                result["success"] = false;
                result["error"]   = "No se tienen los permisos necesarios para realizar esta acción";
            }
            return(Content(result.ToString()));
        }