Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
		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;
		}
        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);
        }
Ejemplo n.º 4
0
        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);
        }