private void bindGrid() { long aFCodCliente = base.Afiliado.AF_CodCliente; RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(aFCodCliente.ToString(), base.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); List <IbaConsDet> ibaConsDets1 = ibaConsDets.FindAll((IbaConsDet x) => x.SClasecuenta.Equals("01")); //List<IbaConsDet> ibaConsDets2 = ibaConsDets.FindAll((IbaConsDet x) => x.SClasecuenta.Equals("02")); // Agregado 02/05/2019 por Liliana Guerra para ocultar las cuentas JURIDICA en la sesión natural { List <IbaConsDet> ibaConsDets2 = ibaConsDets.FindAll((IbaConsDet x) => x.SClasecuenta.Equals("02") && !x.STipoFirma.Contains("N")); this.dtgCuentas.DataSource = ibaConsDets2.ToArray(); this.dtgCuentas.DataBind(); this.pnlCuentas.Visible = ibaConsDets2.Count > 0; List <IbaConsDet> ibaConsDets3 = ibaConsDets1.FindAll((IbaConsDet x) => x.STipocuenta.Equals("TDC")); this.rptTarjetas.DataSource = ibaConsDets3.ToArray(); this.rptTarjetas.DataBind(); this.pnlTarjetas.Visible = ibaConsDets3.Count > 0; List <IbaConsDet> ibaConsDets4 = ibaConsDets1.FindAll((IbaConsDet x) => (!x.STipocuenta.Equals("CDS") ? x.STipocuenta.Equals("TDS") : true)); this.rptDepositos.DataSource = ibaConsDets4.ToArray(); this.rptDepositos.DataBind(); this.pnlDepositos.Visible = ibaConsDets4.Count > 0; List <IbaConsDet> ibaConsDets5 = ibaConsDets1.FindAll((IbaConsDet x) => (!x.STipocuenta.Equals("LNS") ? x.STipocuenta.Equals("PLP") : true)); this.rptCreditos.DataSource = ibaConsDets5.ToArray(); this.rptCreditos.DataBind(); this.pnlCreditos.Visible = ibaConsDets5.Count > 0; }
public override string EjecutarAccion() { bool flag = false; string str = ""; RespuestaIfcsuspchqdsjv respuestaIfcsuspchqdsjv = new RespuestaIfcsuspchqdsjv(); if (this.tipoTransaccion == EnumTransaccion.SuspensionChequera) { respuestaIfcsuspchqdsjv = HelperIbs.ibsSuspCheqrs(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.SNroCuenta, this.SerialChq, this.MotivoSusp, this.FechaSusp, this.NroChequeInicial, this.NroChequeFinal, this.Monto); flag = (!string.IsNullOrEmpty(respuestaIfcsuspchqdsjv.ifcsuspchqdsjv.EErrores.SVectorCod) ? false : true); } else if (this.tipoTransaccion == EnumTransaccion.SuspensionCheques) { for (int i = 0; i < this.Cheques.Count; i++) { respuestaIfcsuspchqdsjv = HelperIbs.ibsSuspCheqrs(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.SNroCuenta, this.SerialChq, this.MotivoSusp, this.FechaSusp, this.Cheques[i], this.Cheques[i], this.Monto); flag = (!string.IsNullOrEmpty(respuestaIfcsuspchqdsjv.ifcsuspchqdsjv.EErrores.SVectorCod) ? false : true); } } if (!flag) { this.LogSuspension("Fallido"); throw new IBException(respuestaIfcsuspchqdsjv.ifcsuspchqdsjv.EErrores.SVectorCod.Trim()); } str = "Se realizó exitosamente"; this.LogSuspension("Exitoso"); return(str); }
public override string EjecutarAccion() { string empty = string.Empty; long aFCodCliente = base.Afiliado.AF_CodCliente; string sAFRif = base.Afiliado.sAF_Rif; string cuentaOrigen = this.CuentaOrigen; string cuentaDestino = this.CuentaDestino; decimal monto = this.Monto; string tarjeta = this.Tarjeta; short codigoSeguridad = this.CodigoSeguridad; RespuestaAvancedsjv respuestaAvancedsjv = HelperIbs.ibsAvanceEfectivo(aFCodCliente, sAFRif, cuentaOrigen, cuentaDestino, monto, tarjeta, codigoSeguridad.ToString(), this.FechaVencimiento); if (!string.IsNullOrEmpty(respuestaAvancedsjv.avancedsjv.EErrores.SVectorCod)) { throw new IBException(respuestaAvancedsjv.avancedsjv.EErrores.SVectorCod); } empty = respuestaAvancedsjv.avancedsjv.SReferencia; if (!string.IsNullOrEmpty(empty)) { this.LogAvance(); } empty = string.Concat("IB", empty.Trim().PadLeft(10, '0')); HelperEnvioCorreo.BuscarCamposCorreo(base.sCod, base.Afiliado.sCO_Nombres, base.Afiliado.CO_Email, this.Monto, this.Tarjeta, "", empty, "", this.CuentaDestino, this.TipoTarjeta, "", "", "", "", "", "", "", ""); return(empty); }
protected void PagoServicios(decimal montoIbs, TipoServicio sTipoServicio) { this.LogDiario(1); RespuestaIntrfdsjv respuestaIntrfdsjv = HelperIbs.ibsTransfPgoBAV(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.CtaDebitar, base.Afiliado.sAF_Rif, this.CtaAcreditar, montoIbs, 0, DateTime.Now, TransferenciaTipoOperacion.Servicio, this.Instrumento, sTipoServicio); if ((respuestaIntrfdsjv.intrfdsjv.EErrores.SVectorCod == null ? false : !respuestaIntrfdsjv.intrfdsjv.EErrores.SVectorCod.Trim().Equals(string.Empty))) { throw new IBException(respuestaIntrfdsjv.intrfdsjv.EErrores.SVectorCod.Trim(), "IBSX"); } this.mensaje = respuestaIntrfdsjv.intrfdsjv.SReferencia; if (!string.IsNullOrEmpty(this.mensaje)) { this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0')); if (sTipoServicio == TipoServicio.CANTV) { this.SCod_Trans = "PAGSE"; } else if (sTipoServicio == TipoServicio.Movilnet) { this.SCod_Trans = "PAMOV"; } else if (sTipoServicio == TipoServicio.CantvNET) { this.SCod_Trans = "PACNN"; } else if (sTipoServicio == TipoServicio.EDC) { this.SCod_Trans = "PAEDC"; } this.LogPagosServicios(); } }
public override string EjecutarAccion() { string str = ""; RespuestaReferbdsjv respuestaReferbdsjv = HelperIbs.ibsReferenBcria(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.NroCuenta); if (respuestaReferbdsjv.referbdsjv != null) { this.aficedula = base.Afiliado.sAF_Rif; this.literal = respuestaReferbdsjv.referbdsjv.SLiteral; DateTime fecha = Formatos.ISOToFecha(respuestaReferbdsjv.referbdsjv.SFechaInicio); this.fechainicio = fecha.ToString("dd/MM/yyyy"); this._base = respuestaReferbdsjv.referbdsjv.SBase; long nAFId = base.Afiliado.nAF_Id; string sCONombres = base.Afiliado.sCO_Nombres; string str1 = DateTime.Now.ToString("dd/MM/yyyy"); DateTime now = DateTime.Now; string str2 = string.Concat(HelperGlobal.LogRefBankAdd(nAFId, sCONombres, str1, now.ToShortTimeString(), WebUtils.GetClientIP(), "", "", this.NroCuenta, "", this.Dirigido, this.fechainicio, "", "", "", "", "")); this.referencia = string.Concat("IBRBC", str2.PadLeft(10, '0')); str = this.referencia; } else { str = "Fallo referencia"; } try { HelperEnvioCorreo.BuscarCamposCorreo(base.sCod, base.Afiliado.sCO_Nombres.ToUpper(), base.Afiliado.CO_Email, new decimal(0), "", Formatos.formatoCuenta(this.NroCuenta), this.referencia, base.Afiliado.sCO_Nombres.ToUpper(), "", "", this.NroCuenta, "", "", "", "", "", "", ""); } catch (Exception exception) { string message = exception.Message; } return(str); }
protected void btnAceptar_Click(object sender, EventArgs e) { bool flag = false; string nPaisDestino = this.ListaDestino.Text; string nPeriodoInicio = this.FD.Text; string nPeriodoFin = this.FH.Text; try { this.ValidarCampos(nPaisDestino, nPeriodoInicio, nPeriodoFin); this.encabezado = new EncabezadoTransaccion(); this.encabezado.AddEncabezado("Destino: " + nPaisDestino, " Salida: " + nPeriodoInicio + " Retorno: " + nPeriodoFin); //GAddNotificacion gAddNotificacion = new GAddNotificacion(base.Afiliado, base.sCod); GAddNotificacion gAddNotificacion = (this.tg != null ? (GAddNotificacion)this.tg.ObjetoTransaccion : new GAddNotificacion(base.Afiliado, base.sCod)); //Condicional x ? y : z Se evalúa como y si x es true y como z si x es false this.tg = new TipoTransaccionGenerica(); // ****** Captura el tipo y numero de instrumento para agregar a la notificacion ***// RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(base.Afiliado.AF_CodCliente.ToString(), base.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); IbaConsDet dataItem = ibaConsDets.Find((IbaConsDet x) => !x.STipoFirma.Contains("N")); gAddNotificacion.TipoInstrumento = dataItem.STipocuenta; gAddNotificacion.NumInstrumento = dataItem.SNroCuenta; //***********************************************************************************// gAddNotificacion.Destino = nPaisDestino; gAddNotificacion.FechaInicio = nPeriodoInicio; gAddNotificacion.FechaFin = nPeriodoFin; gAddNotificacion.Opcion = "Notificacion"; gAddNotificacion.PaginaAnterior = string.Concat("~/pages/NotificacionViajes/NotificacionNueva.aspx"); gAddNotificacion.PaginaSiguiente = "~/pages/NotificacionViajes/DetalleNotificacion.aspx"; this.tg.EncabezadoTransaccion = this.encabezado; this.tg.ObjetoTransaccion = gAddNotificacion; this.tg.Titulo = "Nueva Notificación de Viaje"; 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)); } } catch (IBException bException) { WebUtils.MessageBox(this, bException.IBMessage); } catch (Exception exception) { WebUtils.MessageBox(this, exception.Message); } }
protected void mostrarChqras(long codCliente, string rif, string nrocta, string nroctamask) { try { this.data = new List <ConsultaChequera.Chequera>(); RespuestaChequedsjv respuestaChequedsjv = HelperIbs.ibsConsultaChq(codCliente, rif, nrocta); if (respuestaChequedsjv.chequedsjv.chequedsDet.Length == 0) { WebUtils.MessageBootstrap(this, "No existen chequeras asignadas para esta cuenta", null); } else { ChequedsjvDet[] chequedsjvDetArray = respuestaChequedsjv.chequedsjv.chequedsDet; for (int i = 0; i < (int)chequedsjvDetArray.Length; i++) { ChequedsjvDet chequedsjvDet = chequedsjvDetArray[i]; ConsultaChequera.Chequera chequera = new ConsultaChequera.Chequera() { Serial = chequedsjvDet.SSerial, CantidadCheques = int.Parse(chequedsjvDet.SCantCheq), CantidadDisponibles = int.Parse(chequedsjvDet.SNumCheqHabil), NroInicial = Convert.ToInt32(chequedsjvDet.SCheqIni), NroFinal = Convert.ToInt32(chequedsjvDet.SCheqFin), Cheques = new List <ConsultaChequera.Cheque>() }; int num = 0; for (int j = chequera.NroInicial; j < chequera.NroFinal + 1; j++) { ConsultaChequera.Cheque cheque = new ConsultaChequera.Cheque() { id = j, //status = chequedsjvDet.SEstatusCheq[num].ToString() }; //char sEstatusCheq = chequedsjvDet.SEstatusCheq[num]; //cheque.descripcionstatus = this.chqStatus(sEstatusCheq.ToString()); chequera.Cheques.Add(cheque); num++; } this.data.Add(chequera); } JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<script>"); stringBuilder.Append("$(document).ready(function(){"); stringBuilder.AppendFormat("myData = {0};loadTable();", javaScriptSerializer.Serialize(this.data)); stringBuilder.Append("});"); this.loaded = true; stringBuilder.Append("</script>"); System.Web.UI.ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "MyData", stringBuilder.ToString(), false); } } catch (IBException bException) { WebUtils.MessageBootstrap(this, "No se pudo mostrar las chequeras", null); } }
public override string EjecutarAccion() { RespuestaBlotdddsjv respuestaBlotdddsjv = HelperIbs.ibsBloqueoTd(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.Stjtadbto, this.Smotivo); if (!string.IsNullOrEmpty(respuestaBlotdddsjv.blotdddsjv.EErrores.SVectorCod)) { throw new IBException(respuestaBlotdddsjv.blotdddsjv.EErrores.SVectorCod, "IBS"); } return(null); }
public Boolean EjecutarAccionEETDC() { this.SCod_Trans = "EETDC"; //this.LogDiario(0); RespuestaIntrfdsjv respuestaIntrfdsjv3 = HelperIbs.ibsTransfPgoBAV(01, base.Afiliado.sAF_Rif, this.CtaDebitar, base.Afiliado.sAF_Rif, this.CtaAcreditar, this.Monto, 0, DateTime.Now, 0, string.Empty, 0); this.mensaje = string.Concat("IB", " OK"); //this.LogTransferenciasPagos(); return(true); }
protected void ddlCuenta_SelectedIndexChanged(object sender, EventArgs e) { try { this.ddlMes.Items.Clear(); this.ddlMes.Items.Add("Seleccione un Mes"); this.ddlMes.Enabled = false; if (this.ddlCuenta.SelectedIndex > 0) { RespuestaCmesdidsjv respuestaCmesdidsjv = HelperIbs.ibsConMesDisp(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.ddlCuenta.getCuenta().SNroCuenta); string sVecMesDip = respuestaCmesdidsjv.cmesdidsjv.SVecMesDip; List <DateTime> dateTimes = new List <DateTime>(); int num = 0; while (num < sVecMesDip.Length) { string str = sVecMesDip.Substring(num, 4); if (!str.Contains("0000")) { int num1 = int.Parse(str.Substring(0, 2)); int num2 = int.Parse(str.Substring(2, 2)); dateTimes.Add(new DateTime(num2, num1, 1)); num += 3; num++; } else { break; } } dateTimes.Sort((DateTime i, DateTime j) => ((IComparable)(object)j).CompareTo(i)); foreach (DateTime dateTime in dateTimes) { ListItem listItem = new ListItem() { Text = Calendario.MonthName(dateTime.Month), Value = dateTime.ToString("MMyy") }; this.ddlMes.Items.Add(listItem); this.ddlMes.Enabled = true; } } else { this.ddlCuenta.ClearSelection(); this.ddlMes_SelectedIndexChanged(null, null); } } catch (IBException bException) { WebUtils.MessageBox2005(this, bException.IBMessage); } }
private void ClaveCuenta(string cadena) { RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(this.Afiliado.AF_CodCliente.ToString(), this.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); List <IbaConsDet> ibaConsDets2 = ibaConsDets.FindAll((IbaConsDet x) => x.SClasecuenta.Equals("02") && !x.STipoFirma.Contains("N")); ArrayList cuentas = new ArrayList(); foreach (IbaConsDet item in ibaConsDets2) { cuentas.Add(item.SNroCuenta.Substring(10, 10)); } if (cuentas.Count > 0) { string cuentaV = null; foreach (string cuenta in cuentas) { int inicio = 0; int fin = 4; cuentaV = cuenta; for (int i = 0; i <= 6; i++) { foreach (Match match in (new Regex("^[0-9]+$")).Matches(cuentaV.Substring(inicio, fin))) { if (cadena.Contains(match.Value)) { throw new Exception("La clave no pude contener datos de sus cuentas"); } } inicio = inicio + 1; } } } }
protected void Page_Load(object sender, EventArgs e) { RangoIP rangoIP = new RangoIP(); ValidacionesViaje validacion = new ValidacionesViaje(); if ((base.sCod != 14) && (!rangoIP.ValidaConexion(base.Afiliado.sIP))) { // ****** Captura el tipo y numero de instrumento para agregar a la notificacion ***// RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(base.Afiliado.AF_CodCliente.ToString(), base.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); IbaConsDet dataItem = ibaConsDets.Find((IbaConsDet x) => !x.STipoFirma.Contains("N")); string tipoInstrumento = dataItem.STipocuenta; string numInstrumento = dataItem.SNroCuenta; string ipDec = rangoIP.StringToInt(base.Afiliado.sIP); // ************************************************************************************// if (validacion.AfiliadoRestricc(base.Afiliado.nAF_Id, base.Afiliado.sIP, ipDec, tipoInstrumento, numInstrumento)) { this.UpdatePanel1.Visible = false; this.mensaje.Visible = false; this.pnlRestriccion.Visible = true; } else { Notificacion ultDestino = Notificacion.UltimoDestino(base.Afiliado.nAF_Id); DateTime fechaVence = Convert.ToDateTime(ultDestino.FechaFin); DateTime hoy = DateTime.Today; if (fechaVence < hoy) { this.UpdatePanel1.Visible = false; this.mensaje.Visible = false; this.pnlRestriccion.Visible = true; if (HelperNotificacionIBP.NotificacionVencida(base.Afiliado.nAF_Id)) { WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado. Para continuar realizando operaciones desde el exterior debe crear una nueva notificación. Para crear una nueva pulse <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/NotificacionNueva.aspx"), "\">aquí</a>"), null); } else { WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado o presenta problemas, para continuar realizando operaciones a través de BAV en Línea, comuníquese con centro de atención al cliente <a>0800.228.00.00</a>"), null); } } } } this.txtMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');"); this.txtMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);"); this.txtMonto.Attributes.Add("onBlur", "return Refill(this);"); this.liLimites.Text = string.Concat("Limite diario en operaciones desde BAV en Línea mínimo de Bs. ", Formatos.formatoMonto(base.Min), " hasta un máximo de Bs. ", Formatos.formatoMonto(base.Max)); if (base.MontoComision > new decimal(0)) { this.liComision.Text = string.Concat("Nota: Esta transacción generará una comisión de Bs.F. ", Formatos.formatoMonto(base.MontoComision)); } if (!base.IsPostBack) { try { this.ddlCtaDebitar.HasTextoInicial = true; this.ddlCtaDebitar.TextoInicial = "Seleccione"; this.ddlCtaDebitar.TipoCombo = TipoCombo.CuentasCliente; this.ddlCtaDebitar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.CuentasDebito; this.ddlCtaDebitar.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaConDisponibleDescripcion; this.ddlCtaAcreditar.HasTextoInicial = true; this.ddlCtaAcreditar.TextoInicial = "Seleccione"; this.ddlCtaAcreditar.TipoCombo = TipoCombo.CuentasFavoritos; if (base.sCod == 14) { this.trCorreo.Visible = false; this.ddlCtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.PagoTarjetaCreditoOtrosBancosMismoTitular; this.liDescription.Text = "Paga tus Tarjetas de Crédito de otros Bancos, de forma rápida y segura."; } else { this.ddlCtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.PagoTarjetaCreditoOtrosBancosTerceros; this.liDescription.Text = "Paga las Tarjetas de Crédito de Terceros en otros Bancos, de forma rápida y segura."; } if (this.Context.Items["TipoTransaccionGenerica"] != null) { TipoTransaccionGenerica item = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica; GTransferenciasPagos objetoTransaccion = item.ObjetoTransaccion as GTransferenciasPagos; this.ddlCtaDebitar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.CtaDebitar); TextBox textBox = this.txtMonto; decimal monto = objetoTransaccion.Monto; textBox.Text = monto.ToString().Replace(".", ""); this.ddlCtaAcreditar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.CtaAcreditar); this.txtConcepto.Text = objetoTransaccion.Concepto; } this.ddlCtaDebitar.BindCombo(); this.ddlCtaAcreditar.BindCombo(); if (this.Context.Items["TipoTransaccionGenerica"] != null) { this.ddlCtaAcreditar_SelectedIndexChanged(null, null); } } catch (IBException bException) { WebUtils.MessageBox2005(this, bException.IBMessage); return; } if ((this.ddlCtaAcreditar.TipoCombo != TipoCombo.CuentasFavoritos ? false : this.ddlCtaAcreditar.Items.Count == 1)) { WebUtils.MessageBootstrap(this, string.Concat("No existen Favoritos para este tipo de transacción. Para crearlos, ingresa a la opción del menú \"Administración y Seguridad / Registro de Favoritos\" o presione <a href=\"", base.ResolveUrl("~/pages/IB/Favoritos/MenuFavoritos.aspx?sCod=22"), "\">aquí</a>"), null); } } }
protected void ddlCtaAcreditar_SelectedIndexChanged(object sender, EventArgs e) { this.liSaldoActual.Text = "0,00"; this.liPagoMinimo.Text = "0,00"; this.txtTarjetaPagar.Text = string.Empty; this.TxtCorreo.Text = string.Empty; this.txtOtroMonto.Text = "0,00"; this.BtAceptar.Enabled = false; this.panelTipoPago.Enabled = false; bool flag = false; if (this.ddlCtaAcreditar.SelectedIndex > 0) { if (base.sCod == 13) { string sNroCuenta = this.ddlCtaAcreditar.getCuenta().SNroCuenta; try { RespuestaContdcdsjv respuestaContdcdsjv = HelperIbs.ibsConSaldoTdc(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, sNroCuenta); TextBox str = this.txtFechaPago; DateTime fecha = Formatos.ISOToFecha(respuestaContdcdsjv.contdcdsjv.SFechaProxPgo); str.Text = fecha.ToString("dd/MM/yyyy"); this.liPagoMinimo.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaContdcdsjv.contdcdsjv.SCuotaMes)); this.liSaldoActual.Text = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaContdcdsjv.contdcdsjv.SSaldoActual)); if (this.Context.Items["TipoTransaccionGenerica"] != null) { TipoTransaccionGenerica item = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica; GTransferenciasPagos objetoTransaccion = (GTransferenciasPagos)item.ObjetoTransaccion; if (objetoTransaccion.RdoSelected == 1) { this.rb_actual.Checked = true; } if (objetoTransaccion.RdoSelected == 2) { this.rb_minimo.Checked = true; } if (objetoTransaccion.RdoSelected == 3) { this.rb_otro.Checked = true; this.txtMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); } } this.UpdatePanel1.Update(); flag = true; } catch (IBException bException) { WebUtils.MessageBox2005(this, "Sistema de consulta de saldos de tarjetas de créditos no disponible en este momento, por favor intente más tarde."); return; } catch (Exception exception) { WebUtils.MessageBox2005(this, exception.Message); return; } } else { AfiliadoFavorito afiliadoFavorito = this.ddlCtaAcreditar.getAfiliadoFavorito(); this.txtTarjetaPagar.Text = afiliadoFavorito.NumeroInstrumento; this.TxtCorreo.Text = afiliadoFavorito.Email.Trim(); flag = true; } if (flag) { this.panelTipoPago.Enabled = true; this.BtAceptar.Enabled = true; } } }
protected void Page_Load(object sender, EventArgs e) { RangoIP rangoIP = new RangoIP(); ValidacionesViaje validacion = new ValidacionesViaje(); if ((base.sCod != 13) && (!rangoIP.ValidaConexion(base.Afiliado.sIP))) { // ****** Captura el tipo y numero de instrumento para agregar a la notificacion ***// RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(base.Afiliado.AF_CodCliente.ToString(), base.Afiliado.sAF_Rif, TipoConsultaCuentasIBS.Todas); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); IbaConsDet dataItem = ibaConsDets.Find((IbaConsDet x) => !x.STipoFirma.Contains("N")); string tipoInstrumento = dataItem.STipocuenta; string numInstrumento = dataItem.SNroCuenta; string ipDec = rangoIP.StringToInt(base.Afiliado.sIP); // ************************************************************************************// if (validacion.AfiliadoRestricc(base.Afiliado.nAF_Id, base.Afiliado.sIP, ipDec, tipoInstrumento, numInstrumento)) { this.UpdatePanel1.Visible = false; this.mensaje.Visible = false; this.pnlRestriccion.Visible = true; } else { Notificacion ultDestino = Notificacion.UltimoDestino(base.Afiliado.nAF_Id); DateTime fechaVence = Convert.ToDateTime(ultDestino.FechaFin); DateTime hoy = DateTime.Today; if (fechaVence < hoy) { this.UpdatePanel1.Visible = false; this.mensaje.Visible = false; this.pnlRestriccion.Visible = true; if (HelperNotificacionIBP.NotificacionVencida(base.Afiliado.nAF_Id)) { WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado. Para continuar realizando operaciones desde el exterior debe crear una nueva notificación. Para crear una nueva pulse <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/NotificacionNueva.aspx"), "\">aquí</a>"), null); } else { WebUtils.MessageBootstrap(this, string.Concat("Su notificación de viaje a caducado o presenta problemas, para continuar realizando operaciones a través de BAV en Línea, comuníquese con centro de atención al cliente <a>0800.228.00.00</a>"), null); } } } } this.BtAceptar.Attributes.Add("onClick", string.Concat("this.disabled = true;", base.GetPostBackEventReference(this.BtAceptar))); this.txtMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');"); this.txtOtroMonto.Attributes.Add("onKeypress", "return OnlyNumericXDecimal(event,this,2,',');"); this.txtMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);"); this.txtOtroMonto.Attributes.Add("onKeyup", "return ReplacePointToComma(this);"); this.txtMonto.Attributes.Add("onBlur", "return Refill(this);"); this.txtOtroMonto.Attributes.Add("onBlur", "return Refill(this);"); this.lblLimites.Text = string.Concat("Limite diario en operaciones desde BAV en Línea mínimo de Bs. ", Formatos.formatoMonto(base.Min), Environment.NewLine, " hasta un máximo de Bs. ", Formatos.formatoMonto(base.Max)); AttributeCollection attributes = this.rb_actual.Attributes; attributes.Add("onClick", string.Concat(new string[] { "$('", this.txtOtroMonto.ClientID, "').value ='0,00'; $('", this.txtOtroMonto.ClientID, "').setAttribute('readOnly','readonly');" })); AttributeCollection attributeCollection = this.rb_minimo.Attributes; attributeCollection.Add("onClick", string.Concat(new string[] { "$('", this.txtOtroMonto.ClientID, "').value ='0,00'; $('", this.txtOtroMonto.ClientID, "').setAttribute('readOnly','readonly');" })); AttributeCollection attributes1 = this.rb_otro.Attributes; attributes1.Add("onClick", string.Concat(new string[] { "$('", this.txtOtroMonto.ClientID, "').value ='';$('", this.txtOtroMonto.ClientID, "').removeAttribute('readOnly');$('", this.txtOtroMonto.ClientID, "').focus()" })); if (!base.IsPostBack) { try { this.ddlCtaDebitar.HasTextoInicial = true; this.ddlCtaDebitar.TextoInicial = "Seleccione"; this.ddlCtaDebitar.TipoCombo = TipoCombo.CuentasCliente; this.ddlCtaDebitar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.CuentasDebito; this.ddlCtaDebitar.TipoComboCuentaFormato = TipoComboCuentaFormato.CuentaConDisponibleDescripcion; this.ddlCtaAcreditar.HasTextoInicial = true; this.ddlCtaAcreditar.TextoInicial = "Seleccione"; if (base.sCod == 13) { this.trFechaPago.Visible = true; this.panelTerceros.Visible = false; this.panelTipoPago.Visible = true; this.ddlCtaAcreditar.TipoCombo = TipoCombo.CuentasCliente; this.ddlCtaAcreditar.TipoConsultaCuentasIBS = TipoConsultaCuentasIBS.TarjetasCredito; this.lblDescription.Text = "Paga tus tarjetas de crédito de forma rápida y segura por BAV en línea."; } else { this.trFechaPago.Visible = false; this.liDescripcionTarjeta.Text = "Registrados:"; this.panelTipoPago.Visible = false; this.panelTerceros.Visible = true; this.ddlCtaAcreditar.TipoCombo = TipoCombo.CuentasFavoritos; this.ddlCtaAcreditar.TipoCuentaFavoritos = EnumTipoFavorito.PagoTarjetaCreditoTercerosBAV; this.lblDescription.Text = "Paga tarjetas de crédito de terceros en BAV en línea de forma fácil y segura."; } if (this.Context.Items["TipoTransaccionGenerica"] != null) { TipoTransaccionGenerica item = this.Context.Items["TipoTransaccionGenerica"] as TipoTransaccionGenerica; GTransferenciasPagos objetoTransaccion = (GTransferenciasPagos)item.ObjetoTransaccion; this.ddlCtaDebitar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.CtaDebitar); this.ddlCtaAcreditar.SetValue = CryptoUtils.EncryptMD5(objetoTransaccion.Instrumento); if (base.sCod == 13) { if ((objetoTransaccion.RdoSelected == 1 ? true : objetoTransaccion.RdoSelected == 2)) { this.txtOtroMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); } if (objetoTransaccion.RdoSelected == 3) { this.txtOtroMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); } } else { if ((objetoTransaccion.RdoSelected == 1 ? true : objetoTransaccion.RdoSelected == 2)) { this.txtMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); } if (objetoTransaccion.RdoSelected == 3) { this.txtMonto.Text = Formatos.formatoMonto(objetoTransaccion.Monto).Replace(".", ""); } this.TxtCorreo.Text = objetoTransaccion.Email; this.txtConcepto.Text = objetoTransaccion.Concepto; } } this.ddlCtaDebitar.BindCombo(); this.ddlCtaAcreditar.BindCombo(); if (this.Context.Items["TipoTransaccionGenerica"] != null) { this.ddlCtaAcreditar_SelectedIndexChanged(null, null); } } catch (IBException bException) { WebUtils.MessageBootstrap(this, bException.IBMessage, null); return; } if ((this.ddlCtaAcreditar.TipoCombo != TipoCombo.CuentasFavoritos ? false : this.ddlCtaAcreditar.Items.Count == 1)) { WebUtils.MessageBootstrap(this, string.Concat("No existen Favoritos para este tipo de transacción. Para crearlos, ingresa a la opción del menú \"Administración y Seguridad / Registro de Favoritos\" o presione <a href=\"", base.ResolveUrl("~/pages/IB/Favoritos/MenuFavoritos.aspx?sCod=22"), "\">aquí</a>"), null); } if ((this.ddlCtaAcreditar.TipoCombo != TipoCombo.CuentasCliente ? false : this.ddlCtaAcreditar.Items.Count == 1)) { WebUtils.MessageBootstrap(this, "Usted no posee Tarjetas de Crédito asociadas", null); } } }
public override string EjecutarAccion() { DateTime now; decimal monto = this.Monto; EnumTipoFavorito tipoTransaccion = this.TipoTransaccion; // Liliana Guerra 08 Nov 2019 EXTRA EFECTIVO if (tipoTransaccion == EnumTipoFavorito.ExtraEfectivoTDC) { this.SCod_Trans = "EETDC"; //this.LogDiario(0); RespuestaIntrfdsjv respuestaIntrfdsjv3 = HelperIbs.ibsTransfPgoBAV(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.CtaDebitar, base.Afiliado.sAF_Rif, this.CtaAcreditar, monto, 0, DateTime.Now, TransferenciaTipoOperacion.Transferencia, string.Empty, TipoServicio.NoAplica); //LineaExtracredito solicitud = HelperExtracredito.solicAprobacion(CedulaBeneficiario, CtaAcreditar, CtaDebitar, montoSolic, cantCuotas, montoCuota); this.mensaje = string.Concat("IB", " OK"); this.LogTransferenciasPagos(); } else if (tipoTransaccion <= EnumTipoFavorito.TransferenciaOtrosBancosTerceros) { switch (tipoTransaccion) { case EnumTipoFavorito.PagoServicioElectricidadCaracas: { this.Instrumento = this.numContrato; this.SCod_Trans = "PAEDC"; if (this.RdoSelected == 1) { this.PagoServicios(monto, TipoServicio.EDC1); break; } else if (this.RdoSelected == 2) { this.PagoServicios(monto, TipoServicio.EDC2); break; } else if (this.RdoSelected == 3) { this.PagoServicios(monto, TipoServicio.EDC3); break; } else { break; } } case EnumTipoFavorito.PagoServicioCANTV: { this.Instrumento = this.numContrato; this.SCod_Trans = "PAGSE"; this.PagoServicios(monto, TipoServicio.CANTV); break; } case EnumTipoFavorito.PagoServicioElectricidadCaracas | EnumTipoFavorito.PagoServicioCANTV: { break; } case EnumTipoFavorito.PagoServicioCANTVNET: { this.Instrumento = this.numContrato; this.SCod_Trans = "PACNN"; this.PagoServicios(monto, TipoServicio.CantvNET); break; } case EnumTipoFavorito.PagoServicioMovilnet: { this.Instrumento = this.numContrato; this.SCod_Trans = "PAMOV"; this.PagoServicios(monto, TipoServicio.Movilnet); break; } default: { EnumTipoFavorito enumTipoFavorito = tipoTransaccion; if (enumTipoFavorito == EnumTipoFavorito.TransferenciaMismoTitularBAV) { this.SCod_Trans = "TBAMT"; this.LogDiario(0); RespuestaIntrfdsjv respuestaIntrfdsjv3 = HelperIbs.ibsTransfPgoBAV(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.CtaDebitar, base.Afiliado.sAF_Rif, this.CtaAcreditar, monto, 0, DateTime.Now, TransferenciaTipoOperacion.Transferencia, string.Empty, TipoServicio.NoAplica); if ((respuestaIntrfdsjv3.intrfdsjv.EErrores.SVectorCod == string.Empty ? false : !respuestaIntrfdsjv3.intrfdsjv.EErrores.SVectorCod.Trim().Equals(string.Empty))) { throw new IBException(respuestaIntrfdsjv3.intrfdsjv.EErrores.SVectorCod.Trim(), "IBSX"); } this.mensaje = respuestaIntrfdsjv3.intrfdsjv.SReferencia; if (!string.IsNullOrEmpty(this.mensaje)) { this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0')); this.LogTransferenciasPagos(); } else { goto Label0; } } else if (enumTipoFavorito == EnumTipoFavorito.TransferenciaTercerosBAV) { this.SCod_Trans = "TBTER"; this.LogDiario(0); RespuestaIntrfdsjv respuestaIntrfdsjv4 = HelperIbs.ibsTransfPgoBAV(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.CtaDebitar, this.CedulaBeneficiario, this.CtaAcreditar, monto, 0, DateTime.Now, TransferenciaTipoOperacion.TransferenciaTer, string.Empty, TipoServicio.NoAplica); if ((respuestaIntrfdsjv4.intrfdsjv.EErrores.SVectorCod == string.Empty ? false : !respuestaIntrfdsjv4.intrfdsjv.EErrores.SVectorCod.Trim().Equals(string.Empty))) { throw new IBException(respuestaIntrfdsjv4.intrfdsjv.EErrores.SVectorCod.Trim(), "IBSX"); } this.mensaje = respuestaIntrfdsjv4.intrfdsjv.SReferencia; if (!string.IsNullOrEmpty(this.mensaje)) { this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0')); this.LogTransferenciasPagos(); string cOCelular3 = base.Afiliado.CO_Celular; object[] objArray2 = new object[] { "BAV informa Transferencia por Bs. ", monto, " de su cuenta ", this.CtaDebitar.Substring(10, 10), " a la cuenta ", this.CtaAcreditar.Substring(10, 10), " en fecha ", null, null }; now = DateTime.Now; objArray2[7] = now.ToString("dd/MM/yyyy hh:mm:ss"); objArray2[8] = ". Si la desconoce llame al 0500-288.00.01"; HelperTedexis.sendSMS(cOCelular3, string.Concat(objArray2)); } else { goto Label0; } } else { EnumTipoFavorito enumTipoFavorito1 = tipoTransaccion; if (enumTipoFavorito1 == EnumTipoFavorito.TransferenciaOtrosBancosMismoTitular) { this.SCod_Trans = "TBOMT"; this.LogDiario(0); RespuestaInextdsjv respuestaInextdsjv2 = HelperIbs.ibsTransfPgoOtros(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, DateTime.Now, monto, this.CtaDebitar, base.Afiliado.sCO_Nombres.Trim(), this.CtaAcreditar, this.Beneficiario.Trim(), TransferenciaTipoVia.TransferenciaExterna, base.Afiliado.sAF_Rif, this.CedulaBeneficiario, "220", this.SCodBco); if ((respuestaInextdsjv2.inextdsjv.EErrores.SVectorCod == string.Empty ? false : !respuestaInextdsjv2.inextdsjv.EErrores.SVectorCod.Trim().Equals(string.Empty))) { throw new IBException(respuestaInextdsjv2.inextdsjv.EErrores.SVectorCod.Trim(), "IBSX"); } this.mensaje = respuestaInextdsjv2.inextdsjv.SReferencia; if (!string.IsNullOrEmpty(this.mensaje)) { this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0')); this.LogTransferenciasPagos(); string str3 = base.Afiliado.CO_Celular; object[] objArray3 = new object[] { "BAV informa Transferencia por Bs. ", monto, " de su cuenta ", this.CtaDebitar.Substring(10, 10), " a la cuenta ", this.CtaAcreditar.Substring(10, 10), " en fecha ", null, null }; now = DateTime.Now; objArray3[7] = now.ToString("dd/MM/yyyy hh:mm:ss"); objArray3[8] = ". Si la desconoce llame al 0500-288.00.01"; HelperTedexis.sendSMS(str3, string.Concat(objArray3)); } else { goto Label0; } } else if (enumTipoFavorito1 == EnumTipoFavorito.TransferenciaOtrosBancosTerceros) { this.SCod_Trans = "TBOTE"; this.LogDiario(0); RespuestaInextdsjv respuestaInextdsjv3 = HelperIbs.ibsTransfPgoOtros(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, DateTime.Now, monto, this.CtaDebitar, base.Afiliado.sCO_Nombres, this.CtaAcreditar, this.Beneficiario, TransferenciaTipoVia.TransferenciaExternaTer, base.Afiliado.sAF_Rif, this.CedulaBeneficiario, "220", this.SCodBco); if ((respuestaInextdsjv3.inextdsjv.EErrores.SVectorCod == string.Empty ? false : !respuestaInextdsjv3.inextdsjv.EErrores.SVectorCod.Trim().Equals(string.Empty))) { throw new IBException(respuestaInextdsjv3.inextdsjv.EErrores.SVectorCod.Trim(), "IBSX"); } this.mensaje = respuestaInextdsjv3.inextdsjv.SReferencia; if (!string.IsNullOrEmpty(this.mensaje)) { this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0')); this.LogTransferenciasPagos(); string cOCelular4 = base.Afiliado.CO_Celular; object[] str4 = new object[] { "BAV informa Transferencia por Bs. ", monto, " de su cuenta ", this.CtaDebitar.Substring(10, 10), " a la cuenta ", this.CtaAcreditar.Substring(10, 10), " en fecha ", null, null }; now = DateTime.Now; str4[7] = now.ToString("dd/MM/yyyy hh:mm:ss"); str4[8] = ". Si la desconoce llame al 0500-288.00.01"; HelperTedexis.sendSMS(cOCelular4, string.Concat(str4)); } else { goto Label0; } } } break; } } } else { switch (tipoTransaccion) { case EnumTipoFavorito.AdelantodeEfectivoTDC: { this.SCod_Trans = "TAVEF"; this.LogDiario(1); RespuestaIntrfdsjv respuestaIntrfdsjv = HelperIbs.ibsTransfPgoBAV(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.CtaDebitar, base.Afiliado.sAF_Rif, this.CtaAcreditar, monto, 0, DateTime.Now, TransferenciaTipoOperacion.Avance, string.Empty, TipoServicio.NoAplica); if ((respuestaIntrfdsjv.intrfdsjv.EErrores.SVectorCod == null ? false : !respuestaIntrfdsjv.intrfdsjv.EErrores.SVectorCod.Trim().Equals(string.Empty))) { throw new IBException(respuestaIntrfdsjv.intrfdsjv.EErrores.SVectorCod.Trim(), "IBSX"); } this.mensaje = respuestaIntrfdsjv.intrfdsjv.SReferencia; if (!string.IsNullOrEmpty(this.mensaje)) { this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0')); this.LogTransferenciasPagos(); break; } else { break; } } case EnumTipoFavorito.PagoTarjetaCreditoMismoTitularBAV: { this.SCod_Trans = "PTBMT"; this.LogDiario(0); RespuestaIntrfdsjv respuestaIntrfdsjv1 = HelperIbs.ibsTransfPgoBAV(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.CtaDebitar, base.Afiliado.sAF_Rif, this.CtaAcreditar, monto, 0, DateTime.Now, TransferenciaTipoOperacion.Pago, this.Instrumento, TipoServicio.NoAplica); if ((respuestaIntrfdsjv1.intrfdsjv.EErrores.SVectorCod == string.Empty ? false : !respuestaIntrfdsjv1.intrfdsjv.EErrores.SVectorCod.Trim().Equals(string.Empty))) { throw new IBException(respuestaIntrfdsjv1.intrfdsjv.EErrores.SVectorCod.Trim(), "IBSX"); } this.mensaje = respuestaIntrfdsjv1.intrfdsjv.SReferencia; if (!string.IsNullOrEmpty(this.mensaje)) { this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0')); this.CtaAcreditar = this.Instrumento; this.LogTransferenciasPagos(); break; } else { break; } } case EnumTipoFavorito.PagoTarjetaCreditoTercerosBAV: { this.SCod_Trans = "PTBTE"; this.LogDiario(0); RespuestaIntrfdsjv respuestaIntrfdsjv2 = HelperIbs.ibsTransfPgoBAV(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.CtaDebitar, this.CedulaBeneficiario, this.CtaAcreditar, monto, 0, DateTime.Now, TransferenciaTipoOperacion.Pago, this.Instrumento, TipoServicio.NoAplica); if ((respuestaIntrfdsjv2.intrfdsjv.EErrores.SVectorCod == null ? false : !respuestaIntrfdsjv2.intrfdsjv.EErrores.SVectorCod.Trim().Equals(string.Empty))) { throw new IBException(respuestaIntrfdsjv2.intrfdsjv.EErrores.SVectorCod.Trim(), "IBSX"); } this.mensaje = respuestaIntrfdsjv2.intrfdsjv.SReferencia; if (!string.IsNullOrEmpty(this.mensaje)) { this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0')); this.CtaAcreditar = this.Instrumento; this.LogTransferenciasPagos(); string cOCelular = base.Afiliado.CO_Celular; object[] str = new object[] { "BAV informa PagoTDC por Bs. ", monto, " de su cuenta ", this.CtaDebitar.Substring(10, 10), " a la tarjeta ", this.CtaAcreditar.Substring(8, 8), " en fecha ", null, null }; now = DateTime.Now; str[7] = now.ToString("dd/MM/yyyy hh:mm:ss"); str[8] = ". Si la desconoce llame al 0500-288.00.01"; HelperTedexis.sendSMS(cOCelular, string.Concat(str)); break; } else { break; } } default: { if (tipoTransaccion == EnumTipoFavorito.PagoTarjetaCreditoOtrosBancosMismoTitular) { string str1 = string.Concat(this.SCodBco, this.CtaAcreditar); if (this.CtaAcreditar.Length < 16) { str1 = string.Concat(this.SCodBco, this.CtaAcreditar.Substring(0, this.CtaAcreditar.Length - 9).PadLeft(7, '0'), this.CtaAcreditar.Substring(this.CtaAcreditar.Length - 9, 9)); } this.SCod_Trans = "PTOMT"; this.LogDiario(0); RespuestaInextdsjv respuestaInextdsjv = HelperIbs.ibsTransfPgoOtros(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, DateTime.Now, monto, this.CtaDebitar, base.Afiliado.sCO_Nombres.Trim(), str1, this.Beneficiario.Trim(), TransferenciaTipoVia.PagoTDC, base.Afiliado.sAF_Rif, this.CedulaBeneficiario, "225", this.SCodBco); if ((respuestaInextdsjv.inextdsjv.EErrores.SVectorCod == null ? false : !respuestaInextdsjv.inextdsjv.EErrores.SVectorCod.Trim().Equals(string.Empty))) { throw new IBException(respuestaInextdsjv.inextdsjv.EErrores.SVectorCod.Trim(), "IBSX"); } this.mensaje = respuestaInextdsjv.inextdsjv.SReferencia; if (!string.IsNullOrEmpty(this.mensaje)) { this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0')); this.LogTransferenciasPagos(); string cOCelular1 = base.Afiliado.CO_Celular; object[] objArray = new object[] { "BAV informa PagoTDC por Bs. ", monto, " de su cuenta ", this.CtaDebitar.Substring(10, 10), " a la tarjeta ", str1.Substring(8, 8), " en fecha ", null, null }; now = DateTime.Now; objArray[7] = now.ToString("dd/MM/yyyy hh:mm:ss"); objArray[8] = ". Si la desconoce llame al 0500-288.00.01"; HelperTedexis.sendSMS(cOCelular1, string.Concat(objArray)); break; } else { break; } } else if (tipoTransaccion != EnumTipoFavorito.PagoTarjetaCreditoOtrosBancosTerceros) { break; } else { this.SCod_Trans = "PTOTE"; this.LogDiario(0); string str2 = string.Concat(this.SCodBco, this.CtaAcreditar); if (this.CtaAcreditar.Length < 16) { str2 = string.Concat(this.SCodBco, this.CtaAcreditar.Substring(0, this.CtaAcreditar.Length - 9).PadLeft(7, '0'), this.CtaAcreditar.Substring(this.CtaAcreditar.Length - 9, 9)); } RespuestaInextdsjv respuestaInextdsjv1 = HelperIbs.ibsTransfPgoOtros(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, DateTime.Now, monto, this.CtaDebitar, base.Afiliado.sCO_Nombres, str2, this.Beneficiario, TransferenciaTipoVia.PagoTDC, base.Afiliado.sAF_Rif, this.CedulaBeneficiario, "225", this.SCodBco); if ((respuestaInextdsjv1.inextdsjv.EErrores.SVectorCod == null ? false : !respuestaInextdsjv1.inextdsjv.EErrores.SVectorCod.Trim().Equals(string.Empty))) { throw new IBException(respuestaInextdsjv1.inextdsjv.EErrores.SVectorCod.Trim(), "IBSX"); } this.mensaje = respuestaInextdsjv1.inextdsjv.SReferencia; if (!string.IsNullOrEmpty(this.mensaje)) { this.mensaje = string.Concat("IB", this.mensaje.Trim().PadLeft(10, '0')); this.LogTransferenciasPagos(); string cOCelular2 = base.Afiliado.CO_Celular; object[] objArray1 = new object[] { "BAV informa PagoTDC por Bs. ", monto, " de su cuenta ", this.CtaDebitar.Substring(10, 10), " a la tarjeta ", str2.Substring(8, 8), " en fecha ", null, null }; now = DateTime.Now; objArray1[7] = now.ToString("dd/MM/yyyy hh:mm:ss"); objArray1[8] = ". Si la desconoce llame al 0500-288.00.01"; HelperTedexis.sendSMS(cOCelular2, string.Concat(objArray1)); break; } else { break; } } } } } Label0: HelperTransaccion.AcumuladorTransVerifyUpdate(false, base.Afiliado.nAF_Id, this.Monto, this.sCod, this.SCod_Trans); HelperEnvioCorreo.BuscarCamposCorreo(this.sCod, base.Afiliado.sCO_Nombres, base.Afiliado.CO_Email, this.Monto, (string.IsNullOrEmpty(this.CtaAcreditar) ? string.Empty : this.CtaAcreditar), (string.IsNullOrEmpty(this.CtaAcreditar) ? string.Empty : this.CtaAcreditar), this.mensaje, (string.IsNullOrEmpty(this.Beneficiario) ? string.Empty : this.Beneficiario), (string.IsNullOrEmpty(this.CtaAcreditar) ? string.Empty : this.CtaAcreditar), (string.IsNullOrEmpty(this.TipoTarj) ? string.Empty : this.TipoTarj), (string.IsNullOrEmpty(this.CtaDebitar) ? string.Empty : this.CtaDebitar), string.Empty, string.Empty, (string.IsNullOrEmpty(this.Concepto) ? string.Empty : this.Concepto), (string.IsNullOrEmpty(this.CtaDebitar) ? string.Empty : this.CtaDebitar), (string.IsNullOrEmpty(base.Afiliado.sCO_Nombres) ? string.Empty : base.Afiliado.sCO_Nombres), (string.IsNullOrEmpty(this.NumBanco) ? string.Empty : this.NumBanco), (string.IsNullOrEmpty(this.Email) ? string.Empty : this.Email)); return(this.mensaje); }
protected void btnAceptar_Click(object sender, EventArgs e) { bool flag = false; this.afi = new Afiliado(); try { this.ValidarCampos(); List <Afiliado> afiliados = HelperAfiliado.AfiliadosGet(string.Concat(this.ddlTipoCedula.SelectedValue, this.txtCedula.Text), EnumTipoValor.CedulaAfiliado); if (afiliados.Count <= 0) { throw new Exception("Usuario o tarjeta no válida"); } this.afi = afiliados[0]; if (this.afi != null) { HelperLogons.ValidarIntentoRecuparecionCLV(this.afi.nAF_Id, this.tddnumtxt.Text, Tools.GetClientIP()); flag = true; string text = this.txtCta.Text; RespuestaAfilpedsjv respuestaAfilpedsjv = HelperIbs.ibsAfiliarNatural(this.afi.AF_CodCliente, this.afi.sAF_Rif, text, this.tddnumtxt.Text); this.afi.AF_CodCliente = long.Parse(respuestaAfilpedsjv.afilpedsjv.SUserId); } } catch (IBException bException2) { IBException bException = bException2; string empty = string.Empty; bool flag1 = false; try { if ((bException.IsErrorIB || this.afi == null ? false : this.afi.nAF_Id > (long)0)) { HelperLogons.ValidarIntentoRecuparecionCLVFALLIDO(this.afi.nAF_Id, this.tddnumtxt.Text, Tools.GetClientIP()); } } catch (IBException bException1) { empty = bException1.IBMessage; flag1 = true; } if (flag1) { WebUtils.MessageBox2005(this, empty); } else { WebUtils.MessageBox2005(this, bException.IBMessage); } return; } catch (Exception exception) { WebUtils.MessageBox2005(this, exception.Message); return; } if ((!flag ? false : this.afi != null)) { this.PreguntasDesafio.llenarPreguntasAfiliado(this.afi.nAF_Id); this.panelDatos.Visible = false; this.panelValidacion.Visible = true; } }
private void binddata() { string sNroCuenta = this.ddlCuenta.getCuenta().SNroCuenta; try { RespuestaIfcedoctadsjv respuestaIfcedoctadsjv = HelperIbs.ibsEstadoCta(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, sNroCuenta, this.ddlMes.SelectedValue); if (respuestaIfcedoctadsjv.ifcedoctadsjv.ifcedoctadsjvDet.Length == 0) { WebUtils.MessageBox2005(this, "No existen movimientos para este mes"); return; } else { if (this.dataEnc == null) { this.dataEnc = new DataTable(); this.dataEnc.Columns.Add("SCuenta", typeof(string)); this.dataEnc.Columns.Add("SNombre", typeof(string)); this.dataEnc.Columns.Add("SDireccion1", typeof(string)); this.dataEnc.Columns.Add("SDireccion2", typeof(string)); this.dataEnc.Columns.Add("SDireccion3", typeof(string)); this.dataEnc.Columns.Add("SDireccion4", typeof(string)); this.dataEnc.Columns.Add("SNombreProdcto", typeof(string)); this.dataEnc.Columns.Add("SSaldoIniMes", typeof(string)); this.dataEnc.Columns.Add("SDepoEfec", typeof(string)); this.dataEnc.Columns.Add("SInteres", typeof(string)); this.dataEnc.Columns.Add("SInteresCant", typeof(string)); this.dataEnc.Columns.Add("SOtrosCredCta", typeof(string)); this.dataEnc.Columns.Add("SOtrosCredCtaCant", typeof(string)); this.dataEnc.Columns.Add("SCheqpagados", typeof(string)); this.dataEnc.Columns.Add("SCheqpagadosCant", typeof(string)); this.dataEnc.Columns.Add("SITF", typeof(string)); this.dataEnc.Columns.Add("SITFCant", typeof(string)); this.dataEnc.Columns.Add("SOtrosDebCta", typeof(string)); this.dataEnc.Columns.Add("SCantOtrosDebCta", typeof(string)); this.dataEnc.Columns.Add("SSaldoFinMes", typeof(string)); this.dataEnc.Columns.Add("SSaldoGirable", typeof(string)); this.dataEnc.Columns.Add("SLimitSgiro", typeof(string)); this.dataEnc.Columns.Add("SFechaDesde", typeof(string)); this.dataEnc.Columns.Add("SFechaHasta", typeof(string)); this.dataEnc.Columns.Add("STotalDebitos", typeof(string)); this.dataEnc.Columns.Add("STotalCreditos", typeof(string)); this.dataEnc.Columns.Add("SSaldoFinal", typeof(string)); this.dataEnc.Columns.Add("pagina", typeof(int)); this.dataEnc.Columns.Add("totalpaginas", typeof(int)); } this.dataEnc.Rows.Clear(); if (this.dataDet == null) { this.dataDet = new DataTable(); this.dataDet.Columns.Add("FechaOperacion", typeof(string)); this.dataDet.Columns.Add("FechaEfectiva", typeof(string)); this.dataDet.Columns.Add("NumeroDocumento", typeof(string)); this.dataDet.Columns.Add("Descripcion", typeof(string)); this.dataDet.Columns.Add("Cargos", typeof(string)); this.dataDet.Columns.Add("Abonos", typeof(string)); this.dataDet.Columns.Add("Saldo", typeof(string)); } this.dataDet.Rows.Clear(); DataRow str = this.dataDet.NewRow(); str["Descripcion"] = "SALDO INICIAL :..."; str["Saldo"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoIniMes)); this.dataDet.Rows.Add(str); IfcedoctadsjvDet[] ifcedoctadsjvDetArray = respuestaIfcedoctadsjv.ifcedoctadsjv.ifcedoctadsjvDet; for (int i = 0; i < (int)ifcedoctadsjvDetArray.Length; i++) { IfcedoctadsjvDet ifcedoctadsjvDet = ifcedoctadsjvDetArray[i]; str = this.dataDet.NewRow(); DateTime fecha = Formatos.ISOToFecha(ifcedoctadsjvDet.SFechaProc); str["FechaOperacion"] = fecha.ToString("dd/MM/yyyy"); DateTime dateTime = Formatos.ISOToFecha(ifcedoctadsjvDet.SFechaValor); str["FechaEfectiva"] = dateTime.ToString("dd/MM/yyyy"); str["NumeroDocumento"] = ifcedoctadsjvDet.SChqRef; str["Descripcion"] = string.Concat(ifcedoctadsjvDet.SDesctrans, ifcedoctadsjvDet.SDescripcion1); if (ifcedoctadsjvDet.SIndDebCre.Equals("0")) { str["Cargos"] = Formatos.formatoMonto(ifcedoctadsjvDet.SMonto); } if (ifcedoctadsjvDet.SIndDebCre.Equals("5")) { str["Abonos"] = Formatos.formatoMonto(ifcedoctadsjvDet.SMonto); } str["Saldo"] = Formatos.formatoMonto(ifcedoctadsjvDet.SBalanceFin); this.dataDet.Rows.Add(str); } this.totalpaginas = 1; if (this.dataDet.Rows.Count > 45) { double num = Convert.ToDouble(this.dataDet.Rows.Count - 45) / Convert.ToDouble(60); string str1 = num.ToString().Replace(",", "."); int num1 = Convert.ToInt32(str1.Substring(0, str1.IndexOf("."))); if ((float)num - (float)num1 > 0f) { EstadoCuentaBusqueda estadoCuentaBusqueda = this; estadoCuentaBusqueda.totalpaginas = estadoCuentaBusqueda.totalpaginas + num1 + 1; } } this.sb = new StringBuilder(); this.sb.Append("var next = 1;\n"); this.sb.Append("function plus(){ next++; mostrar(next); }\n"); this.sb.Append("function minus(){ next--; mostrar(next); }\n"); this.sb.Append(string.Concat("var paneles = new Array(", this.totalpaginas, ");\n")); this.sb.Append("function mostrar(x)\n"); this.sb.Append("{\n"); this.sb.Append("var i; \n"); this.sb.Append("for(i = 0;i < paneles.length; i++)\n"); this.sb.Append("{\n"); this.sb.Append("$(paneles[i]).style.display='none';\n"); this.sb.Append("}\n"); this.sb.Append("$(paneles[x-1]).style.display='block';\n"); this.sb.Append("next = x;\n"); this.sb.Append("$('btnNext').disabled = ( next == paneles.length );\n"); this.sb.Append("$('btnPrevious').disabled = ( next == 1 );\n"); this.sb.Append("$('divPaginas').innerHTML ='Página ' + next + ' de ' + paneles.length;\n"); this.sb.Append("};"); this.dataEnc.Rows.Clear(); for (int j = 0; j < this.totalpaginas; j++) { DataRow sNombre = this.dataEnc.NewRow(); sNombre["SCuenta"] = Formatos.formatoCuenta(sNroCuenta); sNombre["SNombre"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SNombre; sNombre["SDireccion1"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion1; sNombre["SDireccion2"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion2; sNombre["SDireccion3"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion3; sNombre["SDireccion4"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SDireccion4; sNombre["SNombreProdcto"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SNombreProdcto; DateTime fecha1 = Formatos.ISOToFecha(respuestaIfcedoctadsjv.ifcedoctadsjv.SFechaDesde); sNombre["SFechaDesde"] = fecha1.ToString("dd/MM/yyyy"); sNombre["SSaldoIniMes"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoIniMes)); sNombre["SDepoEfec"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SDepoEfec)); sNombre["SInteres"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SInteres)); sNombre["SInteresCant"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantIntereses; sNombre["SOtrosCredCta"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SOtrosCredCta)); sNombre["SOtrosCredCtaCant"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantOtrosCredCta; sNombre["SCheqpagados"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SCheqpagados)); sNombre["SCheqpagadosCant"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantCheqpagados; sNombre["SITF"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SITF)); sNombre["SITFCant"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantITF; sNombre["SOtrosDebCta"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SOtrosDebCta)); sNombre["SCantOtrosDebCta"] = respuestaIfcedoctadsjv.ifcedoctadsjv.SCantOtrosDebCta; DateTime dateTime1 = Formatos.ISOToFecha(respuestaIfcedoctadsjv.ifcedoctadsjv.SFechaHasta); sNombre["SFechaHasta"] = dateTime1.ToString("dd/MM/yyyy"); sNombre["SSaldoFinMes"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoFinMes)); sNombre["SSaldoGirable"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SSaldoGirable)); sNombre["SLimitSgiro"] = Formatos.formatoMonto(Formatos.ISOToDecimal(respuestaIfcedoctadsjv.ifcedoctadsjv.SLimitSgiro)); sNombre["totalpaginas"] = this.totalpaginas; this.dataEnc.Rows.Add(sNombre); } this.rptCabecera.DataSource = this.dataEnc; this.rptCabecera.DataBind(); this.panelBotones.Visible = true; } } catch (IBException bException) { WebUtils.MessageBox2005(this, bException.IBMessage); return; } Literal literal = this.liBotones; object[] objArray = new object[] { "<table><tr><td><div id='divPaginas'>Página 1 de ", this.totalpaginas, "</div></td><td><input id='btnPrevious' type='button' value='<' onclick='minus();' disabled=true style='width:20px' /><input id='btnNext' type='button' value='>' onclick='plus();' style='width:20px' ", null, null }; objArray[3] = (this.totalpaginas == 1 ? "disabled=true" : ""); objArray[4] = "/></td></tr></table>"; literal.Text = string.Concat(objArray); System.Web.UI.Page page = this.Page; Type type = this.Page.GetType(); Guid guid = Guid.NewGuid(); System.Web.UI.ScriptManager.RegisterClientScriptBlock(page, type, guid.ToString(), string.Concat("<script type='text/javascript' language='javascript'>", this.sb.ToString(), "</script>"), false); }
private void llenarGrid() { if (this.rdoDia.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.Dia; this.liCritero.Text = "Del Día"; } if (this.rdoDiaAnt.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.DiaAnterior; this.liCritero.Text = "Del Día Anterior"; } if (this.rdoMes.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.Mes; this.liCritero.Text = "Del Mes"; } if (this.rdoMesAnt.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.MesAnterior; this.liCritero.Text = "Del Mes Anterior"; } if (this.rdoUltimosMov.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.UltMovimientos; this.liCritero.Text = "Últimos movimientos"; } if (this.rdoRango.Checked) { this.tipoConsulta = ConsultaMovimientoTipoConsulta.RangoFecha; this.liCritero.Text = string.Concat("Rango de fechas del ", this.FD.Text, " al ", this.FH.Text); this.fechad = DateTime.Parse(this.FD.Text); this.fechah = DateTime.Parse(this.FH.Text); if (this.fechad > this.fechah) { throw new Exception("La Fecha Desde no puede ser mayor a la Fecha Hasta"); } if (DateAndTime.DateDiff(DateInterval.Day, this.fechad, this.fechah) > (long)60) { throw new Exception("El rango de fechas a consultar no puede ser mayor a dos(2) meses"); } } this.respuesta = HelperIbs.ibsConsultaMovimientos(base.Afiliado.AF_CodCliente, base.Afiliado.sAF_Rif, this.ddlCuenta.getCuenta().SNroCuenta, this.tipoConsulta, this.fechad, this.fechah, 20); List <MovimientosR> movimientosRs = new List <MovimientosR>(); StmrdsjvDet[] stmrdsjvDetArray = this.respuesta.stmjvCuentas.smtDetalle; for (int i = 0; i < (int)stmrdsjvDetArray.Length; i++) { StmrdsjvDet stmrdsjvDet = stmrdsjvDetArray[i]; if (stmrdsjvDet != null) { MovimientosR movimientosR = new MovimientosR() { SChqRef = stmrdsjvDet.SChqRef, SDesctrans = stmrdsjvDet.SDesctrans, SFechaEfect = Formatos.ISOToFecha(stmrdsjvDet.SFechaEfect), SFechaProc = Formatos.ISOToFecha(stmrdsjvDet.SFechaProc), SIndDebCre = stmrdsjvDet.SIndDebCre }; decimal num = Formatos.ISOToDecimal(stmrdsjvDet.SMonto); if (stmrdsjvDet.SIndDebCre.Trim().Contains("0")) { num *= new decimal(-1); } movimientosR.SMonto = num; movimientosRs.Add(movimientosR); } } JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<script>"); stringBuilder.AppendFormat("myData = {0};loadTable();$('.iconconsultar').hide();", javaScriptSerializer.Serialize(movimientosRs)); this.loaded = true; stringBuilder.Append("</script>"); System.Web.UI.ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "MyData", stringBuilder.ToString(), false); }
public void BindCombo() { Afiliado afiliado = ((Principal)this.Page).Afiliado; if (afiliado != null) { this.Items.Clear(); if (this.HasTextoInicial) { this.Items.Add(new ListItem(this.TextoInicial, "0")); } switch (this.TipoCombo) { case IBBAV.UserControls.BAVCommons.TipoCombo.CuentasCliente: { long aFCodCliente = afiliado.AF_CodCliente; RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(aFCodCliente.ToString(), afiliado.sAF_Rif, this.TipoConsultaCuentasIBS); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); //Agregado 02/05/2019 por Liliana Guerra para ocultar las cuentas JURIDICA en la sesión natural ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => !x.STipoFirma.Contains("N")); switch (this.TipoCuentaConsulta) { case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.TodasCorrientes: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => ((x.STipocuenta.Equals("DDA") ? false : !x.STipocuenta.Equals("MMK")) ? x.STipocuenta.Equals("NOW") : true)); break; } case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaCorrienteSinIntereses: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("DDA")); break; } case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaCorrienteInteresLimitado: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("MMK")); break; } case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaCorrienteIntereses: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("NOW")); break; } case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaAhorro: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("SAV")); break; } case IBBAV.UserControls.BAVCommons.TipoCuentaConsulta.CuentaAhorroCorriente: { ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => ((x.STipocuenta.Equals("SAV") || x.STipocuenta.Equals("DDA") ? false : !x.STipocuenta.Equals("MMK")) ? x.STipocuenta.Equals("NOW") : true)); break; } } this.ListaCuentas = new List <CuentaIBS>(); List <IbaConsDet> .Enumerator enumerator = ibaConsDets.GetEnumerator(); try { while (enumerator.MoveNext()) { IbaConsDet current = enumerator.Current; CuentaIBS newCuentaIBS = CuentaIBS.getNewCuentaIBS(current); ListItem listItem = new ListItem(); switch (this.TipoComboCuentaFormato) { case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.Cuenta: { listItem.Text = Formatos.formatoCuenta(current.SNroCuenta); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponible: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible))); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponibleDescripcion: { listItem.Text = string.Concat(new string[] { Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible)), " ", current.SDescipcionproducto.Trim().Substring(0, 2) }); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcion: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " - ", current.SDescipcionproducto.Trim().Substring(0, 2)); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcionCompleto: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " ", current.SDescipcionproducto); break; } } listItem.Value = newCuentaIBS.Key; this.ListaCuentas.Add(newCuentaIBS); this.Items.Add(listItem); } break; } finally { ((IDisposable)(object)enumerator).Dispose(); } break; } case IBBAV.UserControls.BAVCommons.TipoCombo.ExtraEfectivoCte: { String cedula = afiliado.sCedula; cedula = 'V' + cedula.PadLeft(9, '0'); TarjetaConsulta[] consultaExtraefectivo = HelperExtracredito.consulta(cedula); List <TarjetaConsulta> tarjeta = new List <TarjetaConsulta>(); tarjeta.AddRange(consultaExtraefectivo); this.ListaExtraEfectivo = new List <TarjetaConsulta>(); List <TarjetaConsulta> .Enumerator enumerator = tarjeta.GetEnumerator(); try { while (enumerator.MoveNext()) { TarjetaConsulta current = enumerator.Current; TarjetaConsulta newExtraEfect = current; ListItem listItem = new ListItem(); //Luis: Original //listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.disponible))); //listItem.Text = string.Concat(current.marca, " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.disponible))); switch (this.TipoComboCuentaFormato) { case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponible: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " Disponible ", current.disponible); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponibleDescripcion: { listItem.Text = string.Concat(new string[] { Formatos.formatoCuenta(current.numero), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.disponible)), " ", current.marca.Trim().Substring(0, 2) }); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcion: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " - ", current.marca.Trim().Substring(0, 2)); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcionCompleto: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.numero), " ", current.marca); break; } } listItem.Value = newExtraEfect.Key; this.ListaExtraEfectivo.Add(newExtraEfect); this.Items.Add(listItem); } break; } finally { ((IDisposable)(object)enumerator).Dispose(); } } case IBBAV.UserControls.BAVCommons.TipoCombo.TarjetasCliente: { long aFCodCliente = afiliado.AF_CodCliente; RespuestaIbaCons respuestaIbaCon = HelperIbs.ibsConsultaCtas(aFCodCliente.ToString(), afiliado.sAF_Rif, this.TipoConsultaCuentasIBS); List <IbaConsDet> ibaConsDets = new List <IbaConsDet>(); ibaConsDets.AddRange(respuestaIbaCon.sdjvCuentas.sdsjvDetalle); // Agregado 02/05/2019 por Liliana Guerra para ocultar las cuentas JURIDICA en la sesión natural ibaConsDets = ibaConsDets.FindAll((IbaConsDet x) => x.STipocuenta.Equals("TDC")); this.ListaCuentas = new List <CuentaIBS>(); List <IbaConsDet> .Enumerator enumerator = ibaConsDets.GetEnumerator(); try { while (enumerator.MoveNext()) { IbaConsDet current = enumerator.Current; CuentaIBS newCuentaIBS = CuentaIBS.getNewCuentaIBS(current); ListItem listItem = new ListItem(); switch (this.TipoComboCuentaFormato) { case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.Cuenta: { listItem.Text = Formatos.formatoCuenta(current.SNroCuenta); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponible: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible))); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaConDisponibleDescripcion: { listItem.Text = string.Concat(new string[] { Formatos.formatoCuenta(current.SNroCuenta), " Disponible ", Formatos.formatoMonto(Formatos.ISOToDecimal(current.SDisponible)), " ", current.SDescipcionproducto.Trim().Substring(0, 2) }); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcion: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " - ", current.SDescipcionproducto.Trim().Substring(0, 2)); break; } case IBBAV.UserControls.BAVCommons.TipoComboCuentaFormato.CuentaDescripcionCompleto: { listItem.Text = string.Concat(Formatos.formatoCuenta(current.SNroCuenta), " ", current.SDescipcionproducto); break; } } listItem.Value = newCuentaIBS.Key; this.ListaCuentas.Add(newCuentaIBS); this.Items.Add(listItem); } break; } finally { ((IDisposable)(object)enumerator).Dispose(); } break; } case IBBAV.UserControls.BAVCommons.TipoCombo.CuentasFavoritos: { this.ListaAfiliadoFavoritos = new List <AfiliadoFavorito>(); List <AfiliadoFavorito> afiliadoFavoritos = HelperFavorito.AfiliadoFavoritosGrupoGetByAfiliado(afiliado.nAF_Id, this.TipoCuentaFavoritos); List <AfiliadoFavorito> .Enumerator enumerator1 = afiliadoFavoritos.GetEnumerator(); try { while (enumerator1.MoveNext()) { AfiliadoFavorito afiliadoFavorito = enumerator1.Current; ListItem key = new ListItem() { Text = string.Concat(new string[] { afiliadoFavorito.NumeroInstrumento, " | ", afiliadoFavorito.Beneficiario, " | ", afiliadoFavorito.Descripcion }) }; afiliadoFavorito.Key = CryptoUtils.EncryptMD5(afiliadoFavorito.NumeroInstrumento); key.Value = afiliadoFavorito.Key; this.ListaAfiliadoFavoritos.Add(afiliadoFavorito); this.Items.Add(key); } break; } finally { ((IDisposable)(object)enumerator1).Dispose(); } break; } case IBBAV.UserControls.BAVCommons.TipoCombo.TiposServicios: { this.ListaTiposServicios = new List <Servicios>(); List <Servicios> .Enumerator enumerator2 = HelperServicios.BDI_ServiciosGet(0).GetEnumerator(); try { while (enumerator2.MoveNext()) { Servicios servicio = enumerator2.Current; ListItem listItem1 = new ListItem() { Text = servicio.SE_Nombre, Value = servicio.Key }; this.ListaTiposServicios.Add(servicio); this.Items.Add(listItem1); } break; } finally { ((IDisposable)(object)enumerator2).Dispose(); } break; } case IBBAV.UserControls.BAVCommons.TipoCombo.TiposFavoritos: { this.ListaTipoFavorito = new List <TipoFavorito>(); List <TipoFavorito> .Enumerator enumerator3 = HelperFavorito.TipoFavoritoGetOne(0).GetEnumerator(); try { while (enumerator3.MoveNext()) { TipoFavorito tipoFavorito = enumerator3.Current; ListItem listItem2 = new ListItem() { Text = tipoFavorito.Descripcion, Value = tipoFavorito.Key }; this.ListaTipoFavorito.Add(tipoFavorito); this.Items.Add(listItem2); } break; } finally { ((IDisposable)(object)enumerator3).Dispose(); } break; } case IBBAV.UserControls.BAVCommons.TipoCombo.TiposFavoritosEdc: { this.ListaTiposServicios = new List <Servicios>(); List <Servicios> .Enumerator enumerator4 = HelperServicios.BDI_ServiciosGet(1).GetEnumerator(); try { while (enumerator4.MoveNext()) { Servicios current1 = enumerator4.Current; ListItem listItem3 = new ListItem() { Text = current1.SE_Nombre, Value = current1.Key }; this.ListaTiposServicios.Add(current1); this.Items.Add(listItem3); } break; } finally { ((IDisposable)(object)enumerator4).Dispose(); } break; } } if (this.SetValue != string.Empty) { this.ClearSelection(); ListItem listItem4 = this.Items.FindByValue(this.SetValue); if (listItem4 != null) { listItem4.Selected = true; } this.SetValue = string.Empty; } } }
protected void btnAceptar_Click(object sender, EventArgs e) { bool flag = false; string empty = string.Empty; //Daba Error Objeto no instanciado ***** this.afi = new Afiliado(null); **** //Modificado 07/08/2016 por Liliana Guerra this.afi = new Afiliado(); try { this.ValidarCampos(); List <Afiliado> afiliados = HelperAfiliado.AfiliadosGet(string.Concat(this.ddlTipoCedula.SelectedValue, this.txtCedula.Text.Trim()), EnumTipoValor.CedulaAfiliado); if (afiliados.Count > 0) { this.afi = afiliados[0]; throw new Exception("Usted ya se encuentra afiliado al servicio de Internet Banking"); } this.afi = new Afiliado() { cedRIF = string.Concat(this.ddlTipoCedula.SelectedValue, this.txtCedula.Text.Trim()), sCedula = this.txtCedula.Text.Trim(), sAF_Rif = string.Concat(this.ddlTipoCedula.SelectedValue, this.txtCedula.Text.Trim()), sTarjeta = this.tddnumtxt.Text.Trim() }; string str = this.txtCta.Text.Trim(); RespuestaAfilpedsjv respuestaAfilpedsjv = HelperIbs.ibsAfiliarNatural((long)0, this.afi.cedRIF, str, this.tddnumtxt.Text); this.afi.AF_CodCliente = long.Parse(respuestaAfilpedsjv.afilpedsjv.SUserId); this.afi.AF_CodOficina = int.Parse(respuestaAfilpedsjv.afilpedsjv.SOfcCte); this.afi.sCO_Nombres = respuestaAfilpedsjv.afilpedsjv.SNomCte.ToUpper(); this.afi.CO_Celular = respuestaAfilpedsjv.afilpedsjv.SCelCte; bool flag1 = (this.afi.CO_Celular.StartsWith("0412") || this.afi.CO_Celular.StartsWith("0414") || this.afi.CO_Celular.StartsWith("0424") || this.afi.CO_Celular.StartsWith("0416") ? true : this.afi.CO_Celular.StartsWith("0426")); if ((this.afi.CO_Celular.Trim().Equals(string.Empty) ? true : !flag1)) { throw new Exception("Número de celular no válido, por favor dirigirse a una agencia o llamar al número 0500-228.0001"); } flag = true; } catch (IBException bException) { empty = bException.IBMessage; WebUtils.MessageBox(this, empty); return; } catch (Exception exception) { empty = exception.Message; } if ((!flag ? false : this.afi != null)) { Random random = new Random(DateTime.Now.Millisecond); int num = random.Next(1000000, 2147483647); this.clvTemporal = num.ToString(); HelperTedexis.sendSMS(this.afi.CO_Celular, string.Concat("BAV informa que su Clave de Afiliacion Temporal es: ", this.clvTemporal, ". Si usted no esta realizando esta operacion llame al 0500-288.00.01")); HelperLogons.ValidarAfiliacionIntentos(this.afi.sTarjeta, this.clvTemporal, "1"); this.panelDatos.Visible = false; this.panelMSG.Visible = true; } else { try { HelperLogons.FallidoIntentoAfiliacion(this.tddnumtxt.Text, Tools.GetClientIP()); } catch (IBException bException1) { empty = bException1.IBMessage; } } if (!empty.Equals(string.Empty)) { WebUtils.MessageBox(this, empty); } }