Files
C.TRACK/C-TRACK/WebUserControls/mod_faseCurr.ascx.cs
T
2018-09-04 15:34:50 +02:00

152 lines
3.3 KiB
C#

using AppData;
using SteamWare;
using System;
namespace C_TRACK.WebUserControls
{
public partial class mod_faseCurr : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
setupValori();
}
}
private void setupValori()
{
// recupero riga TR e popolo valori visualizzati
var tabTR = dataLayer.man.taTR.getByPost(CodPost, false);
bool showDiv = false;
if (tabTR.Rows.Count > 0)
{
DescFaseCurr = tabTR[0].DescrFase;
QtaFaseCurr = tabTR[0].QtaEv;
txtQta.Text = QtaFaseCurr.ToString();
idxRecCurr = tabTR[0].IdxRec;
showDiv = true;
}
divFaseCurr.Visible = showDiv;
}
/// <summary>
/// Descrizione fase attiva
/// </summary>
public string DescFaseCurr
{
get
{
return memLayer.ML.StringSessionObj("DescFaseCurr");
}
set
{
memLayer.ML.setSessionVal("DescFaseCurr", value);
}
}
/// <summary>
/// Qta della fase attiva
/// </summary>
public int QtaFaseCurr
{
get
{
return memLayer.ML.IntSessionObj("QtaFaseCurr");
}
set
{
memLayer.ML.setSessionVal("QtaFaseCurr", value);
}
}
/// <summary>
/// idxRec della fase attiva
/// </summary>
public int idxRecCurr
{
get
{
return memLayer.ML.IntSessionObj("idxRecCurr");
}
set
{
memLayer.ML.setSessionVal("idxRecCurr", value);
}
}
/// <summary>
/// Codice postazione di lavoro
/// </summary>
public string CodPost
{
get
{
return memLayer.ML.StringSessionObj("CodPost");
}
}
/// <summary>
/// Codice Operatore
/// </summary>
public string CodOpr
{
get
{
return memLayer.ML.StringSessionObj("CodOpr");
}
}
/// <summary>
/// Codice postazione di lavoro
/// </summary>
public string DescPost
{
get
{
string answ = "";
if (memLayer.ML.isInSessionObject("DescPost"))
{
answ = memLayer.ML.StringSessionObj("DescPost");
}
if (answ == "")
{
var tabPost = dataLayer.man.taAP.getByKey(CodPost);
if (tabPost.Rows.Count > 0)
{
answ = tabPost[0].Descrizione;
}
memLayer.ML.setSessionVal("DescPost", answ);
}
return answ;
}
}
/// <summary>
/// Codice Operatore
/// </summary>
public string NomeOpr
{
get
{
string answ = "";
if (memLayer.ML.isInSessionObject("NomeOpr"))
{
answ = memLayer.ML.StringSessionObj("NomeOpr");
}
if (answ == "")
{
var tabOpr = dataLayer.man.taAO.getByKey(CodOpr);
if (tabOpr.Rows.Count > 0)
{
answ = string.Format("{0} {1}", tabOpr[0].Cognome, tabOpr[0].Nome);
}
memLayer.ML.setSessionVal("NomeOpr", answ);
}
return answ;
}
}
protected void txtQta_TextChanged(object sender, EventArgs e)
{
int newQta = QtaFaseCurr;
int.TryParse(txtQta.Text, out newQta);
// salvo nuova qta...
QtaFaseCurr = newQta;
}
}
}