Inizio modifica tablet x conferma prod x tavola..

This commit is contained in:
Samuele E. Locatelli
2017-10-05 12:37:12 +02:00
parent 66e80ee618
commit db0c2287cf
4 changed files with 92 additions and 6 deletions
+9 -1
View File
@@ -1,6 +1,6 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_confProd.ascx.cs" Inherits="MoonProTablet.WebUserControls.mod_confProd" %>
<div data-role="content">
<div class="ui-grid-a">
<div class="ui-grid-b">
<div class="ui-block-a" data-role="content">
<asp:Button runat="server" ID="btnShowConfProd" Text="Mostra Conferma" data-role="button" data-iconpos="bottom" data-icon="check" data-theme="b" data-inline="false" OnClick="btnShowConfProd_Click" Width="100%" />
</div>
@@ -8,6 +8,14 @@
<asp:Button runat="server" ID="btnSalva" Text="Conferma Produzione" data-role="button" data-iconpos="bottom" data-icon="plus"
data-theme="e" data-inline="false" Visible="false" OnClick="btnSalva_Click" Width="100%" />
</div>
<div runat="server" id="divSelMacc" class="ui-block-c" data-role="content">
<asp:DropDownList runat="server" ID="ddlSubMacc" DataSourceID="ods" DataTextField="CodMacchina" DataValueField="IdxMacchina" AutoPostBack="True" OnSelectedIndexChanged="ddlSubMacc_SelectedIndexChanged"></asp:DropDownList>
<asp:ObjectDataSource runat="server" ID="ods" OldValuesParameterFormatString="original_{0}" SelectMethod="getMulti" TypeName="MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter" FilterExpression="idxMacchina LIKE '%#%'">
<SelectParameters>
<asp:SessionParameter DefaultValue="0" Name="IdxMacchina" SessionField="IdxMacchina" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
</div>
<div class="ui-grid-b">
<div class="ui-block-a" data-role="content">
+54 -3
View File
@@ -28,11 +28,37 @@ namespace MoonProTablet.WebUserControls
{
if (!Page.IsPostBack)
{
lblOut.Text = "";
switchBtnConferma(false);
btnShowConfProd.Visible = odlOk;
checkAll();
}
}
private void checkAll()
{
lblOut.Text = "";
switchBtnConferma(false);
fixSelMacc();
btnShowConfProd.Visible = odlOk;
}
/// <summary>
/// Verifica se la macchina MAIN sia MULTI (da DatiMacchina / redis...)
/// </summary>
protected bool isMulti
{
get
{
return DataLayer.isMulti(idxMacchinaSession);
}
}
/// <summary>
/// Se la machcina è MULTI --> mostro selettore
/// </summary>
private void fixSelMacc()
{
divSelMacc.Visible = isMulti;
}
/// <summary>
/// Verifica ODL OK (ovvero caricato x macchina...)
/// </summary>
@@ -60,6 +86,26 @@ namespace MoonProTablet.WebUserControls
/// idx macchina selezionata
/// </summary>
public string idxMacchina
{
get
{
string answ = memLayer.ML.StringSessionObj("IdxMacchina");
// verifoc: se multi uso selettore tendina...
if (isMulti)
{
answ = ddlSubMacc.SelectedValue;
}
return answ;
}
set
{
memLayer.ML.setSessionVal("IdxMacchina", value);
}
}
/// <summary>
/// idx macchina selezionata
/// </summary>
public string idxMacchinaSession
{
get
{
@@ -339,5 +385,10 @@ namespace MoonProTablet.WebUserControls
{
updatePzBuoni();
}
protected void ddlSubMacc_SelectedIndexChanged(object sender, EventArgs e)
{
checkAll();
}
}
}
+27
View File
@@ -30,6 +30,33 @@ namespace MoonProTablet.WebUserControls {
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnSalva;
/// <summary>
/// Controllo divSelMacc.
/// </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 divSelMacc;
/// <summary>
/// Controllo ddlSubMacc.
/// </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 ddlSubMacc;
/// <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 lblNumPezzi.
/// </summary>
@@ -7,7 +7,7 @@
<ul data-role="listview" data-inset="true">
<asp:Repeater ID="repLI" runat="server" DataSourceID="ods">
<ItemTemplate>
<li><a href="#" c>
<li><a href="#">
<img src='<%# ImgUrl(Eval("url")) %>' alt='<%# Eval("CodMacchina") %>'>
<h2>
<asp:Label runat="server" ID="lblTitle" Text='<%# Eval("Nome") %>' /></h2>
@@ -48,7 +48,7 @@
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByRefreshData"
TypeName="MapoDb.DS_ProdTempiTableAdapters.MappaStatoExplTableAdapter" FilterExpression="IdxMacchina = {0}">
<FilterParameters>
<asp:SessionParameter Type="Int32" DefaultValue="0" SessionField="IdxMacchina" Name="IdxMacchina" />
<asp:SessionParameter Type="String" DefaultValue="0" SessionField="IdxMacchina" Name="IdxMacchina" />
</FilterParameters>
<SelectParameters>
<asp:Parameter DefaultValue="1" Name="maxAgeSec" Type="Int32" />