using System; using System.Collections.Generic; using System.Web; /// /// Summary description for XPS /// public class XPS { #region classe principale protected XPS() { // avvio i table adapters... taObj = new DS_applicazioneTableAdapters.IstObjTableAdapter(); taSP = new DS_applicazioneTableAdapters.SP(); } public static XPS obj = new XPS(); #endregion #region area pubblica #region table adapters public DS_applicazioneTableAdapters.IstObjTableAdapter taObj; public DS_applicazioneTableAdapters.SP taSP; #endregion /// /// restituisce l'url formattato del report x stampare etichette e moduli con barcode /// /// /// tipo di report (label, module ...) /// tipo di output richiesto (PDF / anteprima) /// public string urlReport(object Cod, string tipoReport, string outputRich) { string url, urlFormat, opzPdf, nomeRep; try { urlFormat = SteamWare.memLayer.ML.confReadstring("urlReporting"); if (outputRich == "PDF") { opzPdf = SteamWare.memLayer.ML.confReadstring("reportOpzPdf"); } else { opzPdf = ""; } if (tipoReport == "label") { nomeRep = SteamWare.memLayer.ML.confReadstring("reportName_lbl"); } else // (tipoReport == "module") { nomeRep = SteamWare.memLayer.ML.confReadstring("reportName_mod"); } url = string.Format(urlFormat, SteamWare.memLayer.ML.confReadstring("reportingServerAddress"), SteamWare.memLayer.ML.confReadstring("reportDir"), nomeRep, Cod, opzPdf); } catch { url = ""; } return url; } #endregion } /// /// modalità utente XPS Equa /// public enum modoXPS_Equa { magazzino, segreteria, produzione, direzione }