public void RegistrarSrv() { ReqRegistrarSrv reqRS = new ReqRegistrarSrv(); reqRS.token = string.IsNullOrEmpty(this.Token) ? string.Empty : this.Token; reqRS.clave = this._servicio.Source.convenio; reqRS.emisora = this._servicio.Source.emisora;//string.Format("{0} {1}", this._servicio.Source.convenio, this._servicio.Source.emisora); 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 }); } reqRS.paramAlta = tiempo.Trim(); reqRS.tipo = ClavesOperacion.AltaPagoServicio; reqRS.tipoOTP = string.IsNullOrEmpty(this.TipoOTP) ? string.Empty : this.TipoOTP; reqRS.fechaHora = string.IsNullOrEmpty(this.FechaHora) ? string.Empty : this.FechaHora; reqRS.codDivisa = string.Empty ; Services.RegistrarSrv(base.ServiceRequest, responseRegistrarSrv, reqRS); }
public static void RegistrarSrv(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoRegistrarSrv> asyncCallback, ReqRegistrarSrv requestData) { #if OFFLINE serviceRequest.BeginWebRequestOffline<ResRegistrarSrv, DtoRegistrarSrv>(Services._serviceRegistrarSrv, asyncCallback, json._jsonRegistrarSrv); #else new Thread(() => { serviceRequest.BeginWebRequest<ResRegistrarSrv, DtoRegistrarSrv, ReqRegistrarSrv>(service._serviceRegistrarSrv, asyncCallback, requestData); }).Start(); #endif }