Files
MoonPro.net/MP-Site/UI.aspx.cs
T
2017-04-14 13:59:28 +02:00

55 lines
2.1 KiB
C#

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;
}
}
}