public void ModificarAlias(string aliasNuevo) { ReqModificarAlias req = new ReqModificarAlias(); switch (this._tipo) { case TipoConsultaRegistrada.CuentasPropias: CuentaItemViewModel item1 = (this._selectedItem as CuentaItemViewModel); req.tipoCred = ClavesOtros.CuentaPropia; req.titular = item1.Titular; req.banco = ClavesOtros.ClaveBancoSantander; req.cuenta = item1.NumeroCuenta; req.aliasAnt = item1.Alias; req.aliasMod = aliasNuevo; break; case TipoConsultaRegistrada.CuentasTerceros: CuentaItemViewModel item2 = (this._selectedItem as CuentaItemViewModel); req.tipoCred = item2.TipoCuenta; req.titular = item2.Titular; req.banco = item2.ClaveBanco; req.cuenta = item2.NumeroCuenta; req.aliasAnt = item2.Alias; req.aliasMod = aliasNuevo; break; case TipoConsultaRegistrada.TarjetasPropias: TarjetaItemViewModel item3 = (this._selectedItem as TarjetaItemViewModel); req.tipoCred = ClavesOtros.TarjetaCretitoPropia; req.titular = item3.Titular; req.banco = ClavesOtros.ClaveBancoSantander; req.cuenta = item3.NumeroTarjeta; req.aliasAnt = item3.Alias; req.aliasMod = aliasNuevo; break; case TipoConsultaRegistrada.TarjetasTerceros: TarjetaItemViewModel item4 = (this._selectedItem as TarjetaItemViewModel); req.tipoCred = item4.TipoTarjeta; req.titular = item4.Titular; req.banco = item4.ClaveBanco; req.cuenta = item4.NumeroTarjeta; req.aliasAnt = item4.Alias; req.aliasMod = aliasNuevo; break; } if (string.IsNullOrEmpty(req.aliasAnt) && string.IsNullOrEmpty(req.aliasMod)) { if (ProcesoError != null) { this._dispatcher.BeginInvoke(() => { ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = false, Error = new Error() { message = TextosFront.frontMensajeRequiereCapturarAlias, clave = Errors.CuentasRegistradas.REQUIERE_CAPTURAR_ALIAS } }); }); } } else { Services.ModificarAlias(base.ServiceRequest, ResponseModificarAlias, req); } }
public static void ModificarAlias(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoModificarAlias> asyncCallback, ReqModificarAlias requestData) { #if OFFLINE serviceRequest.BeginWebRequestOffline<ResModificarAlias, DtoModificarAlias>(service._serviceModificarAlias, asyncCallback, json._jsonModificarAlias); #else new Thread(() => { serviceRequest.BeginWebRequest<ResModificarAlias, DtoModificarAlias, ReqModificarAlias>(service._serviceModificarAlias, asyncCallback, requestData); }).Start(); #endif }