public void GenerarBackupArchivoSerializado(SerializadorRequest serializador, FECAERequest cabecera) { String ruta, rutaAux; ClasificacionDeComprobantes comprobantes = new ClasificacionDeComprobantes(); if( cabecera.FeCabReq.CantReg == 1 ){ rutaAux = cabecera.FeDetReq[0].CbteDesde.ToString().PadLeft(8, '0'); }else{ rutaAux = cabecera.FeDetReq[0].CbteDesde.ToString().PadLeft(8, '0') + "-" + cabecera.FeDetReq[cabecera.FeCabReq.CantReg - 1].CbteDesde.ToString().PadLeft(8, '0'); } ruta = Directory.GetCurrentDirectory() + "\\Log\\FacturacionElectronica\\" + comprobantes.ObtenerTipoYLetraDeComprobante(cabecera.FeCabReq.CbteTipo) + "_" + cabecera.FeCabReq.PtoVta.ToString().PadLeft(4, '0') + "_" + rutaAux + "_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xml"; serializador.SerializadorConRuta<FECAERequest>(cabecera, ruta); }
public FECAERequest Convertir( FeCabecera cabFe ) { FECAECabRequest cab = this.ConvertirCabecera( cabFe ); int i = 0; FECAEDetRequest[] detalleComprobantes = new FECAEDetRequest[cabFe.DetalleComprobantes.Count]; WrapperDetalleFe wdf = new WrapperDetalleFe(); foreach ( FeDetalle detalle in cabFe.DetalleComprobantes ) { detalleComprobantes[i] = wdf.Convertir( detalle ); i++; } FECAERequest feCaeRequest = new FECAERequest(); feCaeRequest.FeCabReq = cab; feCaeRequest.FeDetReq = detalleComprobantes; return feCaeRequest; }
/// <remarks/> public void FECAESolicitarAsync( FEAuthRequest Auth, FECAERequest FeCAEReq, object userState ) { if ( ( this.FECAESolicitarOperationCompleted == null ) ) { this.FECAESolicitarOperationCompleted = new System.Threading.SendOrPostCallback( this.OnFECAESolicitarOperationCompleted ); } this.InvokeAsync( "FECAESolicitar", new object[] { Auth, FeCAEReq}, this.FECAESolicitarOperationCompleted, userState ); }
/// <remarks/> public void FECAESolicitarAsync( FEAuthRequest Auth, FECAERequest FeCAEReq ) { this.FECAESolicitarAsync( Auth, FeCAEReq, null ); }
public FECAEResponse FECAESolicitar( FEAuthRequest Auth, FECAERequest FeCAEReq ) { object[] results = this.Invoke( "FECAESolicitar", new object[] { Auth, FeCAEReq} ); return ( (FECAEResponse) ( results[0] ) ); }
/// <remarks/> public System.IAsyncResult BeginFECAESolicitar( FEAuthRequest Auth, FECAERequest FeCAEReq, System.AsyncCallback callback, object asyncState ) { return this.BeginInvoke( "FECAESolicitar", new object[] { Auth, FeCAEReq}, callback, asyncState ); }