public void GetParametrosAltaCuentas()
 {
     ReqGetParametrosAltaCuentas reqGPAC = new ReqGetParametrosAltaCuentas();
     reqGPAC.parAlta = ClavesOtros.ParAlta;
     Services.GetParametrosAltaCuentas(
           base.ServiceRequest,
           (_) =>
           {
               if (!_.ErrorInMakingRequest)
               {
                   switch (_.Error.clave)
                   {
                       case PE.Generic.OK:
                           this._dtoGetParametrosAltaCuentas = _.Dto;
                           if (null != ProcesoError)
                           {
                               base._dispatcher.BeginInvoke(() =>
                               {
                                   ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = false, Error = new Error() { clave = PE.Service.NO_ALTA_SERVICIO } });
                               });
                           }
                           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 });
                       });
                   }
               }
           },
           reqGPAC);
 }
Esempio n. 2
0
 private void responseParametrosAltaCuenta(ServiceEventArgs<DtoGetParametrosAltaCuentas> _)
 {
     if (!_.ErrorInMakingRequest)
     {
         switch (_.Error.clave)
         {
             case PE.Generic.OK:
                 this._dtoGetParametrosAltaCuentas = _.Dto;
                 Regex regex = new Regex("^(?<1>\\d{2}):(?<2>\\d{2}):(?<3>\\d{2})$");
                 string tiempo = string.Empty;
                 if (regex.IsMatch(_dtoGetParametrosAltaCuentas.parAltaCuentas))
                 {
                     int dias = Convert.ToInt32(regex.Match(_dtoGetParametrosAltaCuentas.parAltaCuentas).Groups[1].Value);
                     int horas = Convert.ToInt32(regex.Match(_dtoGetParametrosAltaCuentas.parAltaCuentas).Groups[2].Value);
                     int minutos = Convert.ToInt32(regex.Match(_dtoGetParametrosAltaCuentas.parAltaCuentas).Groups[3].Value);
                     tiempo = string.Format("{0} {1} {2} {3} {4} {5}", new object[] { 
                                                 dias > 0 ? dias.ToString():string.Empty,
                                                 dias > 0 ? TextosPantallas.tDias : string.Empty,
                                                 horas > 0 ? horas.ToString() : string.Empty,
                                                 horas > 0 ? TextosPantallas.tHoras : string.Empty,
                                                 minutos > 0 ? minutos.ToString() : string.Empty,
                                                 minutos > 0 ? TextosPantallas.tMinutos : string.Empty
                                             });
                 }
                 TextosPantallas.tMensajeAltaServicio1 = string.Format(AppResources.tMensajeAltaServicio1, tiempo.Trim());
                 GetSrvActivos();
                 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 });
             });
         }
     }
 }