Exemple #1
0
        public JObject SalvarUploadCompraImagem(HttpPostedFileBase arquivo, int idProduto, string nomearquivoextensao, string caminhoFull, string caminhoRelativo)
        {
            JObject obj = new JObject();

            try
            {
                //Apontando para abrir o arquivo de acordo com o servidor web
                var pathSalvarNaBase = Path.Combine("http:\\EXPENSES" + caminhoRelativo + nomearquivoextensao);

                arquivo.SaveAs(caminhoFull);

                //Rotina para atualizar o id do produto selecionado com o caminho do arquivo de imagem
                ProdutoDAL  proDAL  = new ProdutoDAL(db);
                MLL.Produto produto = proDAL.obtemPorId(idProduto);

                produto.Path_Image    = pathSalvarNaBase;
                produto.Arquivo_Image = nomearquivoextensao;

                if (proDAL.Editar(produto))
                {
                    obj.Add(new JProperty("ok", caminhoFull));
                }
                else
                {
                    obj.Add(new JProperty("erro", proDAL.erro));
                }
            }
            catch (Exception ex)
            {
                obj.Add(new JProperty("erro", ex.Message));
                return(obj);
            }

            return(obj);
        }
Exemple #2
0
        public JObject EditarProduto(string objProd)
        {
            JObject obj = new JObject();
            JArray  arr = JArray.Parse(objProd);

            ProdutoDAL proDAL = new ProdutoDAL(db);

            string codprod       = arr[0].Value <int>("Codigo_Produto").ToString();
            string descricaoprod = arr[0].Value <string>("Descricao_Produto").ToString();
            string valorprod     = arr[0].Value <decimal>("Valor_Produto").ToString();
            string url           = arr[0].Value <string>("Url").ToString();
            string pathimage     = arr[0].Value <string>("Path_Image").ToString();
            string arquivoimage  = arr[0].Value <string>("Arquivo_Image").ToString();
            string codusu        = arr[0].Value <int>("Cod_Usu").ToString();

            MLL.Produto pro = new MLL.Produto
            {
                Codigo_Produto    = Convert.ToInt32(codprod),
                Descricao_Produto = descricaoprod,
                Valor_Produto     = Convert.ToDecimal(valorprod),
                Url            = url,
                Path_Image     = pathimage,
                Arquivo_Image  = arquivoimage,
                Codigo_Usuario = Convert.ToInt32(codusu)
            };

            if (proDAL.Editar(pro))
            {
                obj.Add(new JProperty("ok", "ok"));
            }
            else
            {
                obj.Add("erro", proDAL.erro);
            }

            return(obj);
        }