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