ulteriore refactoring

altri metodi spostati in classe base
This commit is contained in:
Samuele E. Locatelli
2016-08-05 12:08:18 +02:00
parent a3c0f82ad9
commit a7aae72b45
9 changed files with 126 additions and 123 deletions
+109 -10
View File
@@ -6,7 +6,7 @@ using SteamWare;
namespace GMW_data
{
public class UserControlBCodeMan : GMW_data.UserControl
public class UserControlBCodeMan : GMW_data.UserControl
{
/// <summary>
@@ -52,12 +52,25 @@ namespace GMW_data
if (!Page.IsPostBack)
{
setupVariabili();
qta = 0;
// imposto destAL
destAL = AlByCella;
traduciObj();
idxCella = Postazione.currIdxCella;
checkNumKeyIn();
}
setVisibility();
doChecks();
}
/// <summary>
/// sistema modalità input
/// </summary>
public virtual void setVisibility()
{ }
/// <summary>
/// IDX cella associata alla linea corrente
/// </summary>
protected int idxCella
public virtual int idxCella
{
get
{
@@ -76,7 +89,7 @@ namespace GMW_data
/// <summary>
/// Codice AL associato alla cella corrente...
/// </summary>
protected string AlByCella
public virtual string AlByCella
{
get
{
@@ -135,7 +148,7 @@ namespace GMW_data
/// <summary>
/// udc da stampare
/// </summary>
protected string udcReq
public virtual string udcReq
{
get
{
@@ -145,7 +158,7 @@ namespace GMW_data
/// <summary>
/// indica il codice articolo correntemente selezionato
/// </summary>
protected string currParticolare
public virtual string currParticolare
{
get
{
@@ -157,9 +170,21 @@ namespace GMW_data
}
}
/// <summary>
/// Codice AL target
/// </summary>
public virtual string destAL
{
get
{
return "";
}
set
{ }
}
/// <summary>
/// indica il codice articolo "originale" in caso di trascodifica GRZ/GRZ o GRZ/LVT o LVT/LVT
/// </summary>
protected string origParticolare
public virtual string origParticolare
{
get
{
@@ -173,7 +198,7 @@ namespace GMW_data
/// <summary>
/// indica UDC correntemente selezionato
/// </summary>
protected string currUDC
public virtual string currUDC
{
get
{
@@ -190,7 +215,7 @@ namespace GMW_data
/// <param name="CodParticolare"></param>
/// <param name="descr"></param>
/// <param name="disegno"></param>
public void getDescrDisegnoParticolare(string CodParticolare, ref string descr, ref string disegno)
public virtual void getDescrDisegnoParticolare(string CodParticolare, ref string descr, ref string disegno)
{
try
{
@@ -273,7 +298,7 @@ namespace GMW_data
/// <summary>
/// cod imballo dell'ultimo UDC del particolare generato
/// </summary>
public string lastCodImb
public virtual string lastCodImb
{
get
{
@@ -317,6 +342,27 @@ namespace GMW_data
{ }
}
/// <summary>
/// update Qty x UDC selezionato...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void lbtUpdQty_Click(object sender, EventArgs e)
{
aggiornaQta();
}
/// <summary>
/// Imposta ultima quantità rilevata
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void lbtSetLastQty_Click(object sender, EventArgs e)
{
// indico ultima qta
qta = pezziUdc;
// salvo!!!
aggiornaQta();
}
/// <summary>
/// Metodo aggiornamento qta
/// </summary>
public virtual void aggiornaQta()
@@ -326,6 +372,19 @@ namespace GMW_data
currParticolare = "";
}
/// <summary>
/// reset della selezione
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void btnReset_Click(object sender, EventArgs e)
{
qta = 0;
currUDC = "";
currParticolare = "";
setVisibility();
doUpdate();
}
/// <summary>
/// effettua reset dati
/// </summary>
public virtual void doResetData()
@@ -336,6 +395,15 @@ namespace GMW_data
doChecks();
}
/// <summary>
/// evento cambio qta
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void txtQta_TextChanged(object sender, EventArgs e)
{
aggiornaQta();
}
/// <summary>
/// verifica se attivo filtro company e imposta ods di conseguenza...
/// </summary>
public virtual void checkFixOds()
@@ -377,5 +445,36 @@ namespace GMW_data
}
return answ;
}
}
/// <summary>
/// aggiorna tabella + focus a barcode
/// </summary>
public virtual void doUpdate()
{
idxCella = Postazione.currIdxCella;
destAL = AlByCella;
setVisibility();
checkStampa();
// altri step
}
#region metodi da customizzare DAVVERO
/// <summary>
/// segnaposto gestione creazione opzionale UDC
/// </summary>
/// <param name="qty"></param>
/// <param name="particolare"></param>
public virtual string checkCreaUDC()
{
return "";
}
/// <summary>
/// segnaposto gestione button stampa
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void btnStampa_Click(object sender, EventArgs e)
{ }
#endregion
}
}