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
}