Ejemplo n.º 1
0
        public void ConsultarSrv()
        {
            ReqConsultarSrv reqCS = new ReqConsultarSrv();
            reqCS.emisora = string.Empty;
            Services.ConsultarSrv(
                  base.ServiceRequest,
                  (_) =>
                  {
                      if (!_.ErrorInMakingRequest)
                      {
                          switch (_.Error.clave)
                          {
                              case PE.Generic.OK:
#if OFFLINE
                                                if (true) {
#else
                                  if (_.Dto.listaServicios.Count >= 1)
                                  {
                                      this._serviciosActivos = new ObservableCollection<ServicioActivoItemViewModel>();
                                      _.Dto.listaServicios.Where(__ => __.status.Equals("Activo")).ToList().ForEach((s) =>
                                      {
                                          this._serviciosActivos.Add(new ServicioActivoItemViewModel(s));
                                      });
#endif
                                      if (null != ProcessSuccess)
                                      {
                                          base._dispatcher.BeginInvoke(() =>
                                          {
                                              ProcessSuccess(PS.Service.CONSULTAR_SRV);
                                          });
                                      }
                                  }
                                  else
                                  {
                                      GetParametrosAltaCuentas();
                                  }
                                  break;
                              default:
                                  if (null != ProcesoError)
                                  {
                                      base._dispatcher.BeginInvoke(() =>
                                      {
                                          ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = false, Error = _.Error });
                                      });
                                  }
                                  break;
                          }
                      }
                      else
                      {
                          if (null != ProcesoError)
                          {
                              base._dispatcher.BeginInvoke(() =>
                              {
                                  ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = _.ErrorInMakingRequest });
                              });
                          }
                      }
                  },
                  reqCS);
        }
Ejemplo n.º 2
0
 public void ConsultarSrv()
 {
     ReqConsultarSrv reqCS = new ReqConsultarSrv();
     reqCS.emisora = string.Empty;
     Services.ConsultarSrv(base.ServiceRequest, responseConsultaSvr, reqCS);
 }
Ejemplo n.º 3
0
        public void ConsultarSrv()
        {
            ReqConsultarSrv reqCS = new ReqConsultarSrv();
            reqCS.emisora = string.Empty;
            Services.ConsultarSrv(
                  base.ServiceRequest,
                  (_) =>
                  {
                      if (!_.ErrorInMakingRequest)
                      {
                          switch (_.Error.clave)
                          {
                              case PE.Generic.OK:
                                  this._servicios = new ObservableCollection<ServicioActivoItemViewModel>();
                                  var servicios = (from sc in _.Dto.listaServicios select new ServicioActivoItemViewModel(sc)).ToList();
                                  servicios.ForEach((__) => { this._servicios.Add(__); });

                                  if (null == this._servicios || this._servicios.Count <= 0)
                                  {
                                      _sinServicios = true;
                                      if (null != ProcesoError)
                                      {
                                          base._dispatcher.BeginInvoke(() =>
                                          {
                                              ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = false, Error = new Error { clave = Errors.AppController.BAJA_SERVICIO_NO_SERVICIO, message = TextosFront.frontMensajeNoServiciosAlta } });
                                          });
                                          return;
                                      }
                                  }

                                  this.FechaAplicacion = (App.Current as App).fechaActual.fecha;
                                  if (null != ViewModelLoaded)
                                  {
                                      base._dispatcher.BeginInvoke(() =>
                                      {
                                          ViewModelLoaded(new Global.ViewModelEventArgs()
                                          {
                                              ErrorInMakingRequest = _.ErrorInMakingRequest,
                                              Error = _.Error
                                          });
                                      });
                                  }
                                  break;
                              default:
                                  if (null != ProcesoError)
                                  {
                                      base._dispatcher.BeginInvoke(() =>
                                      {
                                          ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = false, Error = _.Error });
                                      });
                                  }
                                  break;
                          }
                      }
                      else
                      {
                          if (null != ProcesoError)
                          {
                              base._dispatcher.BeginInvoke(() =>
                              {
                                  ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = _.ErrorInMakingRequest });
                              });
                          }
                      }
                  },
                  reqCS);
        }
Ejemplo n.º 4
0
        public static void ConsultarSrv(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoConsultarSrv> asyncCallback, ReqConsultarSrv requestData)
        {
#if OFFLINE
            serviceRequest.BeginWebRequestOffline<ResConsultarSrv, DtoConsultarSrv>(Services._serviceConsultarSrv, asyncCallback, json._jsonConsultarSrv);
#else
            new Thread(() => { serviceRequest.BeginWebRequest<ResConsultarSrv, DtoConsultarSrv, ReqConsultarSrv>(service._serviceConsultarSrv, asyncCallback, requestData); }).Start();
#endif
        }