FINALMENTE crea PODL dei KIT!!!!

This commit is contained in:
Samuele E. Locatelli
2018-10-25 16:47:05 +02:00
parent 70c39840fc
commit fa3392044d
10 changed files with 286 additions and 242 deletions
+49 -7
View File
@@ -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";
}