public CotistaFidcProcuradorAnexoResponse ExcluirPorProcurador(CotistaFidcProcuradorAnexoRequest request) { var lRetorno = new CotistaFidcProcuradorAnexoResponse(); try { var lAcessaDados = new AcessaDados { ConnectionStringName = "GradualFundosAdm" }; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_procurador_anexo_removerPorProcurador")) { #region Adicionar Parâmetros lAcessaDados.AddInParameter(cmd, "@IdCotistaFidcProcurador", DbType.Int32, request.IdCotistaFidcProcurador); #endregion lAcessaDados.ExecuteNonQuery(cmd); lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK; } } catch (Exception ex) { lRetorno.DescricaoResposta = ex.StackTrace; lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.ErroPrograma; GLogger.Error("Erro encontrado no método CotistaFidcProcuradorAnexoDb.ExcluirPorProcurador", ex); throw ex; } return(lRetorno); }
private void RemoverAnexosProcurador(int idCotistaFidcProcurador) { var lRequest = new CotistaFidcProcuradorAnexoRequest { IdCotistaFidcProcurador = GetIdCotistaFidcProcurador }; var lResponse = RemoverTodosOsAnexosPorProcurador(lRequest); }
private void AnexarArquivoTermo(int idCotistaFidcProcurador) { if (!HttpContext.Current.Request.Files.AllKeys.Any()) { return; //só prossegue se houver arquivo } var httpPostedFile = HttpContext.Current.Request.Files["ArquivoAnexoTermo"]; if (httpPostedFile == null) { return; //só prossegue se houver arquivo anexo } //busca o caminho de destino dos arquivos no config var caminhoDestino = ConfigurationManager.AppSettings["RaizUploadFluxoAprovacaoFundo"]; //cria o nome do arquivo com data e hora atual para evitar de sobrescrever arquivos com mesmo nome var nomeFinalArquivo = Path.GetFileNameWithoutExtension(httpPostedFile.FileName) + "_" + idCotistaFidcProcurador + "_" + "ProcuradorTermo_" + DateTime.Now.ToString("ddMMyyyhhmmss") + Path.GetExtension(httpPostedFile.FileName); //obtém caminho destino var fileSavePath = Path.Combine(caminhoDestino, nomeFinalArquivo); //salva arquivo no diretório httpPostedFile.SaveAs(fileSavePath); var req = new CotistaFidcProcuradorAnexoRequest(); req.IdCotistaFidcProcurador = idCotistaFidcProcurador; req.TipoAnexo = "TERMO"; req.CaminhoAnexo = fileSavePath; InserirAnexoCotistaFidcProcuradorAnexo(req); }
public CotistaFidcProcuradorAnexoResponse RemoverTodosOsAnexosPorProcurador(CotistaFidcProcuradorAnexoRequest pRequest) { var lServico = new CotistaFidcProcuradorAnexoDb(); return(lServico.ExcluirPorProcurador(pRequest)); }
public CotistaFidcProcuradorAnexoResponse InserirAnexoCotistaFidcProcuradorAnexo(CotistaFidcProcuradorAnexoRequest pRequest) { var lServico = new CotistaFidcProcuradorAnexoDb(); return(lServico.Inserir(pRequest)); }