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);
                  }
            }
예제 #2
0
        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
        }