예제 #1
0
        public static bool sendSMS(string number, string text)
        {
            bool   flag = false;
            int    num  = 0;
            string str  = "58";

            try
            {
                if ((number.StartsWith("0414") || number.StartsWith("0424") || number.StartsWith("0416") || number.StartsWith("0426") ? true : number.StartsWith("0412")))
                {
                    if (text.Length > 160)
                    {
                        throw new Exception("El Mensaje de texto supero los 160 caracteres");
                    }
                    str = string.Concat(str, number.Substring(1));

                    using (WSTedexis.M4WSIntSR m4WSIntSR = new M4WSIntSR())
                    {
                        m4WSIntSR.sendSMS(IBBAVConfiguration.TedexisPassport, IBBAVConfiguration.TedexisPassword, str, text, out num, out flag);
                    }
                }
            }
            catch (Exception exception)
            {
                string.Concat("Error en el envio del Memsaje: ", exception.Message);
            }
            HelperGlobal.SaveSendMsg(text, str, Origen.NATURAL, num.ToString(), "");
            return(flag);
        }
예제 #2
0
        public static bool BuscarCamposCorreoSMS(int sCod, string NombreCliente, string CorreoDestino)
        {
            bool flag = false;

            try
            {
                foreach (DatosCorreo datosCorreo in HelperGlobal.BDI_DatosCorreoGetByDC_CodTrans(sCod.ToString()))
                {
                    string dCContenido = datosCorreo.DC_Contenido;
                    dCContenido = dCContenido.Replace("{NombreCliente}", NombreCliente.Trim());
                    MailManager.SendMail(CorreoDestino, datosCorreo.DC_Subject, dCContenido, true);
                    flag = true;
                }
            }
            catch (IBException bException)
            {
            }
            catch (WebException webException)
            {
                throw new IBException("1000", "SQLIB");
            }
            catch (Exception exception)
            {
                string.Concat("error al mandar el correo. ", exception.Message);
            }
            return(flag);
        }
예제 #3
0
        public static bool EnviarCorreoClaveTemporal(string NombreTitular, string correodestino, string claveesp)
        {
            bool flag = false;

            try
            {
                foreach (DatosCorreo datosCorreo in HelperGlobal.BDI_DatosCorreoGetByDC_CodTrans("999"))
                {
                    string dCContenido = datosCorreo.DC_Contenido;
                    dCContenido = dCContenido.Replace("<NombreTitular>", NombreTitular.ToString().Trim().ToUpper());
                    DateTime now = DateTime.Now;
                    dCContenido = dCContenido.Replace("<FechaHora>", now.ToString("dd/MM/yyyy hh:mm:ss"));
                    dCContenido = dCContenido.Replace("<claveesp>", claveesp);
                    MailManager.SendMail(correodestino, datosCorreo.DC_Subject, dCContenido, true);
                    flag = true;
                }
            }
            catch (IBException bException)
            {
            }
            catch (WebException webException)
            {
                throw new IBException("1000", "SQLIB");
            }
            catch (Exception exception)
            {
                string.Concat("error al mandar el correo. ", exception.Message);
            }
            return(flag);
        }
예제 #4
0
        public static bool BuscarCamposCorreo(int Codtrans, string NombreTitular, string correodestino, decimal Monto_Operacíon, string Numero_Tarjeta, string Cuenta_Beneficiario, string Numero_Referencia, string Nombre_Beneficiario, string Cuenta_Destino, string Tipo_Tarjeta, string Numero_Cuenta, string Numero_Chequeras, string Numero_Cheques, string Descripcion_Concepto, string Cuenta_Origen, string nombre_Ordenante, string Nombre_Banco, string CorreoBeneficiario)
        {
            bool flag = false;

            try
            {
                foreach (DatosCorreo datosCorreo in HelperGlobal.BDI_DatosCorreoGetByDC_CodTrans(Codtrans.ToString()))
                {
                    if (datosCorreo.DC_Destino.Equals("Beneficiario"))
                    {
                        correodestino = CorreoBeneficiario;
                    }
                    if ((!datosCorreo.DC_Destino.Equals("Monitoreo") ? false : NombreTitular.Equals("Monitoreo")))
                    {
                        correodestino = "*****@*****.**";
                    }
                    string dCContenido = datosCorreo.DC_Contenido;
                    dCContenido = dCContenido.Replace("<NombreTitular>", NombreTitular.ToString().Trim().ToUpper());
                    DateTime now = DateTime.Now;
                    dCContenido = dCContenido.Replace("<FechaHora>", now.ToString("dd/MM/yyyy hh:mm:ss"));
                    dCContenido = dCContenido.Replace("<TipoTarjeta>", Tipo_Tarjeta);
                    dCContenido = dCContenido.Replace("<NumeroTarjeta>", Formatos.formatoTarjeta(Numero_Tarjeta));
                    dCContenido = dCContenido.Replace("<CuentaBeneficiario>", Cuenta_Beneficiario);
                    dCContenido = dCContenido.Replace("<NumeroCuenta>", Formatos.formatoCuenta(Numero_Cuenta));
                    dCContenido = dCContenido.Replace("<NumeroChequeras>", Numero_Chequeras);
                    dCContenido = dCContenido.Replace("<NumeroCheques>", Numero_Cheques);
                    dCContenido = dCContenido.Replace("<NumeroReferencia>", Numero_Referencia);
                    dCContenido = dCContenido.Replace("<NombreCliente>", NombreTitular.Trim().ToUpper());
                    dCContenido = dCContenido.Replace("<NumeroTarjeta Beneficiario>", Numero_Tarjeta);
                    dCContenido = dCContenido.Replace("<MontoOperacion>", Formatos.formatoMonto(Monto_Operacíon));
                    dCContenido = dCContenido.Replace("<DescripcionConcepto>", Descripcion_Concepto);
                    dCContenido = dCContenido.Replace("<NombreBeneficiario>", Nombre_Beneficiario.Trim().ToUpper());
                    dCContenido = dCContenido.Replace("<CuentaOrigen>", Formatos.formatoCuenta(Cuenta_Origen));
                    dCContenido = dCContenido.Replace("<CuentaDestino>", Formatos.formatoCuenta(Cuenta_Destino));
                    dCContenido = dCContenido.Replace("<NombreOrdenante>", "Nombre_Ordenante");
                    dCContenido = dCContenido.Replace("<NombreBanco>", Nombre_Banco);
                    dCContenido = dCContenido.Replace("<ClienteOrdenante>", "Cliente_Ordenante");
                    dCContenido = dCContenido.Replace("<NombreTitularTarjeta>", NombreTitular.Trim().ToUpper());
                    dCContenido = dCContenido.Replace("<CorreoAtencionCliente>", IBBAVConfiguration.CorreoAtencionCliente);
                    dCContenido = dCContenido.Replace("<PaginaUrl>", IBBAVConfiguration.PaginaUrl);
                    MailManager.SendMail(correodestino, datosCorreo.DC_Subject, dCContenido, true);
                    flag = true;
                }
            }
            catch (IBException bException)
            {
            }
            catch (WebException webException)
            {
                throw new IBException("1000", "SQLIB");
            }
            catch (Exception exception)
            {
                string.Concat("error al mandar el correo. ", exception.Message);
            }
            return(flag);
        }
예제 #5
0
        public static bool LogTransAdd(DataLog log)
        {
            bool flag = HelperGlobal.LogTransAdd(log.NAF_Id, log.SAF_NombreUsuario, log.DtFecha_Trans, log.STime_Trans, WebUtils.GetClientIP(), log.SCod_Trans, log.SReferencia, log.SCuenta_Origen, log.SCuenta_Destino, log.SMonto, log.SBanco, log.STipo_Tarjeta, log.SBeneficiario, log.SCedula_Id_B, log.SSerial_Chequera, log.SCheques, log.STitular, log.ICantidad, log.SConcepto, log.SMotivo_Suspension, log.SDir_Envio_Chequera);

            return(flag);
        }