inserita gest kit WIP in MP/ADM
This commit is contained in:
@@ -18,6 +18,13 @@
|
||||
<li>lascio filtro OPR/articolo x mostrare ordine (nei 2 modi rosso/verde)</li>
|
||||
<li><s>cmd x reset e ripartire a fare NUOVO kit</s></li>
|
||||
</ol>
|
||||
<ul>
|
||||
<li><b>esempio KIT: 8060A00</b></li>
|
||||
<li>OPR18-20381</li>
|
||||
<li>OPR18-21855</li>
|
||||
<li>OPR18-21856</li>
|
||||
<li>OPR18-22974</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-sm-4">
|
||||
Elenco KIT con commesse (RED) + elenco kit con ARTICOLI (green)
|
||||
@@ -46,7 +53,7 @@
|
||||
</div>
|
||||
<div class="col-sm-4">
|
||||
<b>Elenco KIT compatibili</b>
|
||||
<asp:GridView runat="server" ID="grViewKitSel" DataSourceID="odsKitSel" AutoGenerateColumns="False" CssClass="table table-striped table-secondary" DataKeyNames="CodArtParent" OnSelectedIndexChanged="grViewKitSel_SelectedIndexChanged">
|
||||
<asp:GridView runat="server" ID="grViewKitSel" DataSourceID="odsKitSel" AutoGenerateColumns="False" CssClass="table table-striped table-secondary" DataKeyNames="CodArtParent" OnSelectedIndexChanged="grViewKitSel_SelectedIndexChanged">
|
||||
<Columns>
|
||||
<asp:BoundField DataField="CodArtParent" HeaderText="Codice KIT" SortExpression="CodArtParent" />
|
||||
<asp:BoundField DataField="TotalScore" HeaderText="Coerenza KIT" ReadOnly="True" SortExpression="TotalScore" DataFormatString="{0:P2}" ItemStyle-HorizontalAlign="Right" />
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
using MapoDb;
|
||||
using Newtonsoft.Json;
|
||||
using SteamWare;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace MoonProAdmin.WebUserControls
|
||||
@@ -141,6 +139,20 @@ namespace MoonProAdmin.WebUserControls
|
||||
return devicesAuthProxy.getPage(Request.Url).Replace(".aspx", "");
|
||||
}
|
||||
}
|
||||
|
||||
public string codKitTemp
|
||||
{
|
||||
get
|
||||
{
|
||||
return memLayer.ML.StringSessionObj(string.Format("codKitTemp_{0}", uid));
|
||||
}
|
||||
set
|
||||
{
|
||||
memLayer.ML.setSessionVal(string.Format("codKitTemp_{0}", uid), value);
|
||||
}
|
||||
}
|
||||
|
||||
#if false
|
||||
/// <summary>
|
||||
/// Oggetto KIT in composizione gestito in sessione
|
||||
/// </summary>
|
||||
@@ -171,7 +183,8 @@ namespace MoonProAdmin.WebUserControls
|
||||
// salvo
|
||||
memLayer.ML.setSessionVal(string.Format("OrdineKit_{0}", uid), serVal);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
/// <summary>
|
||||
/// Aggiunge (in obj OrdineKit) l'ordine coi parametri indicati
|
||||
/// </summary>
|
||||
@@ -183,6 +196,13 @@ namespace MoonProAdmin.WebUserControls
|
||||
public bool addOrdArt(string codOrd, string codArt, string descArt, int qta)
|
||||
{
|
||||
bool answ = false;
|
||||
// verifico di avere un codiceKIT
|
||||
checkCodKit();
|
||||
// salvo info x il cod temporaneo...
|
||||
DataLayer.obj.taWKS.insertQuery(codKitTemp, codOrd, codArt, descArt, qta);
|
||||
answ = true;
|
||||
|
||||
#if false
|
||||
var currOrd = OrdineKit;
|
||||
// creo oggetto articolo
|
||||
Articolo newArt = new Articolo
|
||||
@@ -225,7 +245,8 @@ namespace MoonProAdmin.WebUserControls
|
||||
}
|
||||
// salvo ordine...
|
||||
OrdineKit = currOrd;
|
||||
answ = true;
|
||||
answ = true;
|
||||
#endif
|
||||
return answ;
|
||||
}
|
||||
|
||||
@@ -238,7 +259,10 @@ namespace MoonProAdmin.WebUserControls
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
if (!Page.IsPostBack)
|
||||
{
|
||||
doReset();
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Ultimo input registrato
|
||||
@@ -287,6 +311,21 @@ namespace MoonProAdmin.WebUserControls
|
||||
StringBuilder sb = new StringBuilder();
|
||||
string elCodArt = "";
|
||||
string elCodOrd = "";
|
||||
checkCodKit();
|
||||
if (codKitTemp != "")
|
||||
{
|
||||
sb.AppendLine(string.Format("CodTemp:{0}<br/>", codKitTemp));
|
||||
// recupero da tab...
|
||||
var tabRes = DataLayer.obj.taWKS.getByFilt(codKitTemp);
|
||||
foreach (var item in tabRes)
|
||||
{
|
||||
sb.AppendLine(string.Format("OrdNum:{0}, CodArt: {1}, Descr: {2}, Qta: {3}<br/>", item.CodOrd, item.CodArt, item.DescArt, item.Qta));
|
||||
elCodArt += item.CodArt + ",";
|
||||
elCodOrd += item.CodOrd + ",";
|
||||
}
|
||||
}
|
||||
|
||||
#if false
|
||||
var currOrd = OrdineKit;
|
||||
if (currOrd != null && currOrd.Codice != null)
|
||||
{
|
||||
@@ -298,6 +337,8 @@ namespace MoonProAdmin.WebUserControls
|
||||
elCodOrd += item.OrdNum + ",";
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
// accodo...
|
||||
messOut += sb.ToString();
|
||||
hfCodArtList.Value = elCodArt;
|
||||
@@ -311,7 +352,24 @@ namespace MoonProAdmin.WebUserControls
|
||||
kitCode = "";
|
||||
qta = 0;
|
||||
descArt = "";
|
||||
OrdineKit = new OrdineProdKit();
|
||||
#if false
|
||||
OrdineKit = new OrdineProdKit();
|
||||
#endif
|
||||
// elimino eventuali record ODL
|
||||
DataLayer.obj.taWKS.deleteQuery(codKitTemp);
|
||||
codKitTemp = "";
|
||||
checkCodKit();
|
||||
}
|
||||
/// <summary>
|
||||
/// Verifico SE HO un codKit Temporaneo sennò lo creo...
|
||||
/// </summary>
|
||||
private void checkCodKit()
|
||||
{
|
||||
if (codKitTemp == "")
|
||||
{
|
||||
// genero un NUOVO cod temp kit...
|
||||
codKitTemp = string.Format("KIT_{0:yyMMdd_HHmmss}", DateTime.Now);
|
||||
}
|
||||
}
|
||||
|
||||
public string messOut
|
||||
@@ -334,6 +392,8 @@ namespace MoonProAdmin.WebUserControls
|
||||
var tabKey = DataLayer.obj.taIstK.getNewKey();
|
||||
if (tabKey.Rows.Count == 1)
|
||||
{
|
||||
// !!! FARE!!! nuovo metodo x creazione PODL
|
||||
#if false
|
||||
// recupero dati
|
||||
var currOrd = OrdineKit;
|
||||
// ora calcolo codice ordine...
|
||||
@@ -349,7 +409,8 @@ namespace MoonProAdmin.WebUserControls
|
||||
}
|
||||
// ora resetto ordine caricato...
|
||||
OrdineKit = new OrdineProdKit();
|
||||
messOut = string.Format("Creato NUOVA P.ODL cod {0} per il KIT {1}", newCodKit, CodKit);
|
||||
messOut = string.Format("Creato NUOVA P.ODL cod {0} per il KIT {1}", newCodKit, CodKit);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user