private string CadastrarTaxaDeTermo() { string lRetorno = ""; CultureInfo lInfo = new CultureInfo("pt-BR"); decimal lValorTaxa, lValorRolagem; int lNumeroDias; string lRequestValorTaxa, lRequestValorRolagem, lRequestNumeroDias; lRequestNumeroDias = Request["NumeroDias"]; lRequestValorRolagem = Request["ValorRolagem"]; lRequestValorTaxa = Request["ValorTaxa"]; if (decimal.TryParse(lRequestValorTaxa, NumberStyles.AllowDecimalPoint, lInfo, out lValorTaxa)) { if (decimal.TryParse(lRequestValorRolagem, NumberStyles.AllowDecimalPoint, lInfo, out lValorRolagem)) { if (int.TryParse(lRequestNumeroDias, NumberStyles.AllowThousands, lInfo, out lNumeroDias)) { IServicoTermo lServico = Ativador.Get <IServicoTermo>(); TaxaTermoRequest lRequest = new TaxaTermoRequest(); TaxaTermoResponse lResponse; lRequest.TaxaTermoInfo = new TaxaTermoInfo(); lRequest.TaxaTermoInfo.DataReferencia = DateTime.Now; lRequest.TaxaTermoInfo.NumeroDias = lNumeroDias; lRequest.TaxaTermoInfo.ValorRolagem = lValorRolagem; lRequest.TaxaTermoInfo.ValorTaxa = lValorTaxa; lResponse = lServico.InserirTaxaTermo(lRequest); if (lResponse.CriticaResposta == StatusRespostaEnum.Sucesso) { TransporteObjetoDoSistema lObjetoDeRetorno = new TransporteObjetoDoSistema(lRequest.TaxaTermoInfo); lRetorno = RetornarSucessoAjax(lObjetoDeRetorno, "Objeto incluído com sucesso!"); } else { lRetorno = RetornarErroAjax(string.Format("Resposta com erro do ServicoTermo.InserirTaxaTermo([{0}], [{1}], [{2}]) : [{3}] [{4}]" , lRequest.TaxaTermoInfo.NumeroDias , lRequest.TaxaTermoInfo.ValorRolagem , lRequest.TaxaTermoInfo.ValorTaxa , lResponse.CriticaResposta , lResponse.DescricaoResposta)); } } else { lRetorno = RetornarErroAjax("Número inválido para Número de Dias"); } } else { lRetorno = RetornarErroAjax("Número inválido para Valor de Rolagem"); } } else { lRetorno = RetornarErroAjax("Número inválido para Valor de Taxa"); } return(lRetorno); }
private string ResponderIncluir() { SalvarEntidadeCadastroResponse lResposta = null; string lRetorno = string.Empty; try { switch (this.RequestTipoDeObjeto) { case "AtividadesIlicitas": lResposta = InserirItemDeSistema( new SalvarEntidadeCadastroRequest <AtividadeIlicitaInfo>() { EntidadeCadastro = new AtividadeIlicitaInfo() { CdAtividade = this.RequestId }, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); break; case "PaisesEmListaNegra": lResposta = InserirItemDeSistema( new SalvarEntidadeCadastroRequest <PaisesBlackListInfo>() { EntidadeCadastro = new PaisesBlackListInfo() { CdPais = this.RequestId }, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); break; case "Contratos": lResposta = InserirItemDeSistema( new SalvarEntidadeCadastroRequest <ContratoInfo>() { EntidadeCadastro = new ContratoInfo() { IdContrato = int.Parse(this.RequestId) }, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); break; case "TiposDePendenciaCadastral": lResposta = InserirItemDeSistema( new SalvarEntidadeCadastroRequest <TipoDePendenciaCadastralInfo>() { EntidadeCadastro = new TipoDePendenciaCadastralInfo() { //IdTipoPendencia = int.Parse(this.RequestId), DsPendencia = this.RequestDescricao, StAutomatica = this.RequestPendenciaAutomatica }, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); break; case "TaxasDeTermo": lRetorno = CadastrarTaxaDeTermo(); return(lRetorno); default: break; } TransporteObjetoDoSistema lObjetoDeRetorno = new TransporteObjetoDoSistema(); lObjetoDeRetorno.Id = lResposta.DescricaoResposta; lObjetoDeRetorno.Descricao = this.RequestDescricao; lRetorno = RetornarSucessoAjax(lObjetoDeRetorno, "Objeto incluído com sucesso!"); base.RegistrarLogInclusao(this.RequestTipoDeObjeto); } catch (Exception ex) { lRetorno = RetornarErroAjax("Erro ao incluir o objeto: " + ex.Message); } return(lRetorno); }
private string ResponderReceberArquivo() { bool Ok = true; string lRetorno = string.Empty; SalvarEntidadeCadastroResponse lResposta = InserirItemDeSistema( new SalvarEntidadeCadastroRequest <ContratoInfo>() { EntidadeCadastro = new ContratoInfo() { DsContrato = this.RequestTermo, DsPath = this.RequestTipoDeObjeto, StObrigatorio = true }, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); if (lResposta.StatusResposta != MensagemResponseStatusEnum.OK) { Ok = false; } if (Ok) { ArquivoContratoInfo lArquivoContrato = new ArquivoContratoInfo(); HttpPostedFile lFile = Request.Files[0]; byte[] lFileBytes = new byte[lFile.InputStream.Length]; lFile.InputStream.Read(lFileBytes, 0, lFileBytes.Length); lArquivoContrato.IdContrato = int.Parse(lResposta.DescricaoResposta); lArquivoContrato.Arquivo = lFileBytes; lArquivoContrato.Extensao = Path.GetExtension(lFile.FileName).ToLower(); lArquivoContrato.MIMEType = lFile.ContentType; lArquivoContrato.Nome = Path.GetFileNameWithoutExtension(lFile.FileName); lArquivoContrato.Tamanho = lFile.ContentLength; SalvarEntidadeCadastroResponse lResposta2 = InserirItemDeSistema( new SalvarEntidadeCadastroRequest <ArquivoContratoInfo>() { EntidadeCadastro = lArquivoContrato }); if (lResposta2.StatusResposta != MensagemResponseStatusEnum.OK) { Ok = false; } } if (Ok) { TransporteObjetoDoSistema lObjetoDeRetorno = new TransporteObjetoDoSistema(); lObjetoDeRetorno.Id = lResposta.DescricaoResposta; lObjetoDeRetorno.Descricao = this.RequestTermo; lRetorno = RetornarSucessoAjax(lObjetoDeRetorno, "Registro e Arquivo salvos com sucesso!"); } else { lRetorno = RetornarErroAjax("Erro ao gravar o arquivo."); } return(lRetorno); }