Fix TAB x gestione PzPallet da confermare in attrezzaggio
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_selPzPallet.ascx.cs" Inherits="MoonProTablet.WebUserControls.cmp_selPzPallet" %>
|
||||
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-6 text-right">
|
||||
Num pezzi/pallet
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<asp:DropDownList ID="ddlPzPallet" runat="server" AutoPostBack="True" DataSourceID="odsPzPallet" DataTextField="value" DataValueField="value" CssClass="form-control form-control-sm" />
|
||||
<asp:ObjectDataSource ID="odsPzPallet" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getSubset" TypeName="MapoDb.DS_UtilityTableAdapters.v_selTallyTableAdapter">
|
||||
<SelectParameters>
|
||||
<asp:Parameter DefaultValue="0" Name="minVal" Type="Int32" />
|
||||
<asp:Parameter DefaultValue="20" Name="maxVal" Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,51 @@
|
||||
using SteamWare;
|
||||
using System;
|
||||
|
||||
namespace MoonProTablet.WebUserControls
|
||||
{
|
||||
public partial class cmp_selPzPallet : System.Web.UI.UserControl
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// Valore PzPallet selezionato
|
||||
/// </summary>
|
||||
public int pzPallet
|
||||
{
|
||||
get
|
||||
{
|
||||
int answ = 1;
|
||||
// provo a recuperare pz Pallet
|
||||
int.TryParse(ddlPzPallet.SelectedValue, out answ);
|
||||
return answ;
|
||||
}
|
||||
set
|
||||
{
|
||||
try
|
||||
{
|
||||
ddlPzPallet.SelectedValue = value.ToString();
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
logger.lg.scriviLog(string.Format("Errore in assegnazione pz pallet ({0}){1}{2}", value, Environment.NewLine, exc), tipoLog.EXCEPTION);
|
||||
}
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Imposta abilitazione alla modifica
|
||||
/// </summary>
|
||||
public bool enableSet
|
||||
{
|
||||
get
|
||||
{
|
||||
return ddlPzPallet.Enabled;
|
||||
}
|
||||
set
|
||||
{
|
||||
ddlPzPallet.Enabled = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <generato automaticamente>
|
||||
// Codice generato da uno strumento.
|
||||
//
|
||||
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
|
||||
// il codice viene rigenerato.
|
||||
// </generato automaticamente>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace MoonProTablet.WebUserControls {
|
||||
|
||||
|
||||
public partial class cmp_selPzPallet {
|
||||
|
||||
/// <summary>
|
||||
/// Controllo ddlPzPallet.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.DropDownList ddlPzPallet;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo odsPzPallet.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.ObjectDataSource odsPzPallet;
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,8 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_ODL.ascx.cs" Inherits="MoonProTablet.WebUserControls.mod_ODL" %>
|
||||
<%@ Register Src="~/WebUserControls/mod_tempoMSMC.ascx" TagPrefix="uc1" TagName="mod_tempoMSMC" %>
|
||||
<%@ Register Src="~/WebUserControls/cmp_newODL.ascx" TagPrefix="uc1" TagName="cmp_newODL" %>
|
||||
<%@ Register Src="~/WebUserControls/cmp_selPzPallet.ascx" TagPrefix="uc1" TagName="cmp_selPzPallet" %>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12 text-center text-uppercase">
|
||||
@@ -57,6 +59,9 @@
|
||||
<div runat="server" id="divTempo" visible="false" class="pt-2">
|
||||
<uc1:mod_tempoMSMC runat="server" ID="mod_tempoMSMC" modoControllo="selettori" />
|
||||
</div>
|
||||
<div runat="server" id="divPzPallet" visible="false" class="pt-2">
|
||||
<uc1:cmp_selPzPallet runat="server" id="cmp_selPzPallet" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row pb-3">
|
||||
|
||||
@@ -301,6 +301,27 @@ namespace MoonProTablet.WebUserControls
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// valore INT di num Pz per Pallet...
|
||||
/// </summary>
|
||||
protected int PzPallet
|
||||
{
|
||||
get
|
||||
{
|
||||
int answ = 0;
|
||||
try
|
||||
{
|
||||
answ = cmp_selPzPallet.pzPallet;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
return answ;
|
||||
}
|
||||
set
|
||||
{
|
||||
cmp_selPzPallet.pzPallet = value;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// valore decimal del TC ASSEGNATO...
|
||||
/// </summary>
|
||||
protected decimal TCAssegnato(int idxODL)
|
||||
@@ -353,7 +374,7 @@ namespace MoonProTablet.WebUserControls
|
||||
if (enableRPO)
|
||||
{
|
||||
// creo nuovo ODL da promessa ed associo
|
||||
DataLayer.obj.taODL.inizioSetupPromessa(idxODLSel, DataLayer.MatrOpr, idxMacchina, TCRichAttr, txtNote.Text);
|
||||
DataLayer.obj.taODL.inizioSetupPromessa(idxODLSel, DataLayer.MatrOpr, idxMacchina, TCRichAttr, PzPallet, txtNote.Text);
|
||||
// salvo ODL attrezzato
|
||||
idxODL_curr = DataLayer.obj.taODL.getByMacchina(idxMacchina)[0].IdxODL;
|
||||
}
|
||||
@@ -361,7 +382,7 @@ namespace MoonProTablet.WebUserControls
|
||||
else
|
||||
{
|
||||
// avvio NUOVO ODL
|
||||
DataLayer.obj.taODL.inizioSetup(idxODLSel, DataLayer.MatrOpr, idxMacchina, TCRichAttr, txtNote.Text);
|
||||
DataLayer.obj.taODL.inizioSetup(idxODLSel, DataLayer.MatrOpr, idxMacchina, TCRichAttr, PzPallet, txtNote.Text);
|
||||
// salvo ODL Current
|
||||
idxODL_curr = idxODLSel;
|
||||
}
|
||||
@@ -396,8 +417,8 @@ namespace MoonProTablet.WebUserControls
|
||||
// leggo idxOdl da ultimo odl attivo x macchina
|
||||
int idxODL = DataLayer.obj.taODL.getByMacchina(idxMacchina)[0].IdxODL;
|
||||
int idxEvento = 1; // !!!HARD CODED
|
||||
// aggiorno (se necessario) note e tempo setup
|
||||
DataLayer.obj.taODL.updateSetup(idxODL, DataLayer.MatrOpr, TCRichAttr, txtNote.Text);
|
||||
// aggiorno (se necessario) note e tempo setup
|
||||
DataLayer.obj.taODL.updateSetup(idxODL, DataLayer.MatrOpr, TCRichAttr, PzPallet, txtNote.Text);
|
||||
// controllo se TC Assegnato != TCRichiesto allora invio email x verifiche...
|
||||
DS_ProdTempi.ODLRow rigaOdl = DataLayer.obj.taODL.getByIdx(idxODL, false)[0];
|
||||
if (rigaOdl.TCAssegnato != TCRichAttr)
|
||||
@@ -574,6 +595,7 @@ namespace MoonProTablet.WebUserControls
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// mostra/nasconde note
|
||||
/// </summary>
|
||||
@@ -582,6 +604,10 @@ namespace MoonProTablet.WebUserControls
|
||||
// mostra/nasconde note da compilare
|
||||
divTempo.Visible = show;
|
||||
divNote.Visible = show;
|
||||
divPzPallet.Visible = show;
|
||||
// se abilitato da config su DB mostro selezione del numPzPallet...
|
||||
cmp_selPzPallet.enableSet = memLayer.ML.CRB("enableTabSetPzPallet");
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// aggiorna note ODL
|
||||
@@ -609,26 +635,30 @@ namespace MoonProTablet.WebUserControls
|
||||
private void updateTempoTc(int idxOdl)
|
||||
{
|
||||
// riporta TC
|
||||
decimal TCRichAttr = 0;
|
||||
decimal _TCRichAttr = 0;
|
||||
int pzPallet = 1;
|
||||
if (enableRPO)
|
||||
{
|
||||
var rigaProm = DataLayer.obj.taPODL.getByKey(idxOdl)[0];
|
||||
TCRichAttr = rigaProm.TCAssegnato;
|
||||
_TCRichAttr = rigaProm.TCAssegnato;
|
||||
pzPallet = rigaProm.PzPallet;
|
||||
}
|
||||
else
|
||||
{
|
||||
DS_ProdTempi.ODLRow rigaOdl = DataLayer.obj.taODL.getByIdx(idxOdl, false)[0];
|
||||
if (rigaOdl.TCRichAttr > 0)
|
||||
{
|
||||
TCRichAttr = rigaOdl.TCRichAttr;
|
||||
_TCRichAttr = rigaOdl.TCRichAttr;
|
||||
}
|
||||
else
|
||||
{
|
||||
TCRichAttr = rigaOdl.TCAssegnato;
|
||||
_TCRichAttr = rigaOdl.TCAssegnato;
|
||||
}
|
||||
pzPallet = rigaOdl.PzPallet;
|
||||
}
|
||||
// mostro!
|
||||
mod_tempoMSMC.tempoMC = TCRichAttr;
|
||||
// aggiorno dati!
|
||||
TCRichAttr = _TCRichAttr;
|
||||
PzPallet = pzPallet;
|
||||
}
|
||||
|
||||
protected void lbtConfNewRevProd_Click(object sender, EventArgs e)
|
||||
|
||||
+18
@@ -120,6 +120,24 @@ namespace MoonProTablet.WebUserControls {
|
||||
/// </remarks>
|
||||
protected global::MoonProTablet.WebUserControls.mod_tempoMSMC mod_tempoMSMC;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo divPzPallet.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divPzPallet;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo cmp_selPzPallet.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::MoonProTablet.WebUserControls.cmp_selPzPallet cmp_selPzPallet;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo lbtStartProd.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user