public bool AtualizarDoc(Models.Licença_Documento licD)
        {
            int linhasAfetadas = 0;

            if (licD != null)
            {
                string sql = @"INSERT INTO licença_documento(Id_lic,nome,formato,type,tamanho,arquivo)
                            VALUES(@Id_lic,@nome,@formato,@type,@tamanho,@arquivo); ";

                Dictionary <string, object> ps = new Dictionary <string, object>();
                ps.Add("@Id_lic", licD.IdLic);
                ps.Add("@nome", licD.Nome);
                ps.Add("@formato", licD.Formato);
                ps.Add("@type", licD.Type);
                ps.Add("@tamanho", licD.Tamanho);

                Dictionary <string, byte[]> psB = new Dictionary <string, byte[]>();
                psB.Add("@arquivo", licD.Arq);
                linhasAfetadas = _bd.Executar(sql, ps, psB);
                licD.Id        = (int)_bd.UltimoId;

                return(linhasAfetadas > 0);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 2
0
 public IActionResult ViewDoc(int id)
 {
     CamadaNegocio.LicençaCN  bl      = new CamadaNegocio.LicençaCN();
     Models.Licença_Documento arquivo = new Models.Licença_Documento();
     arquivo = bl.BuscarArquivo(id);
     if (arquivo == null || arquivo.Arq == null)
     {
         return(Json("Arquivo invalido!"));
     }
     else
     {
         return(File(arquivo.Arq, arquivo.Type));
     }
 }
        public Models.Licença_Documento GetArquivo(int id)
        {
            Models.Licença_Documento licD = new Models.Licença_Documento();
            string sql = "select Arquivo from licença_documento where Id_lic = " + id;
            object arq = _bd.ExecutarScalar(sql);

            if (arq != null)
            {
                string type, nome;
                (type, nome) = GetInfoDoc(id);
                licD.Arq     = (byte[])arq;
                licD.Type    = type;
                licD.Nome    = nome;
                _bd.Fechar();
                return(licD);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 4
0
        public JsonResult AtualizarDoc()
        {
            int idlic = Convert.ToInt32(Request.Form["id"]);

            Models.Licença_Documento LicD = null;
            if (Request.Form.Files.Count > 0)
            {
                MemoryStream ms = new MemoryStream();
                Request.Form.Files[0].CopyTo(ms);
                byte[] arq     = ms.ToArray();
                string nome    = Request.Form.Files[0].FileName;
                string formato = System.IO.Path.GetExtension(nome);
                string type    = Request.Form.Files[0].ContentType;
                string desc    = Request.Form.Files[0].Name;
                int    tamanho = Convert.ToInt32(Request.Form.Files[0].Length);
                LicD = new Models.Licença_Documento(idlic, nome, formato, type, tamanho, arq);
            }

            DAL.LicençaDAL ld = new DAL.LicençaDAL();
            if (ld.AtualizarDoc(LicD))
            {
                return(Json(new
                {
                    ok = true,
                    msg = "Documento Atualizado com sucesso!"
                }));
            }
            else
            {
                return(Json(new
                {
                    ok = false,
                    msg = "Erro ao atualizar documento!"
                }));
            }
        }