private void Page_Load(object sender, System.EventArgs e) { try { bool cartaceo; bool.TryParse(Request.QueryString["cartaceo"], out cartaceo); bool convertiPDFServer; bool.TryParse(Request.QueryString["convertiPDFServer"], out convertiPDFServer); bool convertiPDF; bool.TryParse(Request.QueryString["convertiPDF"], out convertiPDF); bool convertiPDFSincrono; bool.TryParse(Request.QueryString["convertiPDFServerSincrono"], out convertiPDFSincrono); XmlDocument xmlDom = new XmlDocument(); xmlDom.Load(Request.InputStream); this.UploadFile(xmlDom, "CurrentVersion", false, cartaceo, convertiPDF, convertiPDFServer, convertiPDFSincrono); // Se la conversione richiesta è la asincrona... if (convertiPDF && convertiPDFServer && !convertiPDFSincrono) { // ...bisogna aggiornare lo stato di checkin checkout del documento CheckInOut.CheckInOutServices.RefreshCheckOutStatus(); } this.UploadFile(xmlDom, "NewVersion", true, cartaceo, convertiPDF, convertiPDFServer, convertiPDFSincrono); } catch (Exception ex) { ErrorManager.setError(this, ex); } }