public BEItemMensaje EnviarCorreo(string strRemitente, string strDestinatario, string strAsunto, string strMensaje, string strHtmlFlag, BEItemGenerico objAudit) { BEItemMensaje objMensaje = new BEItemMensaje(false); EnvioCorreoWS.AuditTypeResponse objResponse = new AuditTypeResponse(); EnvioCorreoWS.AuditTypeRequest objRequest = new AuditTypeRequest(); EnvioCorreoWS.ParametroOpcionalComplexType[] parametrosOpcionalesResponse = new EnvioCorreoWS.ParametroOpcionalComplexType[0]; EnvioCorreoWS.ParametroOpcionalComplexType[] parametrosOpcionalesRequest = new EnvioCorreoWS.ParametroOpcionalComplexType[0]; objRequest.idTransaccion = objAudit.Codigo; objRequest.usrAplicacion = objAudit.Codigo2; objRequest.codigoAplicacion = objAudit.Codigo3; objRequest.ipAplicacion = objAudit.Descripcion2; objResponse = _objTransaccion.enviarCorreo(objRequest, strRemitente, strDestinatario, strAsunto, strMensaje, strHtmlFlag, parametrosOpcionalesRequest, out parametrosOpcionalesResponse); objMensaje.codigo = objResponse.codigoRespuesta.ToString(); objMensaje.descripcion = objResponse.mensajeRespuesta.ToString(); if (objMensaje.codigo == "0") { objMensaje.exito = true; } return(objMensaje); }
public BEItemMensaje ConsultarPrima(string strCodMaterial, string strTipoCliente, string strTipoDocumento, string strNroDocumento, BEItemGenerico objAudit, ref string strCodRpta, ref string strMgsRpta, ref string strPrima, ref string strDeducible, ref string strCertificado, ref string strNombProd, ref string strDescProd, ref string strIncTIpoDanio, ref string strIncTipoRobo) { BEItemMensaje objMensaje = new BEItemMensaje(false); objMensaje.exito = false; ClienteProteccionMovilWS.consultarPrimaRequest objRequest = new ClienteProteccionMovilWS.consultarPrimaRequest(); ClienteProteccionMovilWS.consultarPrimaResponse objResponse = new ClienteProteccionMovilWS.consultarPrimaResponse(); ClienteProteccionMovilWS.AuditRequestType objAuditRequest = new ClienteProteccionMovilWS.AuditRequestType(); ClienteProteccionMovilWS.IdentificationType objIdentificator = new ClienteProteccionMovilWS.IdentificationType(); objAuditRequest.idTransaccion = objAudit.Codigo; objAuditRequest.aplicacion = objAudit.Descripcion; objAuditRequest.ipAplicacion = objAudit.Descripcion2; objAuditRequest.usrAplicacion = objAudit.Codigo2; objIdentificator.idType = strTipoDocumento; objIdentificator.idValue = strNroDocumento; objIdentificator.issuedCountryCode = ""; objRequest.auditRequest = objAuditRequest; objRequest.identificationType = objIdentificator; objRequest.accountType = strTipoCliente; objRequest.clientAssetSKU = strCodMaterial; objRequest.clientProductSKU = ClsKeyAPP.strDesServProteccionMovil; objRequest.region = ""; objResponse = oClienteProteccionMovil.consultarPrima(objRequest); strCodRpta = objResponse.auditResponse.codigoRespuesta; strMgsRpta = objResponse.auditResponse.mensajeRespuesta; objMensaje.codigo = Funciones.CheckStr(strCodRpta); objMensaje.descripcion = Funciones.CheckStr(strMgsRpta); if (strCodRpta == "0") { objMensaje.exito = true; strPrima = Convert.ToString(objResponse.products[0].premium); string deducibleDanioFalla = (Funciones.CheckStr(objResponse.products[0].deductible)).Trim(); string deducibleRobo = (Funciones.CheckStr(objResponse.products[1].deductible)).Trim(); string[] arrdeducibleDanioFalla = null; deducibleDanioFalla = deducibleDanioFalla.Replace("n", "ñ"); arrdeducibleDanioFalla = deducibleDanioFalla.Split(" ".ToCharArray()); deducibleDanioFalla = arrdeducibleDanioFalla[0] + " " + arrdeducibleDanioFalla[arrdeducibleDanioFalla.Length - 1]; strDeducible = deducibleRobo + " - " + deducibleDanioFalla; strCertificado = objResponse.quoteID; strNombProd = objResponse.products[0].productName; strDescProd = objResponse.products[0].productDescription; strIncTIpoDanio = objResponse.products[0].incidentType; strIncTipoRobo = objResponse.products[1].incidentType; } else { objMensaje.exito = false; objMensaje.codigo = strCodRpta; objMensaje.mensajeSistema = Funciones.CheckStr(strMgsRpta); } return(objMensaje); }
public BEItemMensaje GuardarProteccionMovil(string strNroSecPM, string strTipoOperacion, string strCodPlan, string strFechaEvaluacion, string strTipoCliente, string strTipoDoc, string strNroDoc, string strDescProducto, string strCodMaterial, string strNroCertificado, string strMontoPrima, string strIncTipoDano, string strIncTipoRobo, string strDeducibleDano, string strDeducibleRobo, string strResultadoRpta, string strNomProdRpta, string strDescProductoRpta, string strFlagEstado, string strFechaModifica, string strUsuarioModifica, BEItemGenerico objAudit) { BEItemMensaje objMensaje = new BEItemMensaje(false); objMensaje.exito = false; GestionaProteccionMovilWS.guardarPrimaRequest objRequest = new GestionaProteccionMovilWS.guardarPrimaRequest(); GestionaProteccionMovilWS.guardarPrimaResponse objResponse = new GestionaProteccionMovilWS.guardarPrimaResponse(); GestionaProteccionMovilWS.auditRequestType objAuditRequest = new GestionaProteccionMovilWS.auditRequestType(); objAuditRequest.idTransaccion = objAudit.Codigo; objAuditRequest.nombreAplicacion = objAudit.Descripcion; objAuditRequest.ipAplicacion = objAudit.Descripcion2; objAuditRequest.usuarioAplicacion = objAudit.Codigo2; objRequest.auditRequest = objAuditRequest; objRequest.nroSec = strNroSecPM; objRequest.tipoOperacion = strTipoOperacion; objRequest.soplnCodigo = strCodPlan; objRequest.fechaEvaluacion = strFechaEvaluacion; objRequest.tipoClienteReq = strTipoCliente; objRequest.tipoDocReq = strTipoDoc; objRequest.nroDocReq = strNroDoc; objRequest.descProtReq = strDescProducto; objRequest.codMaterialReq = strCodMaterial; objRequest.nroCertifRpta = strNroCertificado; objRequest.montoPrimaRpta = strMontoPrima; objRequest.incidenciaTipoDanio = strIncTipoDano; objRequest.incidenciaTipoRobo = strIncTipoRobo; objRequest.deducibleDanio = strDeducibleDano; objRequest.deducibleRobo = strDeducibleRobo; objRequest.resultadoRpta = strResultadoRpta; objRequest.nombreProdRpta = strNomProdRpta; objRequest.descProdRpta = strDescProductoRpta; objRequest.flagEstado = strFlagEstado; objRequest.fechaModif = strFechaModifica; objRequest.usrMod = strUsuarioModifica; objResponse = oGestionaProteccionMovil.guardarPrima(objRequest); strCodRpta = objResponse.auditResponse.codigoRespuesta; strMgsRpta = objResponse.auditResponse.mensajeRespuesta; objMensaje.codigo = Funciones.CheckStr(strCodRpta); objMensaje.descripcion = Funciones.CheckStr(strMgsRpta); if (objMensaje.codigo == "0") { objMensaje.exito = true; } else { objMensaje.exito = false; objMensaje.codigo = strCodRpta; objMensaje.mensajeSistema = Funciones.CheckStr(strMgsRpta); } return(objMensaje); }
public ArrayList ConsultarNacionalidad(string strUsuario, string strPassword, string CurrentUser, string CurrentTerminal, string wsIp, ref string msgRespuesta, ref string codRespuesta, ref string strNacionalidad) { ConsultaNacionalidadWS.consultarNacionalidadRequest consultarNacionalidadRequestWS = new ConsultaNacionalidadWS.consultarNacionalidadRequest(); ArrayList lstArraNacionalidad = new ArrayList(); BEItemGenerico objItem = null; StringBuilder lista = new StringBuilder(); string lista2 = string.Empty; try { //wsse:Security usernameToken = new UsernameToken(strUsuario, strPassword, PasswordOption.SendPlainText); objTransaction.RequestSoapContext.Security.Tokens.Add(usernameToken); //Auditoria OSB objTransaction.headerRequest = new HeaderRequest(); objTransaction.headerRequest.channel = string.Empty; objTransaction.headerRequest.idApplication = CurrentTerminal; objTransaction.headerRequest.userApplication = "USRSISACT"; objTransaction.headerRequest.userSession = CurrentUser; objTransaction.headerRequest.idESBTransaction = string.Empty; objTransaction.headerRequest.idBusinessTransaction = string.Empty; objTransaction.headerRequest.startDate = Convert.ToDateTime(string.Format("{0:u}", DateTime.UtcNow)); objTransaction.headerRequest.additionalNode = string.Empty; //DataPower objTransaction.HeaderRequest = new HeaderRequestType(); objTransaction.HeaderRequest.country = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_country"].ToString(); objTransaction.HeaderRequest.language = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_language"].ToString(); objTransaction.HeaderRequest.consumer = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_consumer"].ToString(); objTransaction.HeaderRequest.system = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_system"].ToString(); objTransaction.HeaderRequest.modulo = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_modulo"].ToString(); objTransaction.HeaderRequest.pid = DateTime.Now.ToString("yyyyMMddHHmmssfff"); objTransaction.HeaderRequest.userId = CurrentUser; objTransaction.HeaderRequest.dispositivo = CurrentTerminal; objTransaction.HeaderRequest.wsIp = wsIp; objTransaction.HeaderRequest.operation = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_operation"].ToString(); objTransaction.HeaderRequest.timestamp = Convert.ToDateTime(string.Format("{0:u}", DateTime.UtcNow)); objTransaction.HeaderRequest.msgType = ConfigurationSettings.AppSettings["DAT_ConsultaNacionalidad_msgType"].ToString(); RequestOpcionalTypeRequestOpcional[] listaResquestOpcional = new RequestOpcionalTypeRequestOpcional[1]; listaResquestOpcional[0] = new RequestOpcionalTypeRequestOpcional(); listaResquestOpcional[0].campo = string.Empty; listaResquestOpcional[0].valor = string.Empty; consultarNacionalidadRequestWS.listaResquestOpcional = listaResquestOpcional; ConsultaNacionalidadWS.consultarNacionalidadResponse response = objTransaction.consultarNacionalidad(consultarNacionalidadRequestWS); codRespuesta = response.responseStatus.codigoRespuesta; msgRespuesta = response.responseStatus.descripcionRespuesta; foreach (ConsultaNacionalidadWS.Result obj in response.responseData.result) { objItem = new BEItemGenerico(); objItem.Codigo = obj.codigo.ToString(); objItem.Descripcion = obj.nacionalidad; lstArraNacionalidad.Add(objItem); lista.Append(obj.codigo.ToString()); lista.Append(";"); lista.Append(obj.nacionalidad.ToString()); lista.Append("|"); } strNacionalidad = lista.ToString(); strNacionalidad = strNacionalidad.Substring(0, strNacionalidad.Length - 1); lstArraNacionalidad.Insert(0, new BEItemGenerico("-1", "-- Seleccionar --")); } catch (Exception ex) { msgRespuesta = ex.Message; return(null); } finally { objTransaction.Dispose(); } return(lstArraNacionalidad); }
public BEItemMensaje EnviarCorreoContingencia(string strMetodo, string strCodError, string strMensajeError, BEItemGenerico objAudit,string strFlagCorreo) { BWEnvioCorreo objEnvioCorreo = new BWEnvioCorreo(); BEItemMensaje objMensaje = new BEItemMensaje(false); string strRemitente = string.Empty; string strDestinatario = string.Empty; string strMensaje = string.Empty; string strHtmlFlag = ClsKeyAPP.strEnvioCorreoHtmlFlag; string strRespuesta = string.Empty; string strUrl=string.Empty ; string strTransacción=string.Empty ; //////PROY-24724-IDEA-28174 - PARAMETROS INI string[] arrDatosMensaje = new string[6]; string[] arrAsunto = new string[1]; string strAsunto =ClsKeyAPP.strAsuntoProtMovil; strRemitente = ClsKeyAPP.strRemitenteProtMovil; strDestinatario = ClsKeyAPP.strDestinatarioProtMovil; strMensaje = ClsKeyAPP.strMensajeProtMovil; if(strFlagCorreo=="GP") { arrAsunto[0] = "GESTIONAPROTECCIONMOVIL"; strUrl=ConfigurationSettings.AppSettings["consGestionaProteccionMovilWS_URL"]; } else if(strFlagCorreo=="CP") { arrAsunto[0] = "CLIENTEPROTECCIONMOVIL"; strUrl=ConfigurationSettings.AppSettings["consClienteProteccionMovilWS_URL"]; } strAsunto = String.Format(strAsunto, arrAsunto); arrDatosMensaje[0] = strMetodo; //METODO arrDatosMensaje[1] = " URL: " + strUrl; arrDatosMensaje[2] = strCodError; //CODIGO DE ERROR arrDatosMensaje[3] = Funciones.CheckStr(strMensajeError); //MESAJE DE ERROR arrDatosMensaje[4] = objAudit.Codigo; //TRANSACCION arrDatosMensaje[5] = arrAsunto[0]; //Nombre Serv strMensaje = String.Format(strMensaje, arrDatosMensaje); strMensaje = strMensaje.Replace("=", "<br>"); //PROY-24724-IDEA-28174 - PARAMETROS FIN try { objMensaje = objEnvioCorreo.EnviarCorreo(strRemitente, strDestinatario, strAsunto, strMensaje, strHtmlFlag, objAudit); } catch (Exception ex) { objMensaje.exito = false; objMensaje.descripcion = ex.Message; } return objMensaje; }