using MapoDb; using SteamWare; using System; namespace MoonPro { public partial class UI : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { // ricavo i parametri in GET x quale postazione e macchina mostrare string idxPostazione = Request.QueryString["idxPostazione"]; string idxMacchina = Request.QueryString["idxMacchina"]; string barcode = Request.QueryString["barcode"]; bool fullUrl = ((idxPostazione != "") && (idxPostazione != null) && (idxMacchina != "") && (idxMacchina != null)); if ((idxPostazione == "") || (idxPostazione == null)) { // leggo da default valori postazione e macchina SE non ne avessi a disposizione da pagina... idxPostazione = memLayer.ML.confReadString("idxPostazioneStd"); } if ((idxMacchina == "") || (idxMacchina == null)) { // leggo da default valori postazione e macchina SE non ne avessi a disposizione da pagina... try { idxMacchina = DataLayer.obj.taPostazioni.getByIdxPostaz(idxPostazione)[0].IdxMacchina; } catch { idxMacchina = memLayer.ML.confReadString("idxMacchinaStd"); } } if (!fullUrl) { //ricarico la pagina... string urlCompleto = string.Format("~/UI.aspx?idxPostazione={0}&idxMacchina={1}", idxPostazione, idxMacchina); if ((barcode != "") && (barcode != null)) { urlCompleto += string.Format("&barcode={0}", barcode); } Response.Redirect(urlCompleto); } // controllo se ci siano barcode if ((barcode != "") && (barcode != null)) { mod_UI1.BarCode = barcode; } // inizializzo correttamente il controllo mod_UI1.idxPostazione = idxPostazione; mod_UI1.idxMacchina = idxMacchina; } } }