}//Constructor //*******Metodos********// private void tipoCliente() { //Obtenemos los valores del Login para establecer el tipo e cliente de acuerdo a los productos que maneja #region [responseLogin] ResLoginRSA loginRes = new ResLoginRSA(); #if OFFLINE ParserTemporal parserTemporal = new ParserTemporal(App.Current.Resources["jsonLogin"] as string); loginRes = parserTemporal.reslogin; (Application.Current as App).dtoLogin = loginRes.dto; #else loginRes.dto = (Application.Current as App).dtoLogin; #endif #endregion if (loginRes.dto != null) { //Verificamos si cuenta con producto Cuentas y Chequeras en pesos o dolares, //dependiendo de esto manejaremos un cliente tipo uniproducto o multiproducto #region [EstableciendoTipoDeCliente] if (loginRes.dto.numProductos.cuentasPesos.Equals(NumCuentasCliente.numCuentasPesos) && loginRes.dto.numProductos.cuentasDolares.Equals(NumCuentasCliente.numCuentasDolares)) { clientManager = new ClienteManager(Tipo.uniproducto, loginRes, this._dispatcher); clientManager.ProductoActual = ClienteManager.TipoConsulta.TarjetasCredito; #if OFFLINE clientManager.consultasSinSuperMovil(clientManager.ProductoActual, _despliegueMax); #else clientManager.consultas(clientManager.ProductoActual, _despliegueMax); #endif } else { clientManager = new ClienteManager(Tipo.multiproducto, loginRes, this._dispatcher); clientManager.ProductoActual = ClienteManager.TipoConsulta.CuentasCheques; #if OFFLINE clientManager.consultasSinSuperMovil(clientManager.ProductoActual, _despliegueMax); #else clientManager.consultas(clientManager.ProductoActual, _despliegueMax); #endif } (Application.Current as App).cliente = clientManager; #if OFFLINE this.clienteEventTemp(); #else this.clienteManager.clienteEventHandler += new ClienteManager.ClienteRequestCompleted(clienteManager_clienteEventHandler); #endif #endregion }//Tipo de Cliente }