FINALMENTE crea PODL dei KIT!!!!
This commit is contained in:
@@ -43,6 +43,20 @@ namespace MoonProAdmin.WebUserControls
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Valore validazione codici ORDINE come STARTING (es: OPR,KIT)
|
||||
/// </summary>
|
||||
public string codOrdPre
|
||||
{
|
||||
get
|
||||
{
|
||||
return memLayer.ML.StringSessionObj(string.Format("codOrdPre_{0}", uid));
|
||||
}
|
||||
set
|
||||
{
|
||||
memLayer.ML.setSessionVal(string.Format("codOrdPre_{0}", uid), value);
|
||||
}
|
||||
}
|
||||
public string codArt
|
||||
{
|
||||
get
|
||||
@@ -131,7 +145,17 @@ namespace MoonProAdmin.WebUserControls
|
||||
memLayer.ML.setSessionVal(string.Format("codGruppo_{0}", uid), value);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Verifica se il cod ordine è OK:
|
||||
/// coerenza tra ordine e iniziale ordine (OPR/KIT)
|
||||
/// </summary>
|
||||
public bool checkOrdOk
|
||||
{
|
||||
get
|
||||
{
|
||||
return codOrd.StartsWith(codOrdPre);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// titolo pagina
|
||||
/// </summary>
|
||||
@@ -314,12 +338,25 @@ namespace MoonProAdmin.WebUserControls
|
||||
}
|
||||
else if (BCodeVal == regExp_OK)
|
||||
{
|
||||
comando.isValid = true;
|
||||
// controllo se ho tutti i dati necessari...
|
||||
if (codOrd != "" && codArt != "" && codGruppo != "" && idxMacc != "" && qta > 0)
|
||||
// comando valido SE ho ordine coerente...
|
||||
if (checkOrdOk)
|
||||
{
|
||||
// creo nuova PROMESSA ODL...
|
||||
DataLayer.obj.taPODL.insertQuery(codOrd, codOrd, true, codArt, codGruppo, idxMacc, qta, 1, DateTime.Now, 1, 1);
|
||||
comando.isValid = true;
|
||||
// recupero il codGruppo da macchina... (primo)
|
||||
if (codGruppo == "")
|
||||
{
|
||||
var tabAG = DataLayer.obj.taAG.getFaseByIdxMacc(idxMacc);
|
||||
if(tabAG.Rows.Count>0)
|
||||
{
|
||||
codGruppo = tabAG[0].CodGruppo;
|
||||
}
|
||||
}
|
||||
// controllo se ho tutti i dati necessari...
|
||||
if (codOrd != "" && codArt != "" && codGruppo != "" && idxMacc != "" && qta > 0)
|
||||
{
|
||||
// creo nuova PROMESSA ODL...
|
||||
DataLayer.obj.taPODL.insertQuery(codOrd, codOrd, true, codArt, codGruppo, idxMacc, qta, 1, DateTime.Now, 1, 1);
|
||||
}
|
||||
}
|
||||
// resetto ricaricando
|
||||
Response.Redirect(titolo);
|
||||
@@ -369,6 +406,7 @@ namespace MoonProAdmin.WebUserControls
|
||||
/// </summary>
|
||||
private void checkParam()
|
||||
{
|
||||
// ho macchina ed articolo?
|
||||
bool hasAllData = (idxMacc != "" && codArt != "");
|
||||
string valOut = "";
|
||||
if (codArt != "")
|
||||
@@ -391,7 +429,11 @@ namespace MoonProAdmin.WebUserControls
|
||||
{
|
||||
comando.descrComando += " - Manca Ordine Produzione - ";
|
||||
}
|
||||
if (hasAllData)
|
||||
if (!checkOrdOk)
|
||||
{
|
||||
comando.descrComando += " - Tipo Ordine errato - ";
|
||||
}
|
||||
if (hasAllData && checkOrdOk)
|
||||
{
|
||||
comando.descrComando = "Confermare caricamento";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user