60 lines
2.3 KiB
C#
60 lines
2.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using SteamWare;
|
|
using MapoDb;
|
|
|
|
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;
|
|
|
|
}
|
|
}
|
|
}
|