152 lines
3.3 KiB
C#
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;
|
|
}
|
|
}
|
|
} |