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); }
protected void btnConfirmar_Click(object sender, EventArgs e) { TipoTransaccionGenerica tipoTransaccionGenerica = new TipoTransaccionGenerica(); try { this.Validar(); } catch (Exception exception) { //Modificado 28/08/2018 por Liliana Guerra el metodo original muestra la mensajeria con estilo CSS. //Se sustituye por el metodo ´para mostrar mesnaje en un alert. WebUtils.MessageBox2005(this, exception.Message.ToString()); return; } GTransferenciasPagos gTransferenciasPago = new GTransferenciasPagos(base.Afiliado, base.sCod); AfiliadoFavorito afiliadoFavorito = this.ddlCtaAcreditar.getAfiliadoFavorito(); gTransferenciasPago.CtaDebitar = this.ddlCtaDebitar.getCuenta().SNroCuenta; gTransferenciasPago.Monto = decimal.Parse(this.txtMonto.Text); gTransferenciasPago.SCodBco = this.TxtCodeBanco.Text; gTransferenciasPago.PaginaSiguiente = "~/pages/consolidada.aspx"; gTransferenciasPago.MensajeSatisfactorio = "Transacción realizada exitosamente "; tipoTransaccionGenerica.Nota = IBBAVConfiguration.ConfirmarTransaccion; gTransferenciasPago.Beneficiario = afiliadoFavorito.Beneficiario; gTransferenciasPago.CedulaBeneficiario = afiliadoFavorito.CedulaRif; tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Debitar:", "El Pago de la cuenta:", Formatos.formatoCuenta(gTransferenciasPago.CtaDebitar)); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Banco Destino:", "Al Banco:", this.txtBanco.Text); if (base.sCod == 14) { gTransferenciasPago.CtaAcreditar = afiliadoFavorito.NumeroInstrumento; gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.PagoTarjetaCreditoOtrosBancosMismoTitular; tipoTransaccionGenerica.Titulo = "Confirmación de Pago de Tarjeta de Crédito Mismo Titular a otros bancos"; gTransferenciasPago.PaginaAnterior = string.Concat("~/pages/Pagos/Tarjetas/OtrosBancos.aspx?type=0&sCod=", base.sCod); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Tarjeta a Transferir:", "A la Tarjeta:", Formatos.formatoTarjeta(gTransferenciasPago.CtaAcreditar)); } else { gTransferenciasPago.CtaAcreditar = afiliadoFavorito.NumeroInstrumento; gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.PagoTarjetaCreditoOtrosBancosTerceros; gTransferenciasPago.Email = this.txtCorreo.Text; tipoTransaccionGenerica.Titulo = "Confirmación de Pago de Tarjeta de Crédito a Terceros a otros bancos"; gTransferenciasPago.PaginaAnterior = string.Concat("~/pages/Pagos/Tarjetas/OtrosBancos.aspx?type=0&sCod=", base.sCod); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Tarjeta a Transferir:", "A la Tarjeta:", gTransferenciasPago.CtaAcreditar); } gTransferenciasPago.NumBanco = HelperGlobal.BankNameGet(afiliadoFavorito.BankId); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Beneficiario:", "Cuyo Titular es:", Formatos.formatocedula(gTransferenciasPago.CedulaBeneficiario)); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cédula/RIF Beneficiario:", "Con Cédula/RIF:", gTransferenciasPago.Beneficiario); gTransferenciasPago.Concepto = this.txtConcepto.Text; tipoTransaccionGenerica.ObjetoTransaccion = gTransferenciasPago; tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Monto a Transferir:", "Por un Monto de BsF.:", gTransferenciasPago.Monto.ToString()); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Concepto:", "Bajo el concepto:", gTransferenciasPago.Concepto); tipoTransaccionGenerica.IOpRep = HelperGlobal.GetNumeroOperDiarias(base.Afiliado.nAF_Id, gTransferenciasPago.CtaDebitar, gTransferenciasPago.CtaAcreditar, this.txtMonto.Text); this.Context.Items.Add("TipoTransaccionGenerica", tipoTransaccionGenerica); base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod)); }
protected void btnAceptar_Click(object sender, EventArgs e) { bool flag = false; string selectedValue = this.ddlistNumeroMovil.SelectedValue; string str = string.Concat(selectedValue, this.txtNumeroMovil.Text); string text = this.txtCorreo.Text; if ((this.rdoEmailSi.Checked ? true : this.rdoCelSi.Checked)) { this.encabezado = new EncabezadoTransaccion(); GActualizarDatos gActualizarDato = (this.tg != null ? (GActualizarDatos)this.tg.ObjetoTransaccion : new GActualizarDatos(base.Afiliado, base.sCod)); if (this.rdoEmailSi.Checked) { this.encabezado.AddEncabezado("Nuevo Correo Electrónico a Afiliar", Formatos.formatoEmail(text)); gActualizarDato.Correo = text; } else { gActualizarDato.Correo = ""; } if (this.rdoCelSi.Checked) { this.encabezado.AddEncabezado("Nuevo Número de Celular a Afiliar", Formatos.formatoTarjeta(str)); gActualizarDato.Celular = str; } else { gActualizarDato.Celular = ""; } gActualizarDato.PaginaAnterior = string.Concat("~/pages/IB/Claves/ActualizarDatos.aspx?sCod=", base.sCod); gActualizarDato.PaginaSiguiente = "~/pages/Consolidada.aspx"; if (this.tg == null) { this.tg = new TipoTransaccionGenerica(); } this.tg.EncabezadoTransaccion = this.encabezado; this.tg.ObjetoTransaccion = gActualizarDato; this.tg.Titulo = "Actualización de Datos"; this.tg.Nota = ""; this.tg.Nota2 = ""; flag = true; } if (flag) { this.Context.Items.Add("TipoTransaccionGenerica", this.tg); base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod)); } }
protected void Page_Load(object sender, EventArgs e) { if (this.PreguntasValidadas) { this.panelValidacion.Visible = false; this.panelDatos.Visible = true; } if (!base.IsPostBack) { base.Afiliado = HelperAfiliado.AfiliadosGet(base.Afiliado.nAF_Id, EnumTipoCodigo.AF_ID); this.Session["Afiliado"] = base.Afiliado; if (!string.IsNullOrEmpty(base.Afiliado.CO_Celular)) { this.liNumeroActual.Text = Formatos.formatoTarjeta(base.Afiliado.CO_Celular); } else { this.liNumeroActual.Text = "No Afiliado"; } this.liCorreoActual.Text = Formatos.formatoEmail(base.Afiliado.CO_Email); this.tg = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica; } if (this.tg != null) { StringBuilder stringBuilder = new StringBuilder("<script>setTimeout(function(){"); this.panelDatos.Visible = true; this.panelValidacion.Visible = false; GActualizarDatos objetoTransaccion = this.tg.ObjetoTransaccion as GActualizarDatos; if ((string.IsNullOrEmpty(objetoTransaccion.Correo) ? false : !base.IsPostBack)) { this.rdoEmailSi.Checked = true; this.rdoEmailNo.Checked = false; this.txtCorreo.Text = objetoTransaccion.Correo; this.txtCorreoConfirmar.Text = objetoTransaccion.Correo; stringBuilder.Append(string.Concat("$('#", this.rdoEmailSi.ClientID, "').prop('checked',true).trigger('change');")); } if ((string.IsNullOrEmpty(objetoTransaccion.Celular) ? false : !base.IsPostBack)) { this.rdoCelSi.Checked = true; this.rdoCelNo.Checked = false; string celular = objetoTransaccion.Celular; string str = celular.Substring(0, 4); this.ddlistNumeroMovil.ClearSelection(); this.ddlistNumeroMovil.Items.FindByValue(str).Selected = true; this.ddlistNumeroMovilConfirm.ClearSelection(); this.ddlistNumeroMovilConfirm.Items.FindByValue(str).Selected = true; TextBox textBox = this.txtNumeroMovil; TextBox textBox1 = this.txtNumeroMovilConfirm; string str1 = celular.Substring(4, celular.Length - 4); string str2 = str1; textBox1.Text = str1; textBox.Text = str2; stringBuilder.Append(string.Concat("$('#", this.rdoCelSi.ClientID, "').prop('checked',true).trigger('change');")); } stringBuilder.Append("}, 150);</script>"); if (!base.IsPostBack) { this.liScript.Text = stringBuilder.ToString(); } } }
protected void btnConfirmar2_Click(object sender, EventArgs e) { try { cedula = 'V' + base.Afiliado.cedRIF.PadLeft(9, '0'); string solicitado = this.txtMonto.Text; solicitado = solicitado.Replace(".", ""); solicitado = solicitado.Replace(".", ""); solicitado = solicitado.Replace(".", ""); solicitado = solicitado.Replace(".", ""); solicitado = solicitado.Replace(",", ""); string cuotaMes = this.txtMontoCuota.Text; cuotaMes = cuotaMes.Replace(".", ""); cuotaMes = cuotaMes.Replace(",", ""); string monto = this.txtMonto.Text; string cuentaAbono = this.CtaAcreditar.getCuenta().SNroCuenta; string tdc = this.TarjCredito.getExtraEfectivo().numeroTDC; string cuotas = this.CantCuotas.Text; //solicitado = "1200000"; this.solicitud = HelperExtracredito.solicAprobacion(cedula, cuentaAbono, tdc, solicitado, cuotas, cuotaMes); //WebUtils.MessageBox(this, this.solicitud.respuestaCod + solicitud.respuestaDesc); if (solicitud.respuestaCod.Equals("000")) { Session["tdc_numReferencia"] = solicitud.referencia; Session["tdc_fechaRecibo"] = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss t"); Session["tdc_nombreUsuarioRecibo"] = string.Concat(base.Afiliado.sCO_Nombres, " ", base.Afiliado.sCO_Apellidos); Session["tdc_tdc"] = Formatos.formatoTarjeta(tdc); Session["tdc_cuentaAbono"] = Formatos.formatoCuenta(cuentaAbono); Session["tdc_monto"] = monto; Session["tdc_cuotas"] = cuotas; Session["tdc_cuotaMes"] = Formatos.formatoMontoAgrDecimal(cuotaMes); this.UpdatePanel1.Visible = false; this.panelRecibo.Visible = true; this.panelBotonImpresion.Visible = true; this.liTextoReferencia.Text = "Número de Referencia: "; this.liReferencia.Text = Session["tdc_numReferencia"].ToString(); this.PanelReferencia.Visible = true; this.liNota.Visible = true; this.liNota3.Visible = true; this.lblFechaRecibo.Text = Session["tdc_fechaRecibo"].ToString(); this.lblNombreUsuarioRecibo.Text = Session["tdc_nombreUsuarioRecibo"].ToString(); this.liNota.Text = "se realizó exitósamente"; this.liNota3.Text = "Te recomendamos Imprimir este recibo para tu control y constancia de tu operación"; this.panelBotonImpresion.Visible = true; ((BAVMaster)base.Master).TituloPage = "ExtraEfectivo"; this.liDebito.Text = " Tarjeta de Crédito: "; this.liValordebito.Text = Session["tdc_tdc"].ToString(); this.liCredito.Text = "Abonado en Cuenta:"; this.liValorcredito.Text = Session["tdc_cuentaAbono"].ToString(); this.liConcepto.Text = "Concepto:"; this.liValorConcepto.Text = "Extra Efectivo"; this.liMonto.Text = "Monto Abonado:"; this.liValormonto.Text = Session["tdc_monto"].ToString(); this.liTotalcuotas.Text = "Cantidad de cuotas a pagar:"; this.liValorcuotas.Text = Session["tdc_cuotas"].ToString(); this.liMontocuota.Text = "Monto mensual:"; this.liValormontocuota.Text = Session["tdc_cuotaMes"].ToString(); btnImprimirRecibo.Visible = true; string var_monto = monto.Replace(".", ""); var_monto = var_monto.Replace(".", ""); var_monto = var_monto.Replace(".", ""); var_monto = var_monto.Replace(".", ""); var_monto = var_monto.Replace(".", ""); var_monto = var_monto.Replace(",", "."); decimal var_monto_dec = Formatos.ISOToDecimal(var_monto); // string respuesta = HelperExtracredito.ejecutarAccionEETDC(Session["cedula_cliente"].ToString(), tdc, Session["cedula_cliente"].ToString(), cuentaAbono, var_monto_dec); // Session["tdc_numReferencia"] = "res - " + respuesta; /* * GTransferenciasPagos gTransferenciasPago = new GTransferenciasPagos(base.Afiliado, base.sCod) * { * CtaDebitar = cuentaAbono, * Monto = var_monto_dec, * CtaAcreditar = cuentaAbono, * PaginaSiguiente = "", * MensajeSatisfactorio = "Transacción realizada exitosamente " * }; * //gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.ExtraEfectivoTDC; * string respuesta = gTransferenciasPago.ejecutarAccionEETDC(var_monto_dec); * //string respuesta = gTransferenciasPago.ejecutarAccionEETDC(); * * Session["tdc_numReferencia"] = "res - " + respuesta;*/ } else { this.UpdatePanel1.Visible = false; WebUtils.MessageBootstrap(this, string.Concat(this.solicitud.respuestaDesc, ". Para regresar presione <a href=\"", base.ResolveUrl("~/pages/consolidada.aspx"), "\">aquí</a>"), null); } } catch (Exception exception) { WebUtils.MessageBox2005(this, exception.Message.ToString()); return; } }
protected void Aceptar_Click(object sender, EventArgs e) { TipoTransaccionGenerica tipoTransaccionGenerica = new TipoTransaccionGenerica(); try { this.Validar(); } catch (Exception exception) { WebUtils.MessageBox2005(this, exception.Message.ToString()); return; } GTransferenciasPagos gTransferenciasPago = new GTransferenciasPagos(base.Afiliado, base.sCod) { CtaDebitar = this.ddlCtaDebitar.getCuenta().SNroCuenta, Monto = decimal.Parse(this.txtMonto.Text), PaginaSiguiente = "~/pages/consolidada.aspx", MensajeSatisfactorio = "Transacción realizada exitosamente " }; tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Debitar:", "El pago de la cuenta:", Formatos.formatoCuenta(gTransferenciasPago.CtaDebitar)); if (base.sCod == 13) { if (this.rb_actual.Checked) { gTransferenciasPago.RdoSelected = 1; } if (this.rb_minimo.Checked) { gTransferenciasPago.RdoSelected = 2; } if (this.rb_otro.Checked) { gTransferenciasPago.RdoSelected = 3; } gTransferenciasPago.Instrumento = this.ddlCtaAcreditar.getCuenta().SNroCuenta; gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.PagoTarjetaCreditoMismoTitularBAV; tipoTransaccionGenerica.Titulo = "Confirmación de Pagos de Tarjetas de Crédito Mismo Titular en BAV"; gTransferenciasPago.PaginaAnterior = string.Concat("~/pages/Pagos/Tarjetas/EnBAV.aspx?type=0&sCod=", base.sCod); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Transferir:", "A la Tarjeta:", Formatos.formatoTarjeta(gTransferenciasPago.Instrumento)); } else { gTransferenciasPago.Instrumento = this.ddlCtaAcreditar.getAfiliadoFavorito().NumeroInstrumento; gTransferenciasPago.TipoTransaccion = EnumTipoFavorito.PagoTarjetaCreditoTercerosBAV; gTransferenciasPago.CedulaBeneficiario = this.ddlCtaAcreditar.getAfiliadoFavorito().CedulaRif; gTransferenciasPago.Beneficiario = this.ddlCtaAcreditar.getAfiliadoFavorito().Beneficiario; gTransferenciasPago.Concepto = this.txtConcepto.Text; gTransferenciasPago.Email = this.TxtCorreo.Text; tipoTransaccionGenerica.Titulo = "Confirmación de Pagos de Tarjetas de Crédito a Terceros en BAV"; gTransferenciasPago.PaginaAnterior = string.Concat("~/pages/Pagos/Tarjetas/EnBAV.aspx?type=0&sCod=", base.sCod); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Cuenta a Transferir:", "A la Tarjeta:", gTransferenciasPago.Instrumento); tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Beneficiario:", "Cuyo titular es:", gTransferenciasPago.Beneficiario); } if (gTransferenciasPago.Instrumento.Trim().StartsWith("4")) { gTransferenciasPago.CtaAcreditar = base.CuentaAdministrativa1; } if (gTransferenciasPago.Instrumento.Trim().StartsWith("5")) { gTransferenciasPago.CtaAcreditar = base.CuentaAdministrativa2; } tipoTransaccionGenerica.ObjetoTransaccion = gTransferenciasPago; tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Monto a Transferir:", "Por un Monto de BsF.:", gTransferenciasPago.Monto.ToString()); if (base.sCod != 24) { tipoTransaccionGenerica.EncabezadoTransaccion.AddEncabezado("Concepto:", "Bajo el Concepto de:", gTransferenciasPago.Concepto); } this.Context.Items.Add("TipoTransaccionGenerica", tipoTransaccionGenerica); base.Server.Transfer(string.Concat("~/pages/Confirmacion.aspx?sCod=", base.sCod)); }