OK fix ODL x selezione DP

This commit is contained in:
Samuele E. Locatelli
2020-11-18 17:22:18 +01:00
parent 9f69227a88
commit 7fb05a3a0a
11 changed files with 474 additions and 264 deletions
+8 -1
View File
@@ -693,6 +693,7 @@
<DependentUpon>Web.config</DependentUpon>
</Content>
<Content Include="WebUserControls\cmp_dettODL.ascx" />
<Content Include="WebUserControls\cmp_dettPODL.ascx" />
<Content Include="WebUserControls\cmp_disabled.ascx" />
<Content Include="WebUserControls\cmp_HwSwInfo.ascx" />
<Content Include="WebUserControls\cmp_newODL.ascx" />
@@ -954,11 +955,17 @@
</Compile>
<Compile Include="WebUserControls\cmp_dettODL.ascx.cs">
<DependentUpon>cmp_dettODL.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_dettODL.ascx.designer.cs">
<DependentUpon>cmp_dettODL.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_dettPODL.ascx.cs">
<DependentUpon>cmp_dettPODL.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_dettPODL.ascx.designer.cs">
<DependentUpon>cmp_dettPODL.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_disabled.ascx.cs">
<DependentUpon>cmp_disabled.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
+2 -1
View File
@@ -95,6 +95,7 @@ namespace MoonProTablet
mod_ODL1.idxMacchinaFix = idxMacchinaFix;
checkConfProd();
mod_ODL1.checkAll();
mod_ODL1.fixODL();
}
/// <summary>
@@ -120,7 +121,7 @@ namespace MoonProTablet
{
rigaProd = DataLayerObj.taPzProd2conf.GetData(idxMacchinaFix)[0];
pz2conf = rigaProd.pezziNonConfermati;
needConfProd = (pz2conf > 0 && ! isSlave);
needConfProd = (pz2conf > 0 && !isSlave);
}
catch (Exception exc)
{
+82 -85
View File
@@ -1,90 +1,87 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_dettODL.ascx.cs" Inherits="MoonProTablet.WebUserControls.cmp_dettODL" %>
<div class="card text-dark textCondens">
<div class="card-header bg-warning text-light">
<h4 class="card-title">Verifica parametri attrezzaggio</h4>
</div>
<asp:FormView ID="frmView" runat="server" DataKeyNames="idxPromessa" DataSourceID="ods">
<ItemTemplate>
<div class="card-body">
<div class="row">
<div class="col-sm-1 small pr-0 mr-0">
P.ODL:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="idxPromessaLabel" runat="server" Text='<%# Eval("idxPromessa") %>' />
</div>
<div class="col-sm-1 small pr-0 mr-0">
Rif:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="KeyRichiestaLabel" runat="server" Text='<%# Eval("KeyRichiesta") %>' />
</div>
<div class="col-sm-1 small pr-0 mr-0">
Cod:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="CodArticoloLabel" runat="server" Text='<%# Eval("CodArticolo") %>' />
</div>
</div>
<div class="row table-primary">
<div class="col-sm-2 small pr-0 mr-0">
Articolo:
</div>
<div class="col-sm-10 text-right font-weight-bold">
<asp:Label ID="DescArticoloLabel" runat="server" Text='<%# Eval("DescArticolo") %>' />
</div>
</div>
<div class="row">
<div class="col-sm-1 small pr-0 mr-0">
Pezzi:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="NumPezziLabel" runat="server" Text='<%# Eval("NumPezzi") %>' />
</div>
<div class="col-sm-1 small pr-0 mr-0">
TCiclo:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="TCAssegnatoLabel" runat="server" Text='<%# Eval("TCAssegnato", "{0:N2}") %>' />
</div>
<div class="col-sm-2 small">
Pz/pallet:
</div>
<div class="col-sm-2 text-right font-weight-bold">
<asp:Label ID="PzPalletLabel" runat="server" Text='<%# Eval("PzPallet") %>' />
</div>
</div>
</div>
<div class="card-footer">
<div class="row">
<div class="col-sm-4 text-left font-weight-bold">
<asp:Label ID="NomeLabel" runat="server" Text='<%# Eval("Nome") %>' />
</div>
<div class="col-sm-2 small">
Priorita:
</div>
<div class="col-sm-2 text-right font-weight-bold">
<asp:Label ID="PrioritaLabel" runat="server" Text='<%# Eval("Priorita") %>' />
</div>
<div class="col-sm-2 small">
Data:
</div>
<div class="col-sm-2 text-right font-weight-bold">
<asp:Label ID="DueDateLabel" runat="server" Text='<%# Eval("DueDate","{0:dd.MM.yy}") %>' />
</div>
</div>
</div>
</ItemTemplate>
</asp:FormView>
<div class="card-header bg-warning text-light">
<h4 class="card-title">Verifica parametri attrezzaggio</h4>
</div>
<asp:FormView ID="frmView" runat="server" DataKeyNames="idxODL" DataSourceID="ods">
<ItemTemplate>
<div class="card-body">
<div class="row">
<div class="col-sm-1 small pr-0 mr-0">
ODL:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="idxODLLabel" runat="server" Text='<%# Eval("idxODL") %>' />
</div>
<div class="col-sm-1 small pr-0 mr-0">
Rif:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="CommessaAs400Label" runat="server" Text='<%# Eval("CommessaAs400") %>' />
</div>
<div class="col-sm-1 small pr-0 mr-0">
Cod:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="CodArticoloLabel" runat="server" Text='<%# Eval("CodArticolo") %>' />
</div>
</div>
<div class="row table-primary">
<div class="col-sm-2 small pr-0 mr-0">
Articolo:
</div>
<div class="col-sm-10 text-right font-weight-bold">
<asp:Label ID="DescArticoloLabel" runat="server" Text='<%# Eval("DescArticolo") %>' />
</div>
</div>
<div class="row">
<div class="col-sm-1 small pr-0 mr-0">
Pezzi:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="NumPezziLabel" runat="server" Text='<%# Eval("NumPezzi") %>' />
</div>
<div class="col-sm-1 small pr-0 mr-0">
TCiclo:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="TCAssegnatoLabel" runat="server" Text='<%# Eval("TCAssegnato", "{0:N2}") %>' />
</div>
<div class="col-sm-2 small">
Pz/pallet:
</div>
<div class="col-sm-2 text-right font-weight-bold">
<asp:Label ID="PzPalletLabel" runat="server" Text='<%# Eval("PzPallet") %>' />
</div>
</div>
</div>
<div class="card-footer">
<div class="row">
<div class="col-sm-4 text-left font-weight-bold">
<asp:Label ID="NomeLabel" runat="server" Text='<%# Eval("Nome") %>' />
</div>
<div class="col-sm-2 small">
Oper. Setup:
</div>
<div class="col-sm-2 text-right font-weight-bold">
<asp:Label ID="PrioritaLabel" runat="server" Text='<%# Eval("OperSetup") %>' />
</div>
<div class="col-sm-2 small">
Data Inizio:
</div>
<div class="col-sm-2 text-right font-weight-bold">
<asp:Label ID="DueDateLabel" runat="server" Text='<%# Eval("DataInizio","{0:dd.MM.yy}") %>' />
</div>
</div>
</div>
</ItemTemplate>
</asp:FormView>
</div>
<asp:ObjectDataSource runat="server" ID="ods" OldValuesParameterFormatString="original_{0}" SelectMethod="getByKey" TypeName="MapoDb.DS_ProdTempiTableAdapters.PromesseODLTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="hfIdxODL" DefaultValue="0" Name="IdxPromessa" PropertyName="Value" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:HiddenField runat="server" ID="hfIdxODL" />
<asp:ObjectDataSource runat="server" ID="ods" OldValuesParameterFormatString="original_{0}" SelectMethod="getByIdx" TypeName="MapoDb.DS_ProdTempiTableAdapters.ODLTableAdapter">
<SelectParameters>
<asp:SessionParameter DefaultValue="0" Name="IdxODL" SessionField="idxODL" Type="Int32" />
<asp:Parameter Name="onlyUnused" DefaultValue="false" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
+21 -21
View File
@@ -1,35 +1,35 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace MoonProTablet.WebUserControls
{
public partial class cmp_dettODL : BaseUserControl
{
#region Protected Methods
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// codice odl selezionato
/// </summary>
public int idxODLSel
#endregion Protected Methods
#region Internal Methods
internal void fixODL()
{
get
{
int answ = 0;
try
{
answ = Convert.ToInt32(hfIdxODL.Value);
}
catch
{ }
return answ;
}
set
{
hfIdxODL.Value = value.ToString();
frmView.DataBind();
}
// userò ODL del turno
int answ = 0;
// cerco da redis...
int.TryParse(DataLayerObj.currODL(idxMacchinaSel, true), out answ);
// salvo!
idxOdl = answ;
frmView.DataBind();
}
#endregion Internal Methods
}
}
+8 -15
View File
@@ -7,11 +7,13 @@
// </generato automaticamente>
//------------------------------------------------------------------------------
namespace MoonProTablet.WebUserControls {
public partial class cmp_dettODL {
namespace MoonProTablet.WebUserControls
{
public partial class cmp_dettODL
{
/// <summary>
/// Controllo frmView.
/// </summary>
@@ -20,7 +22,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.FormView frmView;
/// <summary>
/// Controllo ods.
/// </summary>
@@ -29,14 +31,5 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource ods;
/// <summary>
/// Controllo hfIdxODL.
/// </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.HiddenField hfIdxODL;
}
}
+87
View File
@@ -0,0 +1,87 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_dettPODL.ascx.cs" Inherits="MoonProTablet.WebUserControls.cmp_dettPODL" %>
<div class="card text-dark textCondens">
<div class="card-header bg-warning text-light">
<h4 class="card-title">Verifica parametri attrezzaggio</h4>
</div>
<asp:FormView ID="frmView" runat="server" DataKeyNames="idxPromessa" DataSourceID="ods">
<ItemTemplate>
<div class="card-body">
<div class="row">
<div class="col-sm-1 small pr-0 mr-0">
P.ODL:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="idxPromessaLabel" runat="server" Text='<%# Eval("idxPromessa") %>' />
</div>
<div class="col-sm-1 small pr-0 mr-0">
Rif:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="KeyRichiestaLabel" runat="server" Text='<%# Eval("KeyRichiesta") %>' />
</div>
<div class="col-sm-1 small pr-0 mr-0">
Cod:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="CodArticoloLabel" runat="server" Text='<%# Eval("CodArticolo") %>' />
</div>
</div>
<div class="row table-primary">
<div class="col-sm-2 small pr-0 mr-0">
Articolo:
</div>
<div class="col-sm-10 text-right font-weight-bold">
<asp:Label ID="DescArticoloLabel" runat="server" Text='<%# Eval("DescArticolo") %>' />
</div>
</div>
<div class="row">
<div class="col-sm-1 small pr-0 mr-0">
Pezzi:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="NumPezziLabel" runat="server" Text='<%# Eval("NumPezzi") %>' />
</div>
<div class="col-sm-1 small pr-0 mr-0">
TCiclo:
</div>
<div class="col-sm-3 text-right font-weight-bold">
<asp:Label ID="TCAssegnatoLabel" runat="server" Text='<%# Eval("TCAssegnato", "{0:N2}") %>' />
</div>
<div class="col-sm-2 small">
Pz/pallet:
</div>
<div class="col-sm-2 text-right font-weight-bold">
<asp:Label ID="PzPalletLabel" runat="server" Text='<%# Eval("PzPallet") %>' />
</div>
</div>
</div>
<div class="card-footer">
<div class="row">
<div class="col-sm-4 text-left font-weight-bold">
<asp:Label ID="NomeLabel" runat="server" Text='<%# Eval("Nome") %>' />
</div>
<div class="col-sm-2 small">
Priorita:
</div>
<div class="col-sm-2 text-right font-weight-bold">
<asp:Label ID="PrioritaLabel" runat="server" Text='<%# Eval("Priorita") %>' />
</div>
<div class="col-sm-2 small">
Data:
</div>
<div class="col-sm-2 text-right font-weight-bold">
<asp:Label ID="DueDateLabel" runat="server" Text='<%# Eval("DueDate","{0:dd.MM.yy}") %>' />
</div>
</div>
</div>
</ItemTemplate>
</asp:FormView>
</div>
<asp:ObjectDataSource runat="server" ID="ods" OldValuesParameterFormatString="original_{0}" SelectMethod="getByKey" TypeName="MapoDb.DS_ProdTempiTableAdapters.PromesseODLTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="hfIdxODL" DefaultValue="0" Name="IdxPromessa" PropertyName="Value" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:HiddenField runat="server" ID="hfIdxODL" />
@@ -0,0 +1,35 @@
using System;
namespace MoonProTablet.WebUserControls
{
public partial class cmp_dettPODL : BaseUserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// codice odl selezionato
/// </summary>
public int idxODLSel
{
get
{
int answ = 0;
try
{
answ = Convert.ToInt32(hfIdxODL.Value);
}
catch
{ }
return answ;
}
set
{
hfIdxODL.Value = value.ToString();
frmView.DataBind();
}
}
}
}
+42
View File
@@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <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_dettPODL {
/// <summary>
/// Controllo frmView.
/// </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.FormView frmView;
/// <summary>
/// Controllo ods.
/// </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 ods;
/// <summary>
/// Controllo hfIdxODL.
/// </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.HiddenField hfIdxODL;
}
}
+107 -104
View File
@@ -2,131 +2,134 @@
<%@ 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" %>
<%@ Register Src="~/WebUserControls/cmp_dettPODL.ascx" TagPrefix="uc1" TagName="cmp_dettPODL" %>
<%@ Register Src="~/WebUserControls/cmp_dettODL.ascx" TagPrefix="uc1" TagName="cmp_dettODL" %>
<div class="row">
<div class="col-12 text-center text-uppercase">
<h3>Attrezzaggio</h3>
</div>
<div class="col-12 text-center text-uppercase">
<h3>Attrezzaggio</h3>
</div>
</div>
<asp:UpdateProgress ID="updtRicerca" runat="server" DisplayAfter="1" DynamicLayout="true">
<ProgressTemplate>
<div id="progress_back">
</div>
<div id="progress_top" class="text-center text-warning align-middle">
<i class="fa fa-spinner fa-pulse"></i>&nbsp;
<ProgressTemplate>
<div id="progress_back">
</div>
<div id="progress_top" class="text-center text-warning align-middle">
<i class="fa fa-spinner fa-pulse"></i>&nbsp;
<b>ELABORAZIONE IN CORSO</b>
<i class="fa fa-spinner fa-pulse"></i>&nbsp;
<i class="fa fa-spinner fa-pulse"></i>&nbsp;
<div class="progress">
<div class="progress-bar progress-bar-striped bg-success progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%"></div>
<div class="progress-bar progress-bar-striped bg-success progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%"></div>
</div>
</div>
</ProgressTemplate>
</div>
</ProgressTemplate>
</asp:UpdateProgress>
<div class="row semaforoRosso" id="divWarningArt" runat="server" visible="false">
<div class="col-sm-6">
<h3>ATTENZIONE: articolo in revisione</h3>
</div>
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtConfNewRevProd" OnClick="lbtConfNewRevProd_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaNuovaRev") %>' CssClass="btn btn-block"><i class="fa fa-star"></i> CONFERMA produzione nuova REV</asp:LinkButton>
</div>
<div class="col-sm-6">
<h3>ATTENZIONE: articolo in revisione</h3>
</div>
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtConfNewRevProd" OnClick="lbtConfNewRevProd_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaNuovaRev") %>' CssClass="btn btn-block"><i class="fa fa-star"></i> CONFERMA produzione nuova REV</asp:LinkButton>
</div>
</div>
<div class="row pb-3">
<div class="col-sm-12 py-2" id="divDettOdl" runat="server" visible="false">
<uc1:cmp_dettODL runat="server" ID="cmp_dettODL" />
</div>
<div class="col-sm-6">
<div class="col-auto px-0">
<label class="sr-only" for="inlineFormInputGroup">Username</label>
<div class="input-group mb-2">
<div class="input-group-prepend">
<asp:TextBox runat="server" ID="txtSearchODL" CssClass="form form-control bg-warning text-dark textCondens pl-2 pr-1" AutoPostBack="True" placeholder="cerca" Width="3em" OnTextChanged="txtSearchODL_TextChanged" />
<div class="col-sm-12 py-2" id="divDettPOdl" runat="server" visible="false">
<uc1:cmp_dettPODL runat="server" ID="cmp_dettPODL" />
</div>
<div class="col-sm-12 py-2" id="divDettOdl" runat="server" visible="false">
<uc1:cmp_dettODL runat="server" id="cmp_dettODL" />
</div>
<div class="col-sm-6">
<div class="col-auto px-0">
<label class="sr-only" for="inlineFormInputGroup">Username</label>
<div class="input-group mb-2">
<div class="input-group-prepend">
<asp:TextBox runat="server" ID="txtSearchODL" CssClass="form form-control bg-warning text-dark textCondens pl-2 pr-1" AutoPostBack="True" placeholder="cerca" Width="3em" OnTextChanged="txtSearchODL_TextChanged" />
</div>
<asp:DropDownList runat="server" ID="ddlODL" DataSourceID="odsODL" DataTextField="label" DataValueField="value" CssClass="form-control btn-default textCondens" OnSelectedIndexChanged="ddlODL_SelectedIndexChanged" AutoPostBack="True">
</asp:DropDownList>
<asp:HiddenField runat="server" ID="hfIdxMacchina" />
<asp:ObjectDataSource runat="server" ID="odsODL" OldValuesParameterFormatString="original_{0}" SelectMethod="getUnused" TypeName="MapoDb.DS_UtilityTableAdapters.v_selODLTableAdapter" FilterExpression=" value = 0 OR label like '%{0}%' ">
<FilterParameters>
<asp:ControlParameter ControlID="txtSearchODL" DefaultValue="" Name="value" Type="String" PropertyName="Text" />
</FilterParameters>
<SelectParameters>
<asp:ControlParameter ControlID="hfIdxMacchina" DefaultValue="0" Name="IdxMacchina" PropertyName="Value" Type="String" />
<asp:ControlParameter ControlID="chkTutti" DefaultValue="false" Name="showAll" PropertyName="checked" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
<div class="input-group-append">
<asp:CheckBox runat="server" ID="chkTutti" Text="TUTTI" CssClass="btn btn-secondary btn-sm" AutoPostBack="true" OnCheckedChanged="chkTutti_CheckedChanged" />
</div>
</div>
</div>
<asp:DropDownList runat="server" ID="ddlODL" DataSourceID="odsODL" DataTextField="label" DataValueField="value" CssClass="form-control btn-default textCondens" OnSelectedIndexChanged="ddlODL_SelectedIndexChanged" AutoPostBack="True">
</asp:DropDownList>
<asp:HiddenField runat="server" ID="hfIdxMacchina" />
<asp:ObjectDataSource runat="server" ID="odsODL" OldValuesParameterFormatString="original_{0}" SelectMethod="getUnused" TypeName="MapoDb.DS_UtilityTableAdapters.v_selODLTableAdapter" FilterExpression=" value = 0 OR label like '%{0}%' ">
<FilterParameters>
<asp:ControlParameter ControlID="txtSearchODL" DefaultValue="" Name="value" Type="String" PropertyName="Text" />
</FilterParameters>
<SelectParameters>
<asp:ControlParameter ControlID="hfIdxMacchina" DefaultValue="0" Name="IdxMacchina" PropertyName="Value" Type="String" />
<asp:ControlParameter ControlID="chkTutti" DefaultValue="false" Name="showAll" PropertyName="checked" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
<div class="input-group-append">
<asp:CheckBox runat="server" ID="chkTutti" Text="TUTTI" CssClass="btn btn-secondary btn-sm" AutoPostBack="true" OnCheckedChanged="chkTutti_CheckedChanged" />
</div>
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtShowOdlDet" CssClass="btn btn-block btn-outline-warning" OnClick="lbtShowOdlDet_Click"><i class="fa fa-star"></i> Dettaglio ODL</asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtStartAttr" OnClick="lbtStartAttr_Click" CssClass="btn btn-block btn-primary" Visible="false"><i class="fa fa-check"></i> INIZIO Attrezzaggio</asp:LinkButton>
</div>
<div class="col-sm-6">
<div runat="server" id="divNote" visible="false">
<asp:TextBox runat="server" ID="txtNote" TextMode="MultiLine" Height="4em" CssClass="form-control" placeholder="Note attrezzaggio" />
</div>
</div>
</div>
</div>
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtStartAttr" OnClick="lbtStartAttr_Click" CssClass="btn btn-block btn-primary" Visible="false"><i class="fa fa-check"></i> INIZIO Attrezzaggio</asp:LinkButton>
</div>
<div class="col-sm-6">
<div runat="server" id="divNote" visible="false">
<asp:TextBox runat="server" ID="txtNote" TextMode="MultiLine" Height="4em" CssClass="form-control" placeholder="Note attrezzaggio" />
<div class="col-sm-6">
<div runat="server" id="divTempo" visible="false">
<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="col-sm-6">
<div runat="server" id="divTempo" visible="false">
<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 py-2 bg-danger textCondens" runat="server" id="divOpRiattr">
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtSplitOdlSuTav" CssClass="btn btn-block btn-warning" OnClick="lbtSplitOdlSuTav_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaSplitODL") %>'><i class="fa fa-check"></i> Attrezza stesso ODL da altra tavola <i class="fa fa-check"></i></asp:LinkButton>
</div>
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtReopOdlSuTav" CssClass="btn btn-block btn-info" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaReopenODL") %>' OnClick="lbtReopOdlSuTav_Click"><i class="fa fa-exclamation-triangle"></i> Riprendi ODL chiuso su tavola</asp:LinkButton>
</div>
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtSplitOdlSuTav" CssClass="btn btn-block btn-warning" OnClick="lbtSplitOdlSuTav_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaSplitODL") %>'><i class="fa fa-check"></i> Attrezza stesso ODL da altra tavola <i class="fa fa-check"></i></asp:LinkButton>
</div>
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtReopOdlSuTav" CssClass="btn btn-block btn-info" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaReopenODL") %>' OnClick="lbtReopOdlSuTav_Click"><i class="fa fa-exclamation-triangle"></i> Riprendi ODL chiuso su tavola</asp:LinkButton>
</div>
</div>
<div class="row pb-3 mt-3">
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtStartProd" OnClick="lbtStartProd_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaInizioProd") %>' CssClass="btn btn-block btn-warning"><i class="fa fa-check"></i> FINE Attr / INIZIO Prod.</asp:LinkButton>
</div>
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtEndProd" OnClick="lbtEndProd_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaFineProd") %>' CssClass="btn btn-block btn-primary"><i class="fa fa-ban"></i> FINE Produzione</asp:LinkButton>
</div>
</div>
<div class="row pb-3">
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtShowSplitODL" OnClick="lbtShowSplitODL_Click" CssClass="btn btn-block btn-info"><i class="fa fa-exclamation-triangle"></i> Mostra Riattrezzaggio</asp:LinkButton>
</div>
<div class="col-sm-6">
<asp:CheckBox runat="server" ID="chkCloseOdl" Checked="false" Text="Chiudi ODL inevaso" CssClass="btn btn-block btn-light" data-toggle="buttons" />
<asp:LinkButton runat="server" ID="lbtSplitODL" OnClick="lbtSplitODL_Click" Visible="false" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaRiattrezzaggio") %>' CssClass="btn btn-block btn-info"><i class="fa fa-exclamation-triangle"></i> Effettua Riattrezzaggio</asp:LinkButton>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<asp:LinkButton runat="server" ID="lbtFixEndSetup" CssClass="btn btn-block btn-success mb-2" OnClick="lbtFixEndSetup_Click"><i class="fa fa-wrench" aria-hidden="true"></i> Fix chiusura attrezzaggio (PLC)</asp:LinkButton>
</div>
</div>
<div class="row pb-3">
<div class="col-sm-12" runat="server" id="divOdlProvv">
<div class="card">
<div class="card-header p-0">
<div class="row">
<div class="col-12">
<asp:LinkButton runat="server" ID="lbtShowCreaOdlProvv" CssClass="btn btn-block btn-danger" OnClick="lbtShowCreaOdlProvv_Click"><i class="fa fa-exclamation-circle"></i> <%: lblCreaOdl %></asp:LinkButton>
</div>
</div>
</div>
<div class="card-body p-1 table-info text-dark table-secondary">
<uc1:cmp_newODL runat="server" ID="cmp_newODL" Visible="false" />
</div>
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtStartProd" OnClick="lbtStartProd_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaInizioProd") %>' CssClass="btn btn-block btn-warning"><i class="fa fa-check"></i> FINE Attr / INIZIO Prod.</asp:LinkButton>
</div>
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtEndProd" OnClick="lbtEndProd_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaFineProd") %>' CssClass="btn btn-block btn-primary"><i class="fa fa-ban"></i> FINE Produzione</asp:LinkButton>
</div>
</div>
<div class="row pb-3">
<div class="col-sm-6">
<asp:LinkButton runat="server" ID="lbtShowSplitODL" OnClick="lbtShowSplitODL_Click" CssClass="btn btn-block btn-info"><i class="fa fa-exclamation-triangle"></i> Mostra Riattrezzaggio</asp:LinkButton>
</div>
<div class="col-sm-6">
<asp:CheckBox runat="server" ID="chkCloseOdl" Checked="false" Text="Chiudi ODL inevaso" CssClass="btn btn-block btn-light" data-toggle="buttons" />
<asp:LinkButton runat="server" ID="lbtSplitODL" OnClick="lbtSplitODL_Click" Visible="false" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaRiattrezzaggio") %>' CssClass="btn btn-block btn-info"><i class="fa fa-exclamation-triangle"></i> Effettua Riattrezzaggio</asp:LinkButton>
</div>
</div>
</div>
<div class="row">
<div class="col-12 text-center">
<asp:Label runat="server" ID="lblOut" ForeColor="Red" />
</div>
<div class="col-sm-12">
<asp:LinkButton runat="server" ID="lbtFixEndSetup" CssClass="btn btn-block btn-success mb-2" OnClick="lbtFixEndSetup_Click"><i class="fa fa-wrench" aria-hidden="true"></i> Fix chiusura attrezzaggio (PLC)</asp:LinkButton>
</div>
</div>
<div class="row pb-3">
<div class="col-sm-12" runat="server" id="divOdlProvv">
<div class="card">
<div class="card-header p-0">
<div class="row">
<div class="col-12">
<asp:LinkButton runat="server" ID="lbtShowCreaOdlProvv" CssClass="btn btn-block btn-danger" OnClick="lbtShowCreaOdlProvv_Click"><i class="fa fa-exclamation-circle"></i> <%: lblCreaOdl %></asp:LinkButton>
</div>
</div>
</div>
<div class="card-body p-1 table-info text-dark table-secondary">
<uc1:cmp_newODL runat="server" ID="cmp_newODL" Visible="false" />
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12 text-center">
<asp:Label runat="server" ID="lblOut" ForeColor="Red" />
</div>
</div>
+19 -3
View File
@@ -611,6 +611,7 @@ namespace MoonProTablet.WebUserControls
ddlODL.Visible = !splitOdl;
chkTutti.Visible = !splitOdl;
lbtStartAttr.Visible = !splitOdl;
lbtShowOdlDet.Visible = !lbtStartAttr.Visible;
lbtStartProd.Visible = !splitOdl;
lbtEndProd.Visible = !splitOdl;
}
@@ -656,8 +657,9 @@ namespace MoonProTablet.WebUserControls
divNote.Visible = show;
divPzPallet.Visible = show;
lbtStartAttr.Visible = show;
cmp_dettODL.idxODLSel = idxODLSel;
divDettOdl.Visible = show && idxODLSel > 0;
lbtShowOdlDet.Visible = !lbtStartAttr.Visible;
cmp_dettPODL.idxODLSel = idxODLSel;
divDettPOdl.Visible = show && idxODLSel > 0;
// se abilitato da config su DB mostro selezione del numPzPallet...
cmp_selPzPallet.enableSet = memLayer.ML.CRB("enableTabSetPzPallet");
}
@@ -906,6 +908,11 @@ namespace MoonProTablet.WebUserControls
cmp_newODL.Visible = !cmp_newODL.Visible;
}
protected void lbtShowOdlDet_Click(object sender, EventArgs e)
{
divDettOdl.Visible = !divDettOdl.Visible;
}
/// <summary>
/// mostra dati ed opzione x split ODL
/// </summary>
@@ -1248,6 +1255,15 @@ namespace MoonProTablet.WebUserControls
#endregion Protected Methods
#region Internal Methods
internal void fixODL()
{
cmp_dettODL.fixODL();
}
#endregion Internal Methods
#region Public Methods
public void checkAll()
@@ -1265,7 +1281,7 @@ namespace MoonProTablet.WebUserControls
public void hideAll()
{
divDettOdl.Visible = false;
divDettPOdl.Visible = false;
}
#endregion Public Methods
+63 -34
View File
@@ -7,11 +7,13 @@
// </generato automaticamente>
//------------------------------------------------------------------------------
namespace MoonProTablet.WebUserControls {
public partial class mod_ODL {
namespace MoonProTablet.WebUserControls
{
public partial class mod_ODL
{
/// <summary>
/// Controllo updtRicerca.
/// </summary>
@@ -20,7 +22,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdateProgress updtRicerca;
/// <summary>
/// Controllo divWarningArt.
/// </summary>
@@ -29,7 +31,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divWarningArt;
/// <summary>
/// Controllo lbtConfNewRevProd.
/// </summary>
@@ -38,7 +40,25 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtConfNewRevProd;
/// <summary>
/// Controllo divDettPOdl.
/// </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 divDettPOdl;
/// <summary>
/// Controllo cmp_dettPODL.
/// </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_dettPODL cmp_dettPODL;
/// <summary>
/// Controllo divDettOdl.
/// </summary>
@@ -47,7 +67,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divDettOdl;
/// <summary>
/// Controllo cmp_dettODL.
/// </summary>
@@ -56,7 +76,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::MoonProTablet.WebUserControls.cmp_dettODL cmp_dettODL;
/// <summary>
/// Controllo txtSearchODL.
/// </summary>
@@ -65,7 +85,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox txtSearchODL;
/// <summary>
/// Controllo ddlODL.
/// </summary>
@@ -74,7 +94,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.DropDownList ddlODL;
/// <summary>
/// Controllo hfIdxMacchina.
/// </summary>
@@ -83,7 +103,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hfIdxMacchina;
/// <summary>
/// Controllo odsODL.
/// </summary>
@@ -92,7 +112,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsODL;
/// <summary>
/// Controllo chkTutti.
/// </summary>
@@ -101,7 +121,16 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.CheckBox chkTutti;
/// <summary>
/// Controllo lbtShowOdlDet.
/// </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.LinkButton lbtShowOdlDet;
/// <summary>
/// Controllo lbtStartAttr.
/// </summary>
@@ -110,7 +139,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtStartAttr;
/// <summary>
/// Controllo divNote.
/// </summary>
@@ -119,7 +148,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divNote;
/// <summary>
/// Controllo txtNote.
/// </summary>
@@ -128,7 +157,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox txtNote;
/// <summary>
/// Controllo divTempo.
/// </summary>
@@ -137,7 +166,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTempo;
/// <summary>
/// Controllo mod_tempoMSMC.
/// </summary>
@@ -146,7 +175,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::MoonProTablet.WebUserControls.mod_tempoMSMC mod_tempoMSMC;
/// <summary>
/// Controllo divPzPallet.
/// </summary>
@@ -155,7 +184,7 @@ namespace MoonProTablet.WebUserControls {
/// 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>
@@ -164,7 +193,7 @@ namespace MoonProTablet.WebUserControls {
/// 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 divOpRiattr.
/// </summary>
@@ -173,7 +202,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divOpRiattr;
/// <summary>
/// Controllo lbtSplitOdlSuTav.
/// </summary>
@@ -182,7 +211,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtSplitOdlSuTav;
/// <summary>
/// Controllo lbtReopOdlSuTav.
/// </summary>
@@ -191,7 +220,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtReopOdlSuTav;
/// <summary>
/// Controllo lbtStartProd.
/// </summary>
@@ -200,7 +229,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtStartProd;
/// <summary>
/// Controllo lbtEndProd.
/// </summary>
@@ -209,7 +238,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtEndProd;
/// <summary>
/// Controllo lbtShowSplitODL.
/// </summary>
@@ -218,7 +247,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtShowSplitODL;
/// <summary>
/// Controllo chkCloseOdl.
/// </summary>
@@ -227,7 +256,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.CheckBox chkCloseOdl;
/// <summary>
/// Controllo lbtSplitODL.
/// </summary>
@@ -236,7 +265,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtSplitODL;
/// <summary>
/// Controllo lbtFixEndSetup.
/// </summary>
@@ -245,7 +274,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtFixEndSetup;
/// <summary>
/// Controllo divOdlProvv.
/// </summary>
@@ -254,7 +283,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divOdlProvv;
/// <summary>
/// Controllo lbtShowCreaOdlProvv.
/// </summary>
@@ -263,7 +292,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtShowCreaOdlProvv;
/// <summary>
/// Controllo cmp_newODL.
/// </summary>
@@ -272,7 +301,7 @@ namespace MoonProTablet.WebUserControls {
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::MoonProTablet.WebUserControls.cmp_newODL cmp_newODL;
/// <summary>
/// Controllo lblOut.
/// </summary>