Example #1
0
        public ActionResult UploadV(Arquivo arquivo, string Registro)
        {
            try
            {
                HttpPostedFileBase arquivoPostado = null;
                foreach (string fileInputName in Request.Files)
                {
                    arquivoPostado = Request.Files[fileInputName];
                    if (arquivoPostado != null && arquivoPostado.ContentLength > 0)
                    {
                        if (ArquivoBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UKObjeto.Equals(arquivo.UKObjeto) && a.NomeLocal.ToUpper().Equals(arquivoPostado.FileName.ToUpper())).Count() > 0)
                        {
                            throw new Exception("Já existe um arquivo com este nome anexado ao incidente.");
                        }
                        else
                        {
                            var target = new MemoryStream();
                            arquivoPostado.InputStream.CopyTo(target);
                            arquivo.NumRegistro     = Registro;
                            arquivo.Conteudo        = target.ToArray();
                            arquivo.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login;
                            arquivo.DataInclusao    = DateTime.Now;
                            arquivo.Extensao        = Path.GetExtension(arquivoPostado.FileName);
                            arquivo.NomeLocal       = arquivoPostado.FileName;

                            ArquivoBusiness.Inserir(arquivo);

                            var texto = "Abastecido";

                            string sql = "UPDATE tbMovimentacaoVeicular SET Abastecimento = '" + texto.Trim() + "' where UniqueKey = '" + arquivo.UKObjeto + "' ";

                            SqlCommand updatecommand = new SqlCommand(sql);

                            DataTable result = MovimentacaoVeicularBusiness.GetDataTable(sql);
                        }
                    }
                }

                if (Request.Files.Count == 1)
                {
                    return(Json(new { sucesso = "O arquivo '" + arquivoPostado.FileName + "' foi anexado com êxito." }));
                }
                else
                {
                    return(Json(new { sucesso = "Os arquivos foram anexados com êxito." }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { erro = ex.Message }));
            }
        }
Example #2
0
        public ActionResult Upload(Arquivo arquivo, string Registro)
        {
            try
            {
                HttpPostedFileBase arquivoPostado = null;
                foreach (string fileInputName in Request.Files)
                {
                    arquivoPostado = Request.Files[fileInputName];
                    if (arquivoPostado != null && arquivoPostado.ContentLength > 0)
                    {
                        //if (ArquivoBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).Count() > 0)
                        //{
                        //    throw new Exception("Já existe um arquivo com este nome anexado ao incidente.");
                        //}
                        //else
                        //{
                        var target = new MemoryStream();
                        arquivoPostado.InputStream.CopyTo(target);
                        arquivo.NumRegistro     = Registro;
                        arquivo.Conteudo        = target.ToArray();
                        arquivo.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login;
                        arquivo.DataInclusao    = DateTime.Now;
                        arquivo.Extensao        = Path.GetExtension(arquivoPostado.FileName);
                        arquivo.NomeLocal       = arquivoPostado.FileName;
                        //arquivo.NomeLocal = arquivo.NomeLocal;

                        ArquivoBusiness.Inserir(arquivo);
                        //}
                    }
                }

                if (Request.Files.Count == 1)
                {
                    return(Json(new { sucesso = "O arquivo '" + arquivoPostado.FileName + "' foi anexado com êxito." }));
                }
                else
                {
                    return(Json(new { sucesso = "Os arquivos foram anexados com êxito." }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { erro = ex.Message }));
            }
        }
Example #3
0
        public ActionResult Cadastrar(Arquivo pArquivo)
        {
            //ViewBag.RegistroID = "7a8b9625-a7e0-44b9-92e1-762d9cc53369";

            if (ModelState.IsValid)
            {
                try
                {
                    //pArquivo.IDRegistro = ViewBag.RegistroID;

                    ArquivoBusiness.Inserir(pArquivo);

                    TempData["MensagemSucesso"] = "O Arquivo '" + pArquivo.NomeLocal + "' foi cadastrada com sucesso.";

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Novo", "Arquivo")
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }
Example #4
0
        public ActionResult Cadastrar(Arquivo pArquivo)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    ArquivoBusiness.Inserir(pArquivo);

                    TempData["MensagemSucesso"] = "O Arquivo '" + pArquivo.NomeLocal + "' foi cadastrada com sucesso.";

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          URL = Url.Action("Novo", "Arquivo")
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }