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
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+8 -57
View File
@@ -31,23 +31,12 @@ namespace GMW.WebUserControls
public override void Page_Load(object sender, EventArgs e)
{
base.Page_Load(sender, e);
if (!Page.IsPostBack)
{
qta = 0;
// imposto destAL
destAL = AlByCella;
traduciObj();
idxCella = Postazione.currIdxCella;
checkNumKeyIn();
}
setVisibility();
doChecks();
}
/// <summary>
/// Codice AL target
/// </summary>
protected string destAL
public override string destAL
{
get
{
@@ -445,7 +434,7 @@ namespace GMW.WebUserControls
/// </summary>
/// <param name="qty"></param>
/// <param name="particolare"></param>
private string checkCreaUDC()
public override string checkCreaUDC()
{
string udcDest = "";
DateTime adesso = DateTime.Now;
@@ -491,16 +480,12 @@ namespace GMW.WebUserControls
grViewDest.DataBind();
return udcDest;
}
/// <summary>
/// aggiorna tabella + focus a barcode
/// </summary>
public void doUpdate()
public override void doUpdate()
{
idxCella = Postazione.currIdxCella;
destAL = AlByCella;
setVisibility();
checkStampa();
base.doUpdate();
grView.DataBind();
grViewDest.DataBind();
txtBarcode.Focus();
@@ -774,7 +759,7 @@ namespace GMW.WebUserControls
/// <summary>
/// sistema modalità input
/// </summary>
private void setVisibility()
public override void setVisibility()
{
bool showBtn = false;
// ora controllo btn quantità
@@ -789,35 +774,10 @@ namespace GMW.WebUserControls
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnReset_Click(object sender, EventArgs e)
public override void btnReset_Click(object sender, EventArgs e)
{
grViewDest.SelectedIndex = -1;
qta = 0;
currUDC = "";
currParticolare = "";
setVisibility();
doUpdate();
}
/// <summary>
/// update Qty x UDC selezionato...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lbtUpdQty_Click(object sender, EventArgs e)
{
aggiornaQta();
}
/// <summary>
/// Imposta ultima quantità rilevata
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lbtSetLastQty_Click(object sender, EventArgs e)
{
// indico ultima qta
qta = pezziUdc;
// salvo!!!
aggiornaQta();
base.btnReset_Click(sender, e);
}
/// <summary>
/// gestione specifica update qta
@@ -840,15 +800,6 @@ namespace GMW.WebUserControls
doUpdate();
}
/// <summary>
/// evento cambio qta
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void txtQta_TextChanged(object sender, EventArgs e)
{
aggiornaQta();
}
/// <summary>
/// preseleziono (se possibile) imballo...
/// </summary>
/// <param name="sender"></param>
@@ -860,7 +811,7 @@ namespace GMW.WebUserControls
/// <summary>
/// seleziona imballo corretto
/// </summary>
private void selezionaImballo()
protected void selezionaImballo()
{
string codImb = "";
// cerco se c'è un imballo x particolare corrente...
+9 -56
View File
@@ -31,22 +31,13 @@ namespace GMW.WebUserControls
public override void Page_Load(object sender, EventArgs e)
{
base.Page_Load(sender, e);
if (!Page.IsPostBack)
{
qta = 0;
// imposto destAL
destAL = AlByCella;
traduciObj();
idxCella = Postazione.currIdxCella;
checkNumKeyIn();
}
setVisibility();
doChecks();
}
/// <summary>
/// Codice AL target
/// </summary>
protected string destAL
public override string destAL
{
get
{
@@ -444,7 +435,7 @@ namespace GMW.WebUserControls
/// </summary>
/// <param name="qty"></param>
/// <param name="particolare"></param>
private string checkCreaUDC()
public override string checkCreaUDC()
{
string udcDest = "";
DateTime adesso = DateTime.Now;
@@ -490,16 +481,12 @@ namespace GMW.WebUserControls
grViewDest.DataBind();
return udcDest;
}
/// <summary>
/// aggiorna tabella + focus a barcode
/// </summary>
public void doUpdate()
public override void doUpdate()
{
idxCella = Postazione.currIdxCella;
destAL = AlByCella;
setVisibility();
checkStampa();
base.doUpdate();
grView.DataBind();
grViewDest.DataBind();
txtBarcode.Focus();
@@ -536,7 +523,7 @@ namespace GMW.WebUserControls
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnStampa_Click(object sender, EventArgs e)
public override void btnStampa_Click(object sender, EventArgs e)
{
bool needsRedirect = false;
string[] stringSeparators = new string[] { "#" };
@@ -773,7 +760,7 @@ namespace GMW.WebUserControls
/// <summary>
/// sistema modalità input
/// </summary>
private void setVisibility()
public override void setVisibility()
{
bool showBtn = false;
// ora controllo btn quantità
@@ -788,35 +775,10 @@ namespace GMW.WebUserControls
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnReset_Click(object sender, EventArgs e)
public override void btnReset_Click(object sender, EventArgs e)
{
grViewDest.SelectedIndex = -1;
qta = 0;
currUDC = "";
currParticolare = "";
setVisibility();
doUpdate();
}
/// <summary>
/// update Qty x UDC selezionato...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lbtUpdQty_Click(object sender, EventArgs e)
{
aggiornaQta();
}
/// <summary>
/// Imposta ultima quantità rilevata
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lbtSetLastQty_Click(object sender, EventArgs e)
{
// indico ultima qta
qta = pezziUdc;
// salvo!!!
aggiornaQta();
base.btnReset_Click(sender, e);
}
/// <summary>
/// gestione specifica update qta
@@ -839,15 +801,6 @@ namespace GMW.WebUserControls
doUpdate();
}
/// <summary>
/// evento cambio qta
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void txtQta_TextChanged(object sender, EventArgs e)
{
aggiornaQta();
}
/// <summary>
/// preseleziono (se possibile) imballo...
/// </summary>
/// <param name="sender"></param>
@@ -859,7 +812,7 @@ namespace GMW.WebUserControls
/// <summary>
/// seleziona imballo corretto
/// </summary>
private void selezionaImballo()
protected void selezionaImballo()
{
string codImb = "";
// cerco se c'è un imballo x particolare corrente...
BIN
View File
Binary file not shown.
Binary file not shown.
+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
}
}