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); } }
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); } }
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!" })); } }