fix comportamento pagine sterratura e lavMecc IN/OUT

This commit is contained in:
Samuele Locatelli
2014-05-08 18:01:02 +02:00
parent 2f3eeb3fa0
commit a676e4b004
38 changed files with 5984 additions and 4173 deletions
Binary file not shown.
+1 -4
View File
@@ -2089,6 +2089,7 @@
</ItemGroup>
<ItemGroup>
<Folder Include="Content\tmp\" />
<Folder Include="Reports\SP\" />
<Folder Include="Reports\Standard\" />
<Folder Include="Reports\TK\" />
</ItemGroup>
@@ -2113,10 +2114,6 @@
<Content Include="Reports\CartellinoALRX.rdlc" />
<Content Include="Reports\CartellinoALTT.rdlc" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Reports\SP\CartellinoALRX.rdlc" />
<EmbeddedResource Include="Reports\SP\CartellinoALTT.rdlc" />
</ItemGroup>
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
+1 -1
View File
@@ -10,7 +10,7 @@
<asp:Content ID="Content2" ContentPlaceHolderID="FeaturedContent" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MCon" runat="server">
<uc1:mod_selLineaNtDt ID="mod_selLineaNtDt1" runat="server" urlNT="SterrTaglioIN" urlDT="SterrTaglioOUT" preCodLineNT="W20" preCodLineDT="W20" cssNormal="btn btn-inverse btn-lg" cssSelected="btn btn-primary btn-lg active" showSelNtDt="true" lemmaSx="Ingresso" lemmaDx="Uscita" cssBtnSx="glyphicon glyphicon-import" cssBtnDx="glyphicon glyphicon-export" />
<uc1:mod_selLineaNtDt ID="mod_selLineaNtDt1" runat="server" urlNT="LavorMeccIN" urlDT="LavorMeccOUT" preCodLineNT="W20" preCodLineDT="W20" cssNormal="btn btn-inverse btn-lg" cssSelected="btn btn-primary btn-lg active" showSelNtDt="true" lemmaSx="Ingresso" lemmaDx="Uscita" cssBtnSx="glyphicon glyphicon-import" cssBtnDx="glyphicon glyphicon-export" />
<asp:Panel runat="server" ID="pnlAll" CssClass="stileAttesa">
<div class="container-fluid">
<asp:Panel ID="pnlSAO" runat="server" ScrollBars="None" CssClass="nav sidebar ombra" BackColor="#696969">
+2 -1
View File
@@ -19,7 +19,7 @@ namespace GMW
// fix css...
Postazione.CssClass = "stileAttesa";
// imposto pos abilitata x cancellazione
mod_storicoAzioniOperatore1.IdxPosizione2del = memLayer.ML.confReadInt("IdxPosizioneSterrati");
mod_storicoAzioniOperatore1.IdxPosizione2del = memLayer.ML.confReadInt("IdxPosizioneFiniti");
// pulisco dir temp dai file dei cartellini stampati
reportPrinter.obj.pulisciDir();
}
@@ -48,6 +48,7 @@ namespace GMW
private void mod_selLineaNtDt1_eh_doRefresh(object sender, EventArgs e)
{
doUpdate();
mod_lavMeccIN1.doResetData();
mod_lavMeccIN1.doUpdate();
}
/// <summary>
+38 -4
View File
@@ -1,5 +1,39 @@
<%@ Page Title="Lav Mecc OUT" Language="C#" MasterPageFile="~/WebMasterPages/AjaxSimpleFull.Master" AutoEventWireup="true" CodeBehind="LavorMeccOUT.aspx.cs" Inherits="GMW.LavorMeccOUT" %>
<%@ Register src="WebUserControls/mod_lavMeccOUT.ascx" tagname="mod_lavMeccOUT" tagprefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<uc1:mod_lavMeccOUT ID="mod_lavMeccOUT1" runat="server" />
<%@ Page Title="Lav Mecc OUT" Language="C#" MasterPageFile="~/FullPage.Master" AutoEventWireup="true" CodeBehind="LavorMeccOUT.aspx.cs" Inherits="GMW.LavorMeccOUT" %>
<%@ Register Src="WebUserControls/mod_selLineaNtDt.ascx" TagName="mod_selLineaNtDt" TagPrefix="uc1" %>
<%@ Register Src="WebUserControls/mod_storicoAzioniOperatore.ascx" TagName="mod_storicoAzioniOperatore" TagPrefix="uc2" %>
<%@ Register Src="WebUserControls/mod_lavMeccOUT.ascx" TagName="mod_lavMeccOUT" TagPrefix="uc3" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="FeaturedContent" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MCon" runat="server">
<uc1:mod_selLineaNtDt ID="mod_selLineaNtDt1" runat="server" urlNT="LavorMeccIN" urlDT="LavorMeccOUT" preCodLineNT="W20" preCodLineDT="W20" cssNormal="btn btn-inverse btn-lg" cssSelected="btn btn-primary btn-lg active" showSelNtDt="true" lemmaSx="Ingresso" lemmaDx="Uscita" cssBtnSx="glyphicon glyphicon-import" cssBtnDx="glyphicon glyphicon-export" />
<asp:Panel runat="server" ID="pnlAll" CssClass="stileAttesa">
<div class="container-fluid">
<asp:Panel ID="pnlSAO" runat="server" ScrollBars="None" CssClass="nav sidebar ombra" BackColor="#696969">
<div style="float: left; height: 100%; min-height: 300px; min-width: 240px; margin: -15px;">
<div style="background-color: #696969; margin: 4px;">
<uc2:mod_storicoAzioniOperatore ID="mod_storicoAzioniOperatore1" runat="server" showDelete="false" />
</div>
</div>
</asp:Panel>
<div class="row">
<div class="col-xs-12">
<div class="msgBoxBarcode">
<div>
<asp:Label runat="server" ID="lblMessaggi" Text=".." Font-Size="18pt" />
</div>
<div>
<asp:Label runat="server" ID="lblWarning" Text="" Font-Size="XX-Large" ForeColor="Red" />
</div>
</div>
</div>
<div class="col-xs-12">
<uc3:mod_lavMeccOUT ID="mod_lavMeccOUT1" runat="server" />
</div>
</div>
</div>
</asp:Panel>
</asp:Content>
+117 -1
View File
@@ -4,6 +4,8 @@ using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SteamWare;
using GMW_data;
namespace GMW
{
@@ -11,7 +13,121 @@ namespace GMW
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
updatePrinterPostazione();
// fix css...
Postazione.CssClass = "stileAttesa";
// imposto pos abilitata x cancellazione
mod_storicoAzioniOperatore1.IdxPosizione2del = memLayer.ML.confReadInt("IdxPosizioneFiniti");
// pulisco dir temp dai file dei cartellini stampati
reportPrinter.obj.pulisciDir();
}
// update vari...
doUpdate();
mod_storicoAzioniOperatore1.eh_stampa += new EventHandler(mod_storicoAzioniOperatore1_eh_stampa);
#if false
mod_lavMeccOUT1.doUpdate();
#endif
mod_lavMeccOUT1.eh_reqUpdate += mod_PostRX_NT1_eh_reqUpdate;
mod_selLineaNtDt1.eh_lineSelected += mod_selLineaNtDt1_eh_doRefresh;
mod_selLineaNtDt1.eh_showHideStorico += mod_selLineaNtDt1_eh_showHideStorico;
}
/// <summary>
/// Handles the showHideStorico event of the mod_selLineaNtDt1_eh control.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
private void mod_selLineaNtDt1_eh_showHideStorico(object sender, EventArgs e)
{
fixStorico();
}
/// <summary>
/// Handles the doRefresh event of the mod_selLineaNtDt1_eh control.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
private void mod_selLineaNtDt1_eh_doRefresh(object sender, EventArgs e)
{
doUpdate();
mod_lavMeccOUT1.doResetData();
mod_lavMeccOUT1.doUpdate();
}
/// <summary>
/// richiesta update del controllo SAO
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void mod_PostRX_NT1_eh_reqUpdate(object sender, EventArgs e)
{
doUpdate();
}
/// <summary>
/// aggiorna messaggi e css
/// </summary>
private void updateMessCss()
{
lblWarning.Text = Postazione.warningText;
lblMessaggi.Text = Postazione.messaggiText;
pnlAll.CssClass = Postazione.CssClass;
}
/// <summary>
/// richiesta (ri)stampa UDC
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void mod_storicoAzioniOperatore1_eh_stampa(object sender, EventArgs e)
{
mod_lavMeccOUT1.ristampa();
}
/// <summary>
/// sistemo visualizzazione pannelli
/// </summary>
private void fixPanels()
{
// default: moduli NON visibili SE non ho linea indicata..
bool enableBtn = false;
if (Postazione.currCodCella != "") enableBtn = true;
mod_lavMeccOUT1.Visible = enableBtn;
fixStorico();
}
/// <summary>
/// wrapper traduzione
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(object lemma)
{
return user_std.UtSn.Traduci(lemma.ToString());
}
/// <summary>
/// toggle controllo storico
/// </summary>
private void fixStorico()
{
pnlSAO.Visible = Postazione.showStorico;
}
/// <summary>
/// update generale controlli
/// </summary>
private void doUpdate()
{
updateMessCss();
fixPanels();
mod_storicoAzioniOperatore1.doUpdate();
}
/// <summary>
/// calcola postazione corrente (ip, name, printer)
/// </summary>
private void updatePrinterPostazione()
{
Postazione.IP = Request.UserHostName;
Postazione.setupPrinter();
// mostro warning se postazione non configurata...
if (Postazione.printer == "n.d.")
{
lblWarning.Text = traduci("lblWarnPostNonConf");
}
}
}
}
+54
View File
@@ -12,6 +12,60 @@ namespace GMW {
public partial class LavorMeccOUT {
/// <summary>
/// mod_selLineaNtDt1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::GMW.WebUserControls.mod_selLineaNtDt mod_selLineaNtDt1;
/// <summary>
/// pnlAll control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Panel pnlAll;
/// <summary>
/// pnlSAO control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Panel pnlSAO;
/// <summary>
/// mod_storicoAzioniOperatore1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::GMW.WebUserControls.mod_storicoAzioniOperatore mod_storicoAzioniOperatore1;
/// <summary>
/// lblMessaggi control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblMessaggi;
/// <summary>
/// lblWarning control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblWarning;
/// <summary>
/// mod_lavMeccOUT1 control.
/// </summary>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+26 -40
View File
@@ -3,7 +3,7 @@
<DataSources>
<DataSource Name="GMWConnectionString">
<rd:DataSourceID>37647cab-a462-4a59-ae44-1bb2d82f1cff</rd:DataSourceID>
<DataSourceReference>GMW</DataSourceReference>
<DataSourceReference>GMW_Test</DataSourceReference>
</DataSource>
</DataSources>
<InteractiveHeight>14.8cm</InteractiveHeight>
@@ -13,7 +13,7 @@
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>USPLI12000006</Value>
<Value>USPLI20000006</Value>
</Values>
</DefaultValue>
<Prompt>UDC</Prompt>
@@ -239,7 +239,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>49</ZIndex>
<ZIndex>48</ZIndex>
<Value />
</Textbox>
</ReportItems>
@@ -273,7 +273,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>48</ZIndex>
<ZIndex>47</ZIndex>
<Value>CARTELLINO LIQUIDI</Value>
</Textbox>
</ReportItems>
@@ -307,7 +307,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>47</ZIndex>
<ZIndex>46</ZIndex>
<Value>=FormatDateTime(Globals!ExecutionTime )</Value>
</Textbox>
</ReportItems>
@@ -349,7 +349,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<Width>1.2cm</Width>
</TableColumn>
</TableColumns>
<Height>11.9cm</Height>
<Height>11.4cm</Height>
<Footer>
<TableRows>
<TableRow>
@@ -650,6 +650,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>11</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -679,6 +680,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>10</ZIndex>
<CanGrow>true</CanGrow>
<Value>="DISEGNO : " + First(Fields!disegnogrezzo.Value).ToString</Value>
</Textbox>
</ReportItems>
@@ -707,6 +709,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>9</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -795,6 +798,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>18</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -824,6 +828,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>17</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -853,6 +858,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>16</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -882,6 +888,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>15</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -908,6 +915,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>14</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1049,6 +1057,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>21</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1064,7 +1073,6 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<Textbox Name="textbox32">
<Style>
<FontSize>12pt</FontSize>
<FontWeight>700</FontWeight>
<VerticalAlign>Bottom</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
@@ -1102,6 +1110,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>30</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1126,6 +1135,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>29</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1221,6 +1231,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>26</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1343,6 +1354,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>33</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1428,6 +1440,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>41</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1456,6 +1469,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>40</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1484,6 +1498,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>39</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1512,6 +1527,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>38</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1537,6 +1553,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>37</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
@@ -1602,49 +1619,18 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
</TableCells>
<Height>1.45cm</Height>
</TableRow>
<TableRow>
<TableCells>
<TableCell>
<ColSpan>10</ColSpan>
<ReportItems>
<Textbox Name="textbox28">
<rd:DefaultName>textbox28</rd:DefaultName>
<Style>
<BorderColor>
<Top>Black</Top>
</BorderColor>
<BorderStyle>
<Top>Solid</Top>
</BorderStyle>
<BorderWidth>
<Top>1pt</Top>
</BorderWidth>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>46</ZIndex>
<CanGrow>true</CanGrow>
<Value>="Operatore : " + trim(Fields!cognome.Value) + " " + trim(Fields!nome.Value)</Value>
</Textbox>
</ReportItems>
</TableCell>
</TableCells>
<Height>0.5cm</Height>
</TableRow>
</TableRows>
<RepeatOnNewPage>true</RepeatOnNewPage>
</Footer>
</Table>
</ReportItems>
<Top>0.5cm</Top>
<Top>1cm</Top>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
<Height>12.03492cm</Height>
<Height>11.5cm</Height>
</Rectangle>
</ReportItems>
<Style>
File diff suppressed because it is too large Load Diff
+36 -39
View File
@@ -3,15 +3,22 @@
<DataSources>
<DataSource Name="GMWConnectionString">
<rd:DataSourceID>37647cab-a462-4a59-ae44-1bb2d82f1cff</rd:DataSourceID>
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString>Data Source=SRV65;Initial Catalog=SP_GMW</ConnectString>
<IntegratedSecurity>true</IntegratedSecurity>
</ConnectionProperties>
<DataSourceReference>GMW</DataSourceReference>
</DataSource>
</DataSources>
<InteractiveHeight>14.8cm</InteractiveHeight>
<Description>Stampa cartellino di produzione</Description>
<ReportParameters>
<ReportParameter Name="UDC">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>UTKMP12000001</Value>
</Values>
</DefaultValue>
<Prompt>UDC</Prompt>
</ReportParameter>
</ReportParameters>
<rd:DrawGrid>true</rd:DrawGrid>
<InteractiveWidth>21cm</InteractiveWidth>
<rd:GridSpacing>0.25cm</rd:GridSpacing>
@@ -21,32 +28,20 @@
<BottomMargin>1cm</BottomMargin>
<rd:ReportID>8b67d517-f880-448b-bde4-1949893f9fcc</rd:ReportID>
<EmbeddedImages>
<EmbeddedImage Name="mm_logo">
<MIMEType>image/jpeg</MIMEType>
<ImageData>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</ImageData>
</EmbeddedImage>
<EmbeddedImage Name="tk_logo">
<MIMEType>image/jpeg</MIMEType>
<ImageData>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</ImageData>
<EmbeddedImage Name="tekal_group">
<MIMEType>image/png</MIMEType>
<ImageData>iVBORw0KGgoAAAANSUhEUgAAAMgAAABkCAIAAABM5OhcAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9wGGg4eHj0cGxkAACB4SURBVHhe7Z17yFXFu8frV1lp/rT6ec75p8M5f3TgHOj8caDzx++oqXgLNY03L6RWqK+Ct1BTvOMVRQs1Rcmk1FDUMFNQK1SUNAWvqPiLSiVMxTTBK5pB57P3t3dYrllrZta+vBfbw0b3u/asmWeeeeaZZ57bPPz7778/VCkVDJQcAxBWpVQwUHIMPFRAi7/99tu9e/d+/fVXvkRLAU1VXnlQMVAIYYGLCj09qARRqnEVSFjqPkZe/GnAMj95AY2+5a1cTypodPUEmPoJRiGEJZxGMcvOGEO0tkv3mBv09NhDrp8TXFdQFUJYgvXOnTt1BXSl3/qPgcyExUoVK/ps40aOqM80b17Vo8eNGzd48t1337X5+9952KFNm3PnzvFkU75OYulVVXX16lXqrP3kk5IfdcvaYNeOHS9dutSg2W0t0GVmwhJCoYl2bdo0adTob888s2XLFgE6afx4zejiRYv489q1a906dUqb488+/ZQ6V65c6dy+fVnpoOSNf/jBBzFJoBbmqcF1kZmwxK6WL1/erEmTpo0bv9G//927d3ly6OBBTWHXTp3Eij5ctixtUvu89hraCuq8v2BBySe+rA1Wdet2/fr1BjfNtQ9wZsICxIsXL/5TixZQFVN46NAhniC6Dx4wQDO6ccMGnpw/f/5/XnghbY537thBHbbLf2nRoqx0UPLGt27eXPuT1BB7DCIsozsQu5o5cybsqsmTT44eNQqS4smOL7/UFMKKbt26xZPZ06enTerQ6mq9NW3y5JJPfFkb7N+7d+XIEkjlQYQlgZ3Ni4KEzuQ1bdKEf0+dOkU3t2/fhp40o9u3bePJmTNnHKzocJ7JnTxxoqxEUI7G93/zTSBaK9WCCEscS+zq
ndGjoSo41tQpU4S+DevWaRYHvfmmJKcpEyemzeuYt9+W5Pv20KHlmPvytTly6NAKuYRjIJSwRFXHjx837OrcTz/xhKPfK507azq/2bePJ8eOHnXM7rf/+Ad1WPrlo4AytXzs2LFwtFZqBhGW0AQ3GjhgwFONGzd/6qn58+fr4aqPP9ZEakHDioYPHpw2tbNnzKAONGok/TIRQcmbnfDOOxVayYSBIMISu9q9a1fjJ59kH+RI+PPPP/PkwoULHV56SbN4PL+g9+zenTapLV988ac8k9vx1Vcln/hyN/jD999nQmulsp+wYELwKk5Dr1VVIVrx+WDZMiFuzsyZmtGZ06bxJ3V6V1WlzfHy/Fs3b9587ZVXyk0HpW1/7uzZFULJigE/YanFzZs3o2RnH2zfrt3VX37hyQ8//KD5Q1917scfeYIyPW1GX+7Q4Zf8W+vWrCntrJe7NRgtjDkrWiv1gwgLNtOhfXs2QWhr0+efC2uTa45+ixYs4M8bN2++2rVr2jR/smoVdTDgdOnQodykUNr2l+cNOJWSFQNBhPXRihU5A06TJj26d5cB5/Dhw5q/jm3bXs7LWyuWL0+b0Z7du0Oa1FmyaFFpZ73crXHglXmqUrJiIIGwpLIyiiss+f/63HNQ1aOPPLJ7zx464Ldh1dWa1JUffcQTNot2LVumTfOWPJNza03LTSKFtb9h/fqsCK3UFwZchCVt57y5c9EvYMDB3qzj4Z49ezRPLGj0WDx5d968tJkb0L+/2mlwBhwYrcxTlVIABpK3Qp0Eae7HH3+EYtgH+ffI4cM8wYDzZr9+IiO5vsCK/v2559IIa9/evdRpiAacL7ZvLwChlVdSOVZus6vx5psyeTLsisMg9ma98On69aIhWWSpOHbUqDSqGjViRG5bvXfv7WHDCtuM6uqtgbgD5cOQ/oSEUpJRp3IsEPrdt98yr7I3Y3vmCSqDPj17arL37NrFE/Siae4x//fii5iAqIPV+YnHH68
rEimg3/98/vkD+/drgf0JCaskQ06WsdgHwenQIUNkb542dSqd8RCJ6tTJkzg1oIlmQVMHFfyJ48exAKrwEyX338mTZ06f1gkA8f/kyZOQqePz7f1FNSl0hG27AOKIvtLr1VchccBzw2B+PXvmjDhVprWryjiZvV6z9hLBHjJwYP0X3YxjQRrmN2/a5Ka/VHXD3r17OQZCVRwJZcCpk/J93kunyPLVF1/UAvAirC+2bXNAC0oHvvFGLQBTTBfwgn69ewOqYyDY99wLL5mwaLp3z56wK2IlxoweDb9hO8P5GPUVzgvY+YPK0aMHDx5EDySMX758GU528vhxyFRPYAzfnjoFtzOfP5jeyZNmTRcvnL3Vr592tHKHP2hQs6ZNcy8D6YrrZ9EQMOk6TmOMDuUluu5CONa2rVubNW36bPPmqNoL5haQ/P+++KLCdRDO+uY3iLYtW0rwOnjgAKJMYuP9+/SRFuPrGr1GwTDwIouh1mbx9p07vXr0cEOr4dfP8gfT3b7dPQS0mN5DzX0cS+1CBG1at37k4YebPPFE40aNGj3yyGNZPrz1dNOmOkvOnzdPGPxgyRLByhEyJ3j9+mt1uuRE0Biv3Ll7l4NnMSTFu+/kD7OZRKVipty7cffs0aM+C1hi7dN9LuMfffihF0t/EJZQLy3D6dOn0TIEfvAj5YN0n/syefKM6dN7VlU906wZwtlLLVsqoIW9r33r1iIRnS537dyZRjFIvrIabd2ypUiq4nVm2ouC4iuYTVaxlo4yefz44rsrawvQPZFI7lHIuTxoKxRhSS9a5Bm7T+/ezRHOmjVbs2aN+l4wf74Axc2GP9kvHOcmSYXYFjnKFUlY8/LuLrXArkwXY0ePdsPMaqkdkHzznvo7crB7CDiqyL0liLBMpWhAjhiYuyjCIlfybGbjxo2IZUSGdevSRYZnvGsUWIEx8cL58zzhpJoGOpu3yHpljWNqwbRl/Art8RcmxTsIVD/Bnr2+G1gyyk
1YBk7DLDKNd83q1W6cc5wKGUKqgtRQmPuLITuqcQBs+9JLOdVX06a4iWpGTXi0Nmaw36NLlzTQJdhy4ujYpk3BJKUXF777rnf8ZAbAToUt4f2FCyeOHQtZDx00CD0TgiBcFtcxDsLX89kDVNJoS8+PHDnihpkzvAxl9bmMHDLEPYpPVq70IpYKccIKpKdoNbN7Ll2yhB0Qmf313r0lJx2tCayAmHTQMz7yNvSTJ0wQxonQL5Kqcs48ly9H6SD6HVb65RdfTBg79uWA6H6YEJ5nBw4ccFCDGl+2eLEb7PdqjjLhhGWTcuwJ8uvRw4e3bdmyfOnSd+fOnTFlCit54rhxIHPW9OmL3nsPe+6RQ4eu3e/8k7ZCrl67Rt4N9yjQPRVCWOFjNotYULLNAZDsP9/k4+8guLeHDxeUG/Pmajy3jI98DHoUJxwaqIN6gl2sSMJCcRwdiNkLsKCTg8ThkOjod/TIkd/nPd8TJxsUYF50g01Yr4EKrjxj6lR3/Xlz5iSG8wMAjBYyfeP119u3ahWCq87t2kFtciNwkAWGLHdrMAhO6yFEEuTo52jImKtnz5wJr4KwBldXq/7er78WlIjhzChPWFJpcM+fM0dvFe9dg9994pEeOxPK0pBpSKtDLp2vIsQRRcvFCxdQ0TkaR8S8FDFg4EfvhQThwSZiDGhs1t530ypMnzJFqYESi9cTE3YYQlXUKZaw2PIYvPzf5V1z4sQJ2uXoZ2ZRk8FyTxstSCfXA3WwMBaMMvMiRhUzeMOrsFC1zadYKr7QlL3oOcy6Wx6Ut+SIUEIUv1CPcBvlMca1pJhR2MZK9QKPGOBbePLZDCnFEpZgwuyj5DMTauQko4ViGCgwqDNlwoQ0dCCdCNYxI0cWgzLeZf6i6hKBh6XIkaFEPULchA/BXNM2awNY95df5rxNy9GO5s6a5YYc122NEamoW8eO7spGMIhyLMQJL3I6tW0bIjgiD9jEgRCSZgsx/WKFC6GqAjlW9
BxLE+zchl2dzncMszUxXpgLeeJw9GP7l+GpJOHRisaOLnS+D/eddJA/SKFjJn6ob69RRh3TCxs9KnX3rB89ckTtT500yUsfqz/+OMqo+G5iotLe5ZCBZyIHc5BPBg23n1LfXr10uoqWnb54z8S30ugsM8cym4v5MmjgQHnXIGapm/Vr12r8o0eM0BNSNqRhBPZOBZxwvHzYOx+jhg+3x+kO+adNFM238iKgKZhK3X1BiNH6IbOuQ7G3ZfqVMi+2CXKGdYAEo9LBwhSCzh314cq2Fdl7mMh0qs1MWIBudA1837dvHwNQeLQWPYvGJPJDZuIJ9ua0QeI2KEF7u28uvVRFBbTGNmF58WVn6DMLI63T6rfeinbk3aRksrx46VKndu3cA2nTsiWu3kKy6YITt3uTAmAqGycOvn+wdKmLsFq3/vnSpegQbt661SM9ek9NaTcILIUQlk6CjDy3BVRVcRhEfbWixjBphjR14sQcK7p7Fw+ktEFKro9unSEElFhnRj4aO67muXTJET6kdrRJRV90OFvrlXfyOXNMQbnqBltbJwoL7+hEIrHi3aTkQhLdTNzekbbfi+NoJZhhcjhsBlIV1QohLDMAVmrOgNOkSeeOHaVxwWShwxfCsswX7Pdp2Mx5X+TXpdeM4J0P3KDPnj1rVq0ZvyO7rtrs2qHDrbzpyRS2RW9a1KXvv2/qsypId+uGkInnPOUdxYghQxKVZD+ePbtu7VosAbkPX9auhf4QIRjd55s2ccaMmXe9HBe3EWSP6Ki9KYaHDR5sr1sHnWUmLJ2GxK46dujASfBZwqM/+0x9oCYR+jCS8Cd1HJkaMJhQB56MiOBFurvCkvxMR2dF3038Y9rrI4cNQ0cPDPqgwnV4XphGpNHQdMLw3LDJMfq/UpzPzLuohbU2YiXcJ4Ahc0gKUQQiscV68XJTBZCGl0IISwavT1avxhPwqSeffLV7d+k/cQQVmjihMFs8cWRqwJapuS8+vy329kSH
RmAIUUxTh+1SH75706Jy4EJaN3SMiOYmLIS8YYMGeVfO5/nFaXMs91wSKAUw6PRzivg+fby9qALzEm0Weyg4dL+rbELhJTNhiV0xZ//9wgtsgo83arQr7+iCsookUgLuj0wNly+jSkgDVyYnsol4dSdeZCXKJTTuFU28LSdWQAsVzURaXZPVN621ngH+P3B6zVniVhh7iDIZtrp44UJykqFUKyACCsYWJRGvJYfI5KzJVzMTltjV4sWL8RGFsAa8+aaGjZlWmGWo8ghwsCKlPaI4cuAGzjrTluaTiZkosJFM1dCKmVkht0Dxlk1613nWza5Q8yLboZTxKnvdw4FKjFVHPdKs+5UC/BMzExZwcB4GDhlw5FEOE0NYEXAKDHKocbG4KQNbSQw4SqdrTwmnUXcYFqAufO895DzWK6uCglqET/S7npgPNTlyRyWhXTt2uKcEu1ZIPIg7yzcAoBH0Uj9bOdW8hI4QFmVXbEFeE2oBSciDCMsoriRIThg3Dl6FdPX2yJECEa2Bhg2I4pnwpDREYOnUW2h3vMhyV3izb9802fanc+fcKxuzSfGJr7xM8aPly70xeowRe1d0ss1SgbV49XC8znbM3EuP6HUsNq5y6hFEuWNyEDp1wM9UgghL49QUKl5A7jEElPIkl82hb19RgDI1KIQ6sXCSl1xvbrIohrY4aaeN1is3YKDQXZ6x5Qs3hSdhFLM/sGqKkTZCmCJnxhDG/FpSAhJOJEMCpP6VK1aYIZjzUxpW2S5i6ihv5k7CqwrwTwwiLHEsCAsJfeSIETLgTJ8+XeMh2Z+GkVPD5J+MS3f9xtGPCtGbLAomLE7IjjWEBsTdso7cMcLCKcXN56AA4/F9uianoWMVod5j4XnPXLSgMBNTAMyrp+Ut6VnMQLxHVJzGYqN2G3/oAmdaG1Fe7hVKWGpIbCB3GHz8cWl7QZzRVEkv5fDQxU1MYiPm0oLpybzodmX0bkA4W9rYQUp1A4b/hdEPo5x
0V8bPUV2EkIjxSBGth7jWoED/JW+/1yvg1uH2LVDlIG6WE9yXa9jco9h/v13fS1KqEEpY4lhvvfGG0nEvyus/KatXrRJY4C4H8b17qGjTAFXAIJ7BXl8AL9nhIyAA0k5SoMPdCGw1hiMjKTpeVLIQdTp+zBh3F8Y75dMNG7wjMicviRxePxwa5EIQMwQA8vIeXpGPtUGad+vEuKnksVmLn7CMdMXNSmitYFcvtWp1JS8nRdNxK4LPXKpj4xE5TGYEr8nWOweIk2QccQ/1xvXrPZ3pmYnXiEobO3bscMuwQDVl0iTjd0D73pgc2eApOK96B9W9c2fpTURYyBXeV6iAAmz37t1MTYgrWzRRr2jLy9cTHUZCiMxPWCJweGb3bt1y2RyaNVu9erWaNmcibcO5dNw1l+rYSMFTmTr4PpibLEIQl1gHNUHI2DhJuLsgbGYLEuLnn4fMCg7mxBqYiZcXmqNwOsNlQHDmokADkpDr2g4RFj5IBeMn7UVsmjHDKAnMApluCMKjdfyEJdJev26dAgZf7tTpj4DB77+X0hxfbwUMYpRIg9KYVz9esaJIfBFGEpL9RmCj5fKaaELgwVnAeAKqZUcyXzWooCOz6TjuFzIAKAZEr3g1ZCFgx+ogDUf9+3AR85rbdQ9XAcVPWDQKBGRzQLoiYHDr1q25VfXbb3jFCG4uvMzVuXrVYeSXpQkrvXe78eJL1lC3kjqKCBz9jDbE27hd4d+eew7FtIyh0eLwBVIjUhQbOL2SPq9ITlWB/eP1FQ4wIiM2D3d9jP1kTTddeDUyhDNlteSYxj0Bq2LL5DpXOu7X+/QRyUddjSXcwdLSRoWKTyhe5vQ+C0Fiv1695IoZSFtSfxCxhD+C19MhBgByK1Gv6BTs7nCCcJy/MN7BCcyLep3gNg5xbrseW7PZPXkFxjy+xvyahhzcpEhcINsfS86BQ7pmRNG7W7grxI1zIhPvX00Z/komLBPfjGbs0sWL//H889KIKk
CFX9HdYVSHA2lX4gnaB3CHijZWUDMamZSfELrtOt4nOY0lOsvTp6VcLbgAM9sNjsW5oAkrMhPUI48jSyE7shM5UkAxIjSlgI0RPfbRWLATc0COwgmKeJj4ilpQsaP24CucEIlpM1FGwMnmgLMhurro+QMRhRlJ60LI58xh1glDOLh/P0qi5M+BA8pkFr45RMfr4lhiV3Nmz5a9eZRTIVnwZNfVi9ANpl82SsydSOJs1vAYiY+mFIbTxBFlbSo2o7BezuAnjh37A85InvCsLQu8QDevqPd9pplyERYNQf8wKrLH8O8mX9rJTB03iMqOOcs6nQUs/axdgNLwVwJrBlazZ9MjvI/P25ufffrpxk88ESIDla/OhPHjFcAZuNQaBOE+wECmcizGvH//fqjqiUcfVWo/8vo9+pe/8Hmsdj/KsYqlCJCUMekBno8HZmipwju8YefOnZMmTpw5Y8asmTPr8DN92rT169drs7f9ER6YmXjABpJAWPVz/pQsKZrO4AGbiQdsOB7hPZM8WD7U5Dx2cjkD7xZ8SCkfbHXYspE4cbkhDwz3YZEQS/fg1TmiXDKWDjICsW6LeJWBpA7nsh52jXYK1as5NqEHJjSygENoaYfmORXqtFm3VGVwZIApLQoaemsm1bmhLTnG1W0JshXWLYiV3t0YsN2wHB7btYbMCmHVGqrL1VHMZRcjZpGGr5IAWhuEVbD2tiQj/DM0gmsu1kO89fHjKNjRpbSIqg3CKi3EldYSMcAJq15hJk5YxmCCBxJx3KSjJfV5v549ieYmshljuFF8792zB5cs/Fje6tt32qRJuGLqoGvzJ3x6yOWKfZ5AouiHLJIkgJDdt7THY9MabuzEixI9vGzJkqjvNnkGidIh6cqcWbMUFRIrGPZJZE24HzyAnAi46eE4YOpEzUp4H+BdM2LoUIYGrvCeSDyR4YZAMiMwRugl/dI7iQhM7Kv9CqdgWiaOntsuAIAPCgU4k/G5MGd24s7Jr
0wFJgLXDLLQ1IfjcwJhQTro3HHUTzT8oSzBwxrPE/tX8q3t2b3bniRl6k4rHI/N1XO7d+7khiDiZ2IfQic2rF1rnM4IwCKtOdQcq8a7xOwTvSPijnmrArl8uWLOmfjH4UBi1gPDX71ypZ0hLTo0ERYdxTzTH3/sMVZajEogETyfEtOT4IL73vz512pcWQzqWA9cgZaIMRx78JaJHpCBNlaTILY6514JWyEYLMaWDHHERoUfkjvuWykxQBa+s477F5VZmWISfdtw8vq0mrguO3Jc0Q2s79iLX9bcK3792rW0iHjF4hr6S8t3RXbd6KxDNN6wCFidfLspUOH89KTlBmxlbVRHdtZgVk59JCw4djGEZScVwlXQHQWKC5scBh3JtFjcyvhAcZM+sTSqZudDV7TCEusKCXgwz+/cvu0ggm9qnBzdlK2027lZv3cPFuulKqGalJkSJCiByIcfS6qCbcde0UVXdVsSOJYjJiJ0zNZ9dnh8o27BiZacDom4lnOtI+8ApBlIWIZjZSCs/M0/btfeffkoI5gEh/munTqloQJBx8xopsgRxFm9aK7gc2ObFFHKotiACQunepLP2knfkBsQJ+3EGEgzUecWDix4PxJ4aAJd7E1K0RbEZeA0jOv3K9bMEYVxvoZjIW4Pra7OnQZ69bKxb1IahxMWx5SbN244snn9c4sWHFw08eRKcEw5O6lMYFd++SVTpkK60F4fSzSPFLF9+3by5sf85U3m4wZMWEq5yV0/MYQqx+vlK1dINRH9CcHf+G5zHRJHFYMU8nJz3rTlGJMwTsdmZIhYXwitJowixznycwwPs6VsDoCigHDCQlWdGG6FZI37MsY4CgHskAu7m+4gjhYWHpG6eDbzYQlJtOfiJJv+kJ/gzawxgLR/XZUPQIoRFkdIDSe2inLx9fkwlgZMWFijGMDhgwdjuFCUOnlwYln5SEzFlSf8tMJKo0hNDt4oL2JNHT96VOijJAp5Cs9XkdBKFyYp
l2mN4H3DFzMR1qIFC2IgJcaowFRi8iJxiybiWeCJsCDKWIPK62wKaRTi+Bwzhl9jWyF6BDl3xAj6QSAscSw78ZDi4OysdhAWc58oYsO6mHibYxEmIIwn5jnmStwYVREnY+cie7VLF8JdDOWFExbHTDsYOtGUa6eyRWQ0PUbp3tx8ZqjHXE6haoAaIyzwxvMYx8oRVt7DsUJYD4EgJh5Jy+b2pNFhR0vgWHnCItrdfsWk1jD6IXSq9lUXaNFiqfczENaePXZCmMSbj+17LtDDibCiniA8sSGMUap9n0WfqqocYd0fl1Y8YblNamUyuAWdCnWJUjjHQvpmjmNbBgsOoVt6dpuwTp048XXNNXRR2lobye+ryaOFcVaal6quXaOZjMUSbMJSEKm5o9p0BMey83CahLPR/Qt2a98idiwpo7AtJqK+jzZFxvJE0aK0hCW6QTSEX7JUkPC4nRT+h+bs0IEDivBmqZOchzg4o4KmJgogTp1SsuQqHzyIuMl9R+ZsHh2L/b0shMUiQ/kbw5rJW5KYCA+1qrkoxbyYeHkLpBZrOS35zGArnzEcERkcVVOsBXZtLFQ2s4S2yP+JCMV8cLwA3cyBnfUaAzAtU40P2Kcawn5ipjwaZIaOHTmy4N137e6U/rm0hEWDyIWxNcZDkwuOmTIJSwjqVx4hYANU3RnLn1EdLMdzLnxwU1WuBbuGrcfKyrE4v8CcbH0M+yA2ssSMNIkZpBDFtm3bhhWSwzYzpysYsNvYU4LdjfuPVJN/tScm5j5IzD1ERnHSsHjTErVr1Qplrzf1D+ChgglpMDoQpE8xg9LKWGDMlmhFOioxpTRB/foVG6XOm/zJ8T+Gc1iXBIA0CisLYeVOhbdvD0/PwGZTBvavkHzlpB4IyUiGfMOAEfntjhKfyKTjuO5AbzX/619Z/Rh9HRYC1QRIGlxTk5UuBAx4mCYpZv4qUsZC+afe4UxcvaHvIh3YmBFvWDDmLi39Srac+flrYPl
TuT9RILNXqoV5s2dnJiw7MRp+DbRiJycZk781DtBjOWTIvc4ubqsn0vDLJui4ISz6FvtRSN46UKallLjjxMCAs0pfQBiQ+7olpEa5QrDZuWlFhMWm77hPL9oCBx2TDiQmm6IUBDCaQnUcfQWw0SDm9qmatD/mV1moVBCV9Fx2nihhIemaJ3Ago+XRQ/iC6Ik/4V58gQAQcNUC2hnTReKXBI4FWDGs6YYMOy2dkkgDOtnxoq+gWFdSmkDrEBuZ9/YptQ9hBaWnrrn2DV5NOl1Hiiw0YUrAIuUTiHPfDGiuGOXaC4dl3dyQgEjnzTrOli2fT+0ssbvQmdRckO69e7FzK7lDldDVVpgpn6UptlVbpIP1iWki9VfU8C+5NjqbhrD0kMqQfux6RJu24oSVUy7fvo3Vgrx7HVq3hpegI1a6GMaGHKO0J2jnIGel/wYZpNUHPoQDnuOTJMOf0AQHxsaCeMsKYybMh3RtWIR4iK8Bw4MVs4HC+aJ1ot/5qWf37uxEUDmZ8ukLMOzK/MRNYLGUf2i6582ahe4UuZhOyTHE6ofzmQv4ANW4cPEFBUeivIWQK+2rhkbW8bS8/tEU2TQIzPbRhEliFNzCZ7LxGG8ccJgbY6tWJCZFn6zjMAsY9yHWMENAx2EuZ0SgRKgFn4iA4IQtTEYCM9lkmGHPYURmBxfp6CIt1JCcsrX2mAsRq7mwU6w3KmNhL5ejRzaOZQBiN2Uk9m0iwMuFjlHriukAH7TE51QAXBDEpmk+jIcn0VRB5ARDeo3WiX7nJxMxl7uv6/JlWrArX7h4EbDTwvCx39GpbLfuwkAwj4LW4dXVTPOsGTOwoyde2Ieugex+eOHBeFhsrEMEl9ilbfQF8MwWQj1bDMdVWBpiZew2yihIjEIHNNGxmRfasV3acyvzEmszN3Z7XOhXcWxcyjU1NQoOuw7vOpLYjh4+HLJDEjUuGD78hWVN9raSVkEY8argvBUKBqCsL9am4jEQk4njZQ
VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKvZrGj7ZLqInHjQyic06uAMaFth2LEdhtq2wJFNSaaT+YKBgujdDiLYQvhgK4Vj1B2sVSEIwEGO9BcethFMVUFUIK2RqKnUyY6BCWJlRVnkhBAMVwgrBUqVOZgxUCCszyiovhGDg/wFMcrkHcJ+XpwAAAABJRU5ErkJggg==</ImageData>
</EmbeddedImage>
</EmbeddedImages>
<PageWidth>21cm</PageWidth>
@@ -134,6 +129,11 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<DataSourceName>GMWConnectionString</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>stp_prtCartMatPrimaByUDC</CommandText>
<QueryParameters>
<QueryParameter Name="@UDC">
<Value>=Parameters!UDC.Value</Value>
</QueryParameter>
</QueryParameters>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
</DataSet>
@@ -155,8 +155,9 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<TableCells>
<TableCell>
<ReportItems>
<Textbox Name="textbox36">
<rd:DefaultName>textbox36</rd:DefaultName>
<Image Name="image1">
<Sizing>FitProportional</Sizing>
<Source>Embedded</Source>
<Style>
<BorderColor>
<Right>Black</Right>
@@ -166,14 +167,10 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<Right>Solid</Right>
<Bottom>Solid</Bottom>
</BorderStyle>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>27</ZIndex>
<Value />
</Textbox>
<Value>tekal_group</Value>
</Image>
</ReportItems>
</TableCell>
<TableCell>
+79 -10
View File
@@ -3,11 +3,7 @@
<DataSources>
<DataSource Name="GMWConnectionString">
<rd:DataSourceID>945313fa-66e9-456e-b1dd-514d7a9e9842</rd:DataSourceID>
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString>Data Source=SRV65;Initial Catalog=SP_GMW</ConnectString>
<IntegratedSecurity>true</IntegratedSecurity>
</ConnectionProperties>
<DataSourceReference>GMW_Test</DataSourceReference>
</DataSource>
</DataSources>
<InteractiveHeight>14.8cm</InteractiveHeight>
@@ -17,7 +13,7 @@
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>UMAB210000007</Value>
<Value>UTKFI13000658</Value>
</Values>
</DefaultValue>
<Prompt>UDC</Prompt>
@@ -408,10 +404,45 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
<DataField>Campo16_5</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="StatoOk">
<DataField>StatoOk</DataField>
<rd:TypeName>System.Boolean</rd:TypeName>
</Field>
<Field Name="CodCS">
<DataField>CodCS</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="CodMag">
<DataField>CodMag</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="GrpBolla">
<DataField>GrpBolla</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="DataBolla">
<DataField>DataBolla</DataField>
<rd:TypeName>System.Decimal</rd:TypeName>
</Field>
<Field Name="NumBolla">
<DataField>NumBolla</DataField>
<rd:TypeName>System.Decimal</rd:TypeName>
</Field>
<Field Name="Particolare">
<DataField>Particolare</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="CodLista">
<DataField>CodLista</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>GMWConnectionString</DataSourceName>
<CommandText>SELECT
<CommandText>Execute stp_ODETTE_getByUDC @UDC
/*
SELECT
'U000000001' AS CampoUDC
,'Receiver' AS Campo1_1
@@ -516,7 +547,7 @@ zzQB/KD+29/wbk/8ABcvU/wBojV/EXiPwJqfxv1XVbW0vdW+Idl4mt3S9uZIUMkOb+eKdvKfMYLIq4jB
,'Campo16_4' AS Campo16_4
,'Campo16_5' AS Campo16_5
*/
/*
SELECT
@@ -839,6 +870,11 @@ SELECT
-- FROM Test
*/</CommandText>
<QueryParameters>
<QueryParameter Name="@UDC">
<Value>=Parameters!UDC.Value</Value>
</QueryParameter>
</QueryParameters>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
</DataSet>
@@ -859,6 +895,39 @@ SELECT
<ReportItems>
<Rectangle Name="rectangle0">
<ReportItems>
<Line Name="line15">
<Top>11cm</Top>
<Width>0cm</Width>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<BorderWidth>
<Default>0.5pt</Default>
</BorderWidth>
</Style>
<ZIndex>51</ZIndex>
<Left>15.8cm</Left>
</Line>
<Textbox Name="textbox28">
<rd:DefaultName>textbox28</rd:DefaultName>
<Top>11.2cm</Top>
<Width>3cm</Width>
<Style>
<FontSize>32pt</FontSize>
<FontWeight>700</FontWeight>
<TextAlign>Center</TextAlign>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>1pt</PaddingLeft>
<PaddingRight>1pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>50</ZIndex>
<Left>15.9cm</Left>
<Height>1.5cm</Height>
<Value>=IIF( UCase(Fields!Campo16_5.Value)="S" , "AQP", "" )</Value>
</Textbox>
<Textbox Name="textbox27">
<Top>11.5cm</Top>
<Width>5.8cm</Width>
@@ -999,7 +1068,7 @@ SELECT
<Textbox Name="Campo16_2">
<rd:DefaultName>Campo16_2</rd:DefaultName>
<Top>11.4cm</Top>
<Width>9.3cm</Width>
<Width>6.2cm</Width>
<Style>
<FontSize>16pt</FontSize>
<FontWeight>700</FontWeight>
@@ -1077,7 +1146,7 @@ SELECT
</Textbox>
<Textbox Name="textbox22">
<Top>11cm</Top>
<Width>9.4cm</Width>
<Width>6.2cm</Width>
<Style>
<FontSize>6pt</FontSize>
<PaddingLeft>0.5pt</PaddingLeft>
+108 -97
View File
@@ -12,7 +12,7 @@
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>UTKFU13000003</Value>
<Value>UTKFU14000001</Value>
</Values>
</DefaultValue>
<Prompt>UDC</Prompt>
@@ -45,7 +45,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
</EmbeddedImages>
<PageWidth>21cm</PageWidth>
<DataSets>
<DataSet Name="GMWDataSet_stp_prtCartFusiByUDC">
<DataSet Name="GMWDataSet_stp_prtCartSterratiByUDC">
<Fields>
<Field Name="UDC">
<DataField>UDC</DataField>
@@ -183,7 +183,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<Query>
<DataSourceName>GMWConnectionString</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>stp_prtCartFusiByUDC</CommandText>
<CommandText>stp_prtCartSterratiByUDC</CommandText>
<QueryParameters>
<QueryParameter Name="@UDC">
<Value>=Parameters!UDC.Value</Value>
@@ -199,12 +199,12 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<ColumnSpacing>1cm</ColumnSpacing>
<ReportItems>
<List Name="listUDC">
<DataSetName>GMWDataSet_stp_prtCartFusiByUDC</DataSetName>
<DataSetName>GMWDataSet_stp_prtCartSterratiByUDC</DataSetName>
<ReportItems>
<Rectangle Name="rectangle1">
<ReportItems>
<Table Name="table1">
<DataSetName>GMWDataSet_stp_prtCartFusiByUDC</DataSetName>
<DataSetName>GMWDataSet_stp_prtCartSterratiByUDC</DataSetName>
<Header>
<TableRows>
<TableRow>
@@ -260,7 +260,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>24</ZIndex>
<Value>CARTELLINO FUSI</Value>
<Value>CARTELLINO STERRATI</Value>
</Textbox>
</ReportItems>
</TableCell>
@@ -333,7 +333,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<Width>1.2cm</Width>
</TableColumn>
</TableColumns>
<Height>11.46cm</Height>
<Height>11.55cm</Height>
<Footer>
<TableRows>
<TableRow>
@@ -491,67 +491,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<TableCell>
<ColSpan>3</ColSpan>
<ReportItems>
<Textbox Name="textbox38">
<rd:DefaultName>textbox38</rd:DefaultName>
<Style>
<BorderColor>
<Bottom>Black</Bottom>
</BorderColor>
<BorderStyle>
<Bottom>Solid</Bottom>
</BorderStyle>
<BorderWidth>
<Bottom>1pt</Bottom>
</BorderWidth>
<FontSize>12pt</FontSize>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>5</ZIndex>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
</TableCell>
</TableCells>
<Height>0.8cm</Height>
</TableRow>
<TableRow>
<TableCells>
<TableCell>
<ColSpan>7</ColSpan>
<ReportItems>
<Textbox Name="DescLega2">
<rd:DefaultName>DescLega2</rd:DefaultName>
<Style>
<BorderColor>
<Right>Black</Right>
</BorderColor>
<BorderStyle>
<Right>Solid</Right>
</BorderStyle>
<BorderWidth>
<Right>1pt</Right>
</BorderWidth>
<FontSize>16pt</FontSize>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>8</ZIndex>
<Value />
</Textbox>
</ReportItems>
</TableCell>
<TableCell>
<ColSpan>3</ColSpan>
<ReportItems>
<Textbox Name="textbox16">
<rd:DefaultName>textbox16</rd:DefaultName>
<Textbox Name="textbox11">
<Style>
<BorderColor>
<Left>Black</Left>
@@ -577,14 +517,13 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>7</ZIndex>
<CanGrow>true</CanGrow>
<ZIndex>5</ZIndex>
<Value>CW</Value>
</Textbox>
</ReportItems>
</TableCell>
</TableCells>
<Height>0.71cm</Height>
<Height>0.8cm</Height>
</TableRow>
<TableRow>
<TableCells>
@@ -601,7 +540,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>12</ZIndex>
<ZIndex>10</ZIndex>
<Value>Quantità:</Value>
</Textbox>
</ReportItems>
@@ -622,7 +561,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>11</ZIndex>
<ZIndex>9</ZIndex>
<Value>=First(Fields!Qta.Value)</Value>
</Textbox>
</ReportItems>
@@ -649,7 +588,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>10</ZIndex>
<ZIndex>8</ZIndex>
<Value />
</Textbox>
</ReportItems>
@@ -684,7 +623,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingTop>1pt</PaddingTop>
<PaddingBottom>1pt</PaddingBottom>
</Style>
<ZIndex>9</ZIndex>
<ZIndex>7</ZIndex>
<Value>=DatePart( "ww" ,Fields!datafus.Value )</Value>
</Textbox>
</ReportItems>
@@ -697,17 +636,28 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<TableCell>
<ColSpan>7</ColSpan>
<ReportItems>
<Textbox Name="descstato">
<rd:DefaultName>descstato</rd:DefaultName>
<Textbox Name="DescLega2">
<rd:DefaultName>DescLega2</rd:DefaultName>
<Style>
<FontSize>12pt</FontSize>
<TextAlign>Left</TextAlign>
<BorderColor>
<Right>Black</Right>
<Bottom>Black</Bottom>
</BorderColor>
<BorderStyle>
<Bottom>Solid</Bottom>
</BorderStyle>
<BorderWidth>
<Right>1pt</Right>
<Bottom>0.5pt</Bottom>
</BorderWidth>
<FontSize>16pt</FontSize>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>14</ZIndex>
<ZIndex>12</ZIndex>
<Value />
</Textbox>
</ReportItems>
@@ -715,32 +665,37 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<TableCell>
<ColSpan>3</ColSpan>
<ReportItems>
<Textbox Name="textbox27">
<rd:DefaultName>textbox27</rd:DefaultName>
<Textbox Name="textbox8">
<Style>
<BorderColor>
<Left>Black</Left>
<Top>Black</Top>
<Bottom>Black</Bottom>
</BorderColor>
<BorderStyle>
<Top>Solid</Top>
<Bottom>Solid</Bottom>
</BorderStyle>
<BorderWidth>
<Left>1pt</Left>
<Top>1pt</Top>
<Bottom>0.5pt</Bottom>
</BorderWidth>
<FontSize>12pt</FontSize>
<FontSize>16pt</FontSize>
<TextAlign>Center</TextAlign>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>13</ZIndex>
<CanGrow>true</CanGrow>
<ZIndex>11</ZIndex>
<Value />
</Textbox>
</ReportItems>
</TableCell>
</TableCells>
<Height>1cm</Height>
<Height>0.8cm</Height>
</TableRow>
<TableRow>
<TableCells>
@@ -750,13 +705,15 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<Textbox Name="textbox31">
<Style>
<BorderColor>
<Top>Black</Top>
<Bottom>Black</Bottom>
</BorderColor>
<BorderStyle>
<Top>None</Top>
<Top>Solid</Top>
<Bottom>Solid</Bottom>
</BorderStyle>
<BorderWidth>
<Top>0.5pt</Top>
<Bottom>1pt</Bottom>
</BorderWidth>
<FontSize>12pt</FontSize>
@@ -766,7 +723,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>19</ZIndex>
<ZIndex>17</ZIndex>
<Value>Imballo :</Value>
</Textbox>
</ReportItems>
@@ -778,13 +735,15 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<rd:DefaultName>codimballo</rd:DefaultName>
<Style>
<BorderColor>
<Top>Black</Top>
<Bottom>Black</Bottom>
</BorderColor>
<BorderStyle>
<Top>None</Top>
<Top>Solid</Top>
<Bottom>Solid</Bottom>
</BorderStyle>
<BorderWidth>
<Top>0.5pt</Top>
<Bottom>1pt</Bottom>
</BorderWidth>
<FontSize>14pt</FontSize>
@@ -794,7 +753,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>18</ZIndex>
<ZIndex>16</ZIndex>
<Value>=First(Fields!codimballo.Value)</Value>
</Textbox>
</ReportItems>
@@ -806,13 +765,15 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<rd:DefaultName>textbox7</rd:DefaultName>
<Style>
<BorderColor>
<Top>Black</Top>
<Bottom>Black</Bottom>
</BorderColor>
<BorderStyle>
<Top>None</Top>
<Top>Solid</Top>
<Bottom>Solid</Bottom>
</BorderStyle>
<BorderWidth>
<Top>0.5pt</Top>
<Bottom>1pt</Bottom>
</BorderWidth>
<FontSize>12pt</FontSize>
@@ -823,7 +784,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>17</ZIndex>
<ZIndex>15</ZIndex>
<Value>Creazione UDC: </Value>
</Textbox>
</ReportItems>
@@ -835,13 +796,15 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<rd:DefaultName>textbox5</rd:DefaultName>
<Style>
<BorderColor>
<Top>Black</Top>
<Bottom>Black</Bottom>
</BorderColor>
<BorderStyle>
<Top>None</Top>
<Top>Solid</Top>
<Bottom>Solid</Bottom>
</BorderStyle>
<BorderWidth>
<Top>0.5pt</Top>
<Bottom>1pt</Bottom>
</BorderWidth>
<FontSize>12pt</FontSize>
@@ -854,7 +817,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>16</ZIndex>
<ZIndex>14</ZIndex>
<Value>=Fields!CreateDate.Value</Value>
</Textbox>
</ReportItems>
@@ -864,13 +827,15 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<Textbox Name="textbox35">
<Style>
<BorderColor>
<Top>Black</Top>
<Bottom>Black</Bottom>
</BorderColor>
<BorderStyle>
<Top>None</Top>
<Top>Solid</Top>
<Bottom>Solid</Bottom>
</BorderStyle>
<BorderWidth>
<Top>0.5pt</Top>
<Bottom>1pt</Bottom>
</BorderWidth>
<FontSize>12pt</FontSize>
@@ -881,7 +846,7 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>15</ZIndex>
<ZIndex>13</ZIndex>
<Value />
</Textbox>
</ReportItems>
@@ -889,6 +854,53 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
</TableCells>
<Height>0.8cm</Height>
</TableRow>
<TableRow>
<TableCells>
<TableCell>
<ColSpan>2</ColSpan>
<ReportItems>
<Textbox Name="descstato">
<rd:DefaultName>descstato</rd:DefaultName>
<Style>
<BorderStyle>
<Top>None</Top>
<Bottom>Solid</Bottom>
</BorderStyle>
<TextAlign>Left</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>19</ZIndex>
<Value>UDC Associati :</Value>
</Textbox>
</ReportItems>
</TableCell>
<TableCell>
<ColSpan>8</ColSpan>
<ReportItems>
<Textbox Name="textbox9">
<rd:DefaultName>textbox9</rd:DefaultName>
<Style>
<BorderStyle>
<Top>None</Top>
<Bottom>Solid</Bottom>
</BorderStyle>
<TextAlign>Left</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>18</ZIndex>
<Value>=First(Fields!NoteTratt.Value).ToString</Value>
</Textbox>
</ReportItems>
</TableCell>
</TableCells>
<Height>1cm</Height>
</TableRow>
<TableRow>
<TableCells>
<TableCell>
@@ -939,7 +951,6 @@ VCFqTOYxfjwyEpK1qGDRz4t6ee+jrJizOtqUJ83rPSQRpSQmguKwq0vgt4y34lCp6jzcSfQmAIqeOGKv
<PaddingBottom>2pt</PaddingBottom>
</Style>
<ZIndex>20</ZIndex>
<CanGrow>true</CanGrow>
<Value>=First(Fields!Note.Value)</Value>
</Textbox>
</ReportItems>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1
View File
@@ -48,6 +48,7 @@ namespace GMW
private void mod_selLineaNtDt1_eh_doRefresh(object sender, EventArgs e)
{
doUpdate();
mod_SterrTagIN1.doResetData();
mod_SterrTagIN1.doUpdate();
}
/// <summary>
+4 -2
View File
@@ -26,7 +26,9 @@ namespace GMW
// update vari...
doUpdate();
mod_storicoAzioniOperatore1.eh_stampa += new EventHandler(mod_storicoAzioniOperatore1_eh_stampa);
mod_SterrTagOUT1.doUpdate();
#if false
mod_SterrTagOUT1.doUpdate();
#endif
mod_SterrTagOUT1.eh_reqUpdate += mod_PostRX_NT1_eh_reqUpdate;
mod_selLineaNtDt1.eh_lineSelected += mod_selLineaNtDt1_eh_doRefresh;
mod_selLineaNtDt1.eh_showHideStorico += mod_selLineaNtDt1_eh_showHideStorico;
@@ -48,6 +50,7 @@ namespace GMW
private void mod_selLineaNtDt1_eh_doRefresh(object sender, EventArgs e)
{
doUpdate();
mod_SterrTagOUT1.doResetData();
mod_SterrTagOUT1.doUpdate();
}
/// <summary>
@@ -126,6 +129,5 @@ namespace GMW
lblWarning.Text = traduci("lblWarnPostNonConf");
}
}
}
}
+3 -5
View File
@@ -112,7 +112,6 @@
background-image: url(images/empty.png);
}
.btnRosso {
border: solid 2px red;
background-color: #FFAAAA;
@@ -602,7 +601,7 @@
background-repeat: repeat-x;
background-position: 0% 0%;
background-attachment: scroll;
background-image: url(images/bluGrad32.png);
background-image: url(images/orangeGrad32.png);
}
.ShadowText {
@@ -693,7 +692,7 @@
}
.barraTitolo {
background-color: #4C90FF;
background-color: #FF904C;
vertical-align: middle;
height: 20pt;
text-align: center;
@@ -1022,7 +1021,6 @@ A:hover {
.fontPiccolo {
font-size: 8pt;
}
@@ -1032,7 +1030,7 @@ A:hover {
}
.fontGrande {
font-size: 12pt;
font-size: 14pt;
}
.divCenter {
+4 -4
View File
@@ -269,15 +269,15 @@
<add key="MinutiFinestraEditUDC" value="10" />
<add key="_adminEmail" value="giancarlo@steamware.net" />
<add key="_smtpCli" value="keyhammer.ath.cx" />
<add key="GMWConnectionString" value="Data Source=10.74.82.217\sql2008r2;Initial Catalog=GMW;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="GMWConnectionString" value="Data Source=10.74.82.217\sql2008r2;Initial Catalog=TK_GMW;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="SP_produzioneConnectionString" value="Data Source=10.74.82.217\sql2008r2;Initial Catalog=SP_Produzione;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="PermessiConnectionString" value="Data Source=10.74.82.217\sql2008r2;Initial Catalog=GMW;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="PermessiConnectionString" value="Data Source=10.74.82.217\sql2008r2;Initial Catalog=TK_GMW;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="UtenteCdcConnectionString" value="Data Source=10.74.82.217\sql2008r2;Initial Catalog=GMW_Anagrafica;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="VocabolarioConnectionString" value="Data Source=10.74.82.217\sql2008r2;Initial Catalog=GMW;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="VocabolarioConnectionString" value="Data Source=10.74.82.217\sql2008r2;Initial Catalog=TK_GMW;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="owin:AutomaticAppStartup" value="false" />
</appSettings>
<connectionStrings>
<add name="GMW_data.Properties.Settings.GMWConnectionString" connectionString="Data Source=10.74.82.217\sql2008r2;Initial Catalog=GMW;Persist Security Info=True;User ID=sa;Password=keyhammer" providerName="System.Data.SqlClient" />
<add name="GMW_data.Properties.Settings.GMWConnectionString" connectionString="Data Source=10.74.82.217\sql2008r2;Initial Catalog=TK_GMW;Persist Security Info=True;User ID=sa;Password=keyhammer" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
+2 -3
View File
@@ -6,7 +6,6 @@
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/themes/base/css" />
<% } %>
<div class="row">
<div class="col-sm-4 col-lg-3">
&nbsp;
@@ -43,11 +42,11 @@
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="col-xs-12" style="font-size: 0.8em;">
<asp:GridView ID="grView" runat="server" AllowPaging="false" AllowSorting="True" AutoGenerateColumns="False"
OnDataBound="grView_DataBound"
DataKeyNames="UDC" DataSourceID="ods" OnPageIndexChanged="grView_PageIndexChanged"
OnSorted="grView_Sorted">
OnSorted="grView_Sorted" Width="100%">
<RowStyle CssClass="ctrRowStyle" />
<AlternatingRowStyle CssClass="ctrAltRowStyle" />
<EditRowStyle CssClass="ctrEditRowStyle" />
+23 -1
View File
@@ -35,10 +35,30 @@ namespace GMW.WebUserControls
{
fixRicercaUdc();
traduciObj();
idxCella = Postazione.currIdxCella;
}
doChecks();
}
/// <summary>
/// IDX cella associata alla linea corrente
/// </summary>
protected int idxCella
{
get
{
int answ = 0;
if (memLayer.ML.isInSessionObject("IdxCellaLineaST_IN"))
{
answ = memLayer.ML.IntSessionObj("IdxCellaLineaST_IN");
}
return answ;
}
set
{
memLayer.ML.setSessionVal("IdxCellaLineaST_IN", value);
}
}
/// <summary>
/// verifica se si debab mostrare un campo ricerca UDC attivo...
/// </summary>
private void fixRicercaUdc()
@@ -294,6 +314,7 @@ namespace GMW.WebUserControls
/// </summary>
public void doUpdate()
{
idxCella = Postazione.currIdxCella;
grView.DataBind();
txtBarcode.Focus();
}
@@ -322,9 +343,10 @@ namespace GMW.WebUserControls
/// <summary>
/// effettua reset dati
/// </summary>
private void doResetData()
public void doResetData()
{
// resetto i dati QtaTot e particolare...
testoRicerca = "";
doChecks();
}
/// <summary>
+84 -77
View File
@@ -10,35 +10,40 @@
<div class="row">
<div class="col-sm-4 col-lg-3">
<div class="row boxRicerca">
<div class="col-xs-12">
<div style="float: left;">
<asp:TextBox ID="txtCerca" runat="server" OnTextChanged="txtCerca_TextChanged" Width="160px" AutoPostBack="True" />
</div>
<div style="float: right;">
<asp:Button ID="btnCerca" runat="server" OnClick="btnCerca_Click" Text='<%# traduci("lblCerca") %>' />
</div>
<div class="panel panel-primary panel-sm">
<div class="panel-heading">
<b><%: traduci("UDC") %></b>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<asp:GridView ID="grView" runat="server" AllowPaging="false" AllowSorting="True" AutoGenerateColumns="False"
OnDataBound="grView_DataBound"
DataKeyNames="UDC" DataSourceID="ods" OnPageIndexChanged="grView_PageIndexChanged"
OnSorted="grView_Sorted">
<RowStyle CssClass="ctrRowStyle" />
<AlternatingRowStyle CssClass="ctrAltRowStyle" />
<EditRowStyle CssClass="ctrEditRowStyle" />
<SelectedRowStyle CssClass="ctrSelRowStyle" />
<FooterStyle CssClass="ctrFooter" />
<PagerStyle CssClass="ctrHeaderPager" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle CssClass="ctrHeaderPager" ForeColor="White" Font-Bold="True" />
<EmptyDataRowStyle CssClass="ctrRowStyle" />
<EmptyDataTemplate>
<asp:Label runat="server" ID="lblNoRecord" Text='<%# traduci("noRecord") %>' />
</EmptyDataTemplate>
<Columns>
<%--<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center">
<div class="panel-body">
<div class="row boxRicerca">
<div class="col-xs-12">
<div style="float: left;">
<asp:TextBox ID="txtCerca" runat="server" OnTextChanged="txtCerca_TextChanged" Width="160px" AutoPostBack="True" />
</div>
<div style="float: right;">
<asp:Button ID="btnCerca" runat="server" OnClick="btnCerca_Click" Text='<%# traduci("lblCerca") %>' />
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12" style="font-size: 0.8em;">
<asp:GridView ID="grView" runat="server" AllowPaging="false" AllowSorting="True" AutoGenerateColumns="False"
OnDataBound="grView_DataBound"
DataKeyNames="UDC" DataSourceID="ods" OnPageIndexChanged="grView_PageIndexChanged"
OnSorted="grView_Sorted" Width="100%">
<RowStyle CssClass="ctrRowStyle" />
<AlternatingRowStyle CssClass="ctrAltRowStyle" />
<EditRowStyle CssClass="ctrEditRowStyle" />
<SelectedRowStyle CssClass="ctrSelRowStyle" />
<FooterStyle CssClass="ctrFooter" />
<PagerStyle CssClass="ctrHeaderPager" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle CssClass="ctrHeaderPager" ForeColor="White" Font-Bold="True" />
<EmptyDataRowStyle CssClass="ctrRowStyle" />
<EmptyDataTemplate>
<asp:Label runat="server" ID="lblNoRecord" Text='<%# traduci("noRecord") %>' />
</EmptyDataTemplate>
<Columns>
<%--<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center">
<HeaderTemplate>
<asp:Button ID="btnReset" runat="server" Text='<%# traduci("Reset") %>' OnClick="btnReset_Click"
Visible="true" />
@@ -48,56 +53,58 @@
ToolTip='<%# traduci("Select") %>' ImageUrl='<%# imgPath(SteamWare.tipoImg.seleziona, SteamWare.dimImg.small) %>' />
</ItemTemplate>
</asp:TemplateField>--%>
<asp:TemplateField HeaderText="lastMov" SortExpression="lastMov" ItemStyle-Wrap="false">
<ItemTemplate>
<asp:Label ID="lbllastMov" runat="server" Text='<%# Eval("lastMov", "{0:dd/MM HH:mm}") %>' />
</ItemTemplate>
<ItemStyle Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="UDC" SortExpression="UDC">
<ItemTemplate>
<asp:Label ID="lblUDC" runat="server" Text='<%# Eval("UDC") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Particolare" SortExpression="Particolare">
<ItemTemplate>
<asp:Label ID="lblParticolare" runat="server" Text='<%# Eval("Particolare") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Qta" SortExpression="Qta" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Label ID="lblQta" runat="server" Text='<%# Eval("Qta","{0:#}") %>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" />
</asp:TemplateField>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:RadioButtonList ID="rbl" runat="server" RepeatDirection="Horizontal" ToolTip='<%# Eval("UDC") %>' OnDataBinding="rbl_DataBinding" OnDataBound="rbl_DataBound" AutoPostBack="True" OnSelectedIndexChanged="rbl_SelectedIndexChanged">
<asp:ListItem Value="P" Text="" Enabled="false" />
<asp:ListItem Value="C" Text="" />
</asp:RadioButtonList>
</ItemTemplate>
<HeaderTemplate>
<asp:Label runat="server" ID="lblPC" Text="P | C" ToolTip="Consumo Parziale / Completo" />
<%--<asp:CheckBox ID="btnSelAll" runat="server" Checked="false" ToolTip='<%# traduci("btnSelAll") %>'
<asp:TemplateField HeaderText="lastMov" SortExpression="lastMov" ItemStyle-Wrap="false">
<ItemTemplate>
<asp:Label ID="lbllastMov" runat="server" Text='<%# Eval("lastMov", "{0:dd/MM HH:mm}") %>' />
</ItemTemplate>
<ItemStyle Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="UDC" SortExpression="UDC">
<ItemTemplate>
<asp:Label ID="lblUDC" runat="server" Text='<%# Eval("UDC") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Particolare" SortExpression="Particolare">
<ItemTemplate>
<asp:Label ID="lblParticolare" runat="server" Text='<%# Eval("Particolare") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Qta" SortExpression="Qta" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Label ID="lblQta" runat="server" Text='<%# Eval("Qta","{0:#}") %>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" />
</asp:TemplateField>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:RadioButtonList ID="rbl" runat="server" RepeatDirection="Horizontal" ToolTip='<%# Eval("UDC") %>' OnDataBinding="rbl_DataBinding" OnDataBound="rbl_DataBound" OnSelectedIndexChanged="rbl_SelectedIndexChanged" AutoPostBack="true">
<asp:ListItem Value="P" Text="" Enabled="false" />
<asp:ListItem Value="C" Text="" />
</asp:RadioButtonList>
</ItemTemplate>
<HeaderTemplate>
<asp:Label runat="server" ID="lblPC" Text="P | C" ToolTip="Consumo Parziale / Completo" />
<%--<asp:CheckBox ID="btnSelAll" runat="server" Checked="false" ToolTip='<%# traduci("btnSelAll") %>'
OnCheckedChanged="btnSelAll_Click" CssClass="ctrHeaderPager" AutoPostBack="true"></asp:CheckBox>--%>
</HeaderTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="Original_{0}"
SelectMethod="getUdcDetailByIdxCella" TypeName="GMW_data.DS_magazzinoTableAdapters.v_UdcDetailTableAdapter"
OnDataBinding="ods_DataBinding" FilterExpression="UDC LIKE '%{0}%' OR PARTICOLARE LIKE '%{0}%'">
<SelectParameters>
<asp:SessionParameter Name="IdxCella" Type="Int32" SessionField="IdxCellaLineaST_OUT" DefaultValue="0" />
</SelectParameters>
<FilterParameters>
<asp:SessionParameter Name="search" Type="String" SessionField="valoreCercatoSTO"
DefaultValue="0" />
</FilterParameters>
</asp:ObjectDataSource>
<asp:Label ID="lblNumRec" runat="server" CssClass="didascalia" />
</HeaderTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="Original_{0}"
SelectMethod="getUdcDetailByIdxCella" TypeName="GMW_data.DS_magazzinoTableAdapters.v_UdcDetailTableAdapter"
OnDataBinding="ods_DataBinding" FilterExpression="UDC LIKE '%{0}%' OR PARTICOLARE LIKE '%{0}%'">
<SelectParameters>
<asp:SessionParameter Name="IdxCella" Type="Int32" SessionField="IdxCellaLineaST_OUT" DefaultValue="0" />
</SelectParameters>
<FilterParameters>
<asp:SessionParameter Name="search" Type="String" SessionField="valoreCercatoSTO"
DefaultValue="0" />
</FilterParameters>
</asp:ObjectDataSource>
<asp:Label ID="lblNumRec" runat="server" CssClass="didascalia" />
</div>
</div>
</div>
</div>
</div>
+23 -2
View File
@@ -71,10 +71,30 @@ namespace GMW.WebUserControls
{
fixRicercaUdc();
traduciObj();
idxCella = Postazione.currIdxCella;
}
doChecks();
}
/// <summary>
/// IDX cella associata alla linea corrente
/// </summary>
protected int idxCella
{
get
{
int answ = 0;
if (memLayer.ML.isInSessionObject("IdxCellaLineaST_OUT"))
{
answ = memLayer.ML.IntSessionObj("IdxCellaLineaST_OUT");
}
return answ;
}
set
{
memLayer.ML.setSessionVal("IdxCellaLineaST_OUT", value);
}
}
/// <summary>
/// verifica se si debba mostrare un campo ricerca attivo...
/// </summary>
private void fixRicercaUdc()
@@ -83,7 +103,6 @@ namespace GMW.WebUserControls
{
testoRicerca = memLayer.ML.StringSessionObj("valoreCercatoSTO");
}
}
/// <summary>
/// richiesta (ri)stampa UDC
@@ -431,6 +450,7 @@ namespace GMW.WebUserControls
/// </summary>
public void doUpdate()
{
idxCella = Postazione.currIdxCella;
checkStampa();
grView.DataBind();
txtBarcode.Focus();
@@ -685,7 +705,7 @@ namespace GMW.WebUserControls
/// <summary>
/// effettua reset dati
/// </summary>
private void doResetData()
public void doResetData()
{
// resetto i dati QtaTot e particolare...
qta = 0;
@@ -863,6 +883,7 @@ namespace GMW.WebUserControls
{
}
/// <summary>
/// selezione UDC da elenco
/// </summary>
+2 -2
View File
@@ -44,11 +44,11 @@
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="col-xs-12" style="font-size: 0.8em;">
<asp:GridView ID="grView" runat="server" AllowPaging="false" AllowSorting="True" AutoGenerateColumns="False"
OnDataBound="grView_DataBound"
DataKeyNames="UDC" DataSourceID="ods" OnPageIndexChanged="grView_PageIndexChanged"
OnSorted="grView_Sorted">
OnSorted="grView_Sorted" Width="100%">
<RowStyle CssClass="ctrRowStyle" />
<AlternatingRowStyle CssClass="ctrAltRowStyle" />
<EditRowStyle CssClass="ctrEditRowStyle" />
+23 -1
View File
@@ -35,10 +35,30 @@ namespace GMW.WebUserControls
{
fixRicercaUdc();
traduciObj();
idxCella = Postazione.currIdxCella;
}
doChecks();
}
/// <summary>
/// IDX cella associata alla linea corrente
/// </summary>
protected int idxCella
{
get
{
int answ = 0;
if (memLayer.ML.isInSessionObject("IdxCellaLineaLM_IN"))
{
answ = memLayer.ML.IntSessionObj("IdxCellaLineaLM_IN");
}
return answ;
}
set
{
memLayer.ML.setSessionVal("IdxCellaLineaLM_IN", value);
}
}
/// <summary>
/// verifica se si debab mostrare un campo ricerca UDC attivo...
/// </summary>
private void fixRicercaUdc()
@@ -294,6 +314,7 @@ namespace GMW.WebUserControls
/// </summary>
public void doUpdate()
{
idxCella = Postazione.currIdxCella;
grView.DataBind();
txtBarcode.Focus();
}
@@ -322,9 +343,10 @@ namespace GMW.WebUserControls
/// <summary>
/// effettua reset dati
/// </summary>
private void doResetData()
public void doResetData()
{
// resetto i dati QtaTot e particolare...
testoRicerca = "";
doChecks();
}
/// <summary>
+114 -165
View File
@@ -3,71 +3,20 @@
<%@ Register Src="mod_storicoAzioniOperatore.ascx" TagName="mod_storicoAzioniOperatore" TagPrefix="uc1" %>
<% if (false)
{ %>
<link href="../Style.css" rel="stylesheet" type="text/css" />
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/themes/base/css" />
<% } %>
<asp:Panel runat="server" ID="pnlAll" CssClass="stileAttesa" Height="100%">
<div style="height: 100%;">
<div style="float: none; text-align: center; margin: auto;">
<div class="fullPageHeader">
<div style="float: left; text-align: left;">
<asp:Label runat="server" ID="lblPostazione" />
<br />
<asp:Button runat="server" ID="btnRefresh" Text="" />
<asp:Button runat="server" ID="btnShowHideStorico" OnClick="btnShowHideStorico_Click" Width="242px" />
</div>
<div style="float: right;">
<asp:Label runat="server" ID="lblPrinter" />
<br />
&nbsp;
</div>
<div>
<asp:Label runat="server" ID="lblCurrentPage" Text="Pag Corrente" Font-Size="16pt" ForeColor="White" />
<br />
<asp:HyperLink runat="server" ID="hlMenu" NavigateUrl="~/menu.aspx" Text="Main Menu" />
</div>
<div class="row">
<div class="col-sm-4 col-lg-3">
<div class="panel panel-primary panel-sm">
<div class="panel-heading">
<b><%: traduci("UDC") %></b>
</div>
</div>
<asp:Panel ID="pnlSAO" runat="server" ScrollBars="None">
<div style="float: left; height: 100%; min-height: 600px; min-width: 240px; border-right: 1px solid #333333; border-bottom: 1px solid #333333; background-color: #6C90FF;">
<div style="background-color: #6C90FF; margin: 4px;">
<uc1:mod_storicoAzioniOperatore ID="mod_storicoAzioniOperatore1" runat="server" canSelPost="false" />
</div>
</div>
</asp:Panel>
<div style="float: none; text-align: center; margin: auto; background-color: black; color: white; font-size: 24pt; height: 1.5em;">
<div class="divSx" style="padding-left: 2px; padding-top:2px;">
<asp:Button runat="server" ID="btnIn" Text="INGRESSO" CssClass="btnAdd" OnClick="btnIn_Click" />
</div>
<div class="divDx" style="padding-right: 2px; padding-top:2px;">
<asp:Button runat="server" ID="btnOut" Text="USCITA" CssClass="btnRemove btnDis" Enabled="false" />
</div>
<asp:DropDownList ID="ddlLinea" runat="server" AutoPostBack="True" DataSourceID="odsLinea" DataTextField="label" DataValueField="value" OnSelectedIndexChanged="ddlLinea_SelectedIndexChanged"></asp:DropDownList>
<asp:ObjectDataSource ID="odsLinea" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByConditio" TypeName="GMW_data.DS_UtilityTableAdapters.v_selLineeTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="W20" Name="conditio" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div style="float: none; text-align: center; margin: auto;">
<div>
<asp:Label runat="server" ID="lblParticolareAttivo" Font-Size="36pt" Text="" />
</div>
<div>
<asp:Label runat="server" ID="lblDescrAttivo" Font-Size="28pt" Text="" ToolTip="particolare" />
&nbsp
<asp:Label runat="server" ID="lblDisegno" Font-Size="28pt" Text="" ForeColor="#FFFFFF" Font-Bold="true" ToolTip="disegno" />
</div>
<div class="msgBoxBarcode">
<asp:Label runat="server" ID="lblMessaggi" Text="attesa input utente" Font-Size="18pt" />
<br />
<asp:Label runat="server" ID="lblWarning" Visible="false" Text="ATTENZIONE!!! Postazione non configurata!" Font-Size="XX-Large" ForeColor="Red" />
</div>
</div>
<div>
<div style="float: left; padding: 4px; text-align: left; width: 220px; height: 300px;">
<div style="float: left; text-align: center;">
<div class="boxRicerca">
<div class="panel-body">
<div class="row boxRicerca">
<div class="col-xs-12">
<div style="float: left;">
<asp:TextBox ID="txtCerca" runat="server" OnTextChanged="txtCerca_TextChanged" Width="160px" AutoPostBack="True" />
</div>
@@ -75,111 +24,111 @@
<asp:Button ID="btnCerca" runat="server" OnClick="btnCerca_Click" Text='<%# traduci("lblCerca") %>' />
</div>
</div>
<asp:GridView ID="grView" runat="server" AllowPaging="false" AllowSorting="True" AutoGenerateColumns="False"
OnDataBound="grView_DataBound"
DataKeyNames="UDC" DataSourceID="ods" OnPageIndexChanged="grView_PageIndexChanged"
OnSorted="grView_Sorted">
<RowStyle CssClass="ctrRowStyle" />
<AlternatingRowStyle CssClass="ctrAltRowStyle" />
<EditRowStyle CssClass="ctrEditRowStyle" />
<SelectedRowStyle CssClass="ctrSelRowStyle" />
<FooterStyle CssClass="ctrFooter" />
<PagerStyle CssClass="ctrHeaderPager" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle CssClass="ctrHeaderPager" ForeColor="White" Font-Bold="True" />
<EmptyDataRowStyle CssClass="ctrRowStyle" />
<EmptyDataTemplate>
<asp:Label runat="server" ID="lblNoRecord" Text='<%# traduci("noRecord") %>' />
</EmptyDataTemplate>
<Columns>
<%--<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center">
<HeaderTemplate>
<asp:Button ID="btnReset" runat="server" Text='<%# traduci("Reset") %>' OnClick="btnReset_Click"
Visible="true" />
</HeaderTemplate>
<ItemTemplate>
<asp:ImageButton ID="imgSelect" runat="server" CausesValidation="False" CommandName="Select"
ToolTip='<%# traduci("Select") %>' ImageUrl='<%# imgPath(SteamWare.tipoImg.seleziona, SteamWare.dimImg.small) %>' />
</ItemTemplate>
</asp:TemplateField>--%>
<asp:TemplateField HeaderText="lastMov" SortExpression="lastMov" ItemStyle-Wrap="false">
<ItemTemplate>
<asp:Label ID="lbllastMov" runat="server" Text='<%# Eval("lastMov", "{0:dd/MM HH:mm}") %>' />
</ItemTemplate>
<ItemStyle Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="UDC" SortExpression="UDC">
<ItemTemplate>
<asp:Label ID="lblUDC" runat="server" Text='<%# Eval("UDC") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Particolare" SortExpression="Particolare">
<ItemTemplate>
<asp:Label ID="lblParticolare" runat="server" Text='<%# Eval("Particolare") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Qta" SortExpression="Qta" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Label ID="lblQta" runat="server" Text='<%# Eval("Qta","{0:#}") %>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" />
</asp:TemplateField>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:RadioButtonList ID="rbl" runat="server" RepeatDirection="Horizontal" ToolTip='<%# Eval("UDC") %>' OnDataBinding="rbl_DataBinding" OnDataBound="rbl_DataBound" AutoPostBack="True" OnSelectedIndexChanged="rbl_SelectedIndexChanged">
<asp:ListItem Value="P" Text="" Enabled="false" />
<asp:ListItem Value="C" Text="" />
</asp:RadioButtonList>
</ItemTemplate>
<HeaderTemplate>
<asp:Label runat="server" ID="lblPC" Text="P | C" ToolTip="Consumo Parziale / Completo" />
<%--<asp:CheckBox ID="btnSelAll" runat="server" Checked="false" ToolTip='<%# traduci("btnSelAll") %>'
OnCheckedChanged="btnSelAll_Click" CssClass="ctrHeaderPager" AutoPostBack="true"></asp:CheckBox>--%>
</HeaderTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="Original_{0}"
SelectMethod="getUdcDetailByIdxCella" TypeName="GMW_data.DS_magazzinoTableAdapters.v_UdcDetailTableAdapter"
OnDataBinding="ods_DataBinding" FilterExpression="UDC LIKE '%{0}%' OR PARTICOLARE LIKE '%{0}%'">
<SelectParameters>
<asp:SessionParameter Name="IdxCella" Type="Int32" SessionField="IdxCellaLineaLM_OUT" DefaultValue="0" />
</SelectParameters>
<FilterParameters>
<asp:SessionParameter Name="search" Type="String" SessionField="valoreCercatoLMO"
DefaultValue="0" />
</FilterParameters>
</asp:ObjectDataSource>
<asp:Label ID="lblNumRec" runat="server" CssClass="didascalia" />
</div>
</div>
<div style="float: right; padding: 4px; text-align: right; width: 220px; height: 300px;">
<div style="float: right; text-align: center;">
<asp:Label runat="server" ID="lblQta" />
<br />
<asp:TextBox runat="server" ID="txtQta" Height="56px" Width="200px" Font-Size="32pt" Style="text-align: center" TabIndex="6" />
</div>
<div style="clear: both;">
<br />
</div>
<asp:Button runat="server" ID="btnStampa" Height="120px" Width="208px" Font-Size="20pt" OnClick="btnStampa_Click" TabIndex="7" />
</div>
<div style="float: none; padding: 4px; text-align: center; margin: auto;">
<div>
<asp:Label runat="server" ID="lblBarcode" Text="Barcode" />
<br />
<asp:TextBox runat="server" ID="txtBarcode" Height="56px" Width="100%" Font-Size="32pt" AutoPostBack="True" Style="text-align: center" TabIndex="1" />
<asp:AutoCompleteExtender ID="aceParticolare" runat="server" TargetControlID="txtBarcode" MinimumPrefixLength="2" CompletionInterval="20" ServicePath="~/WS/AutoCompletamento.asmx" ServiceMethod="elencoAnime" />
</div>
<div>
<asp:Label runat="server" ID="lblNote" />
<br />
<asp:TextBox runat="server" ID="txtNote" Height="120px" Width="100%" Font-Size="24pt" TextMode="MultiLine" TabIndex="2" />
<br />
<br />
<asp:Button runat="server" ID="btnEmptyNote" Height="30px" Width="100%" OnClick="btnEmptyNote_Click" TabIndex="3" />
<div class="row">
<div class="col-xs-12" style="font-size: 0.8em;">
<asp:GridView ID="grView" runat="server" AllowPaging="false" AllowSorting="True" AutoGenerateColumns="False"
OnDataBound="grView_DataBound"
DataKeyNames="UDC" DataSourceID="ods" OnPageIndexChanged="grView_PageIndexChanged"
OnSorted="grView_Sorted" Width="100%">
<RowStyle CssClass="ctrRowStyle" />
<AlternatingRowStyle CssClass="ctrAltRowStyle" />
<EditRowStyle CssClass="ctrEditRowStyle" />
<SelectedRowStyle CssClass="ctrSelRowStyle" />
<FooterStyle CssClass="ctrFooter" />
<PagerStyle CssClass="ctrHeaderPager" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle CssClass="ctrHeaderPager" ForeColor="White" Font-Bold="True" />
<EmptyDataRowStyle CssClass="ctrRowStyle" />
<EmptyDataTemplate>
<asp:Label runat="server" ID="lblNoRecord" Text='<%# traduci("noRecord") %>' />
</EmptyDataTemplate>
<Columns>
<asp:TemplateField HeaderText="lastMov" SortExpression="lastMov" ItemStyle-Wrap="false">
<ItemTemplate>
<asp:Label ID="lbllastMov" runat="server" Text='<%# Eval("lastMov", "{0:dd/MM HH:mm}") %>' />
</ItemTemplate>
<ItemStyle Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="UDC" SortExpression="UDC">
<ItemTemplate>
<asp:Label ID="lblUDC" runat="server" Text='<%# Eval("UDC") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Particolare" SortExpression="Particolare">
<ItemTemplate>
<asp:Label ID="lblParticolare" runat="server" Text='<%# Eval("Particolare") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Qta" SortExpression="Qta" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Label ID="lblQta" runat="server" Text='<%# Eval("Qta","{0:#}") %>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" />
</asp:TemplateField>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:RadioButtonList ID="rbl" runat="server" RepeatDirection="Horizontal" ToolTip='<%# Eval("UDC") %>' OnDataBinding="rbl_DataBinding" OnDataBound="rbl_DataBound" AutoPostBack="True" OnSelectedIndexChanged="rbl_SelectedIndexChanged">
<asp:ListItem Value="P" Text="" Enabled="false" />
<asp:ListItem Value="C" Text="" />
</asp:RadioButtonList>
</ItemTemplate>
<HeaderTemplate>
<asp:Label runat="server" ID="lblPC" Text="P | C" ToolTip="Consumo Parziale / Completo" />
</HeaderTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="Original_{0}"
SelectMethod="getUdcDetailByIdxCella" TypeName="GMW_data.DS_magazzinoTableAdapters.v_UdcDetailTableAdapter"
OnDataBinding="ods_DataBinding" FilterExpression="UDC LIKE '%{0}%' OR PARTICOLARE LIKE '%{0}%'">
<SelectParameters>
<asp:SessionParameter Name="IdxCella" Type="Int32" SessionField="IdxCellaLineaLM_OUT" DefaultValue="0" />
</SelectParameters>
<FilterParameters>
<asp:SessionParameter Name="search" Type="String" SessionField="valoreCercatoLMO"
DefaultValue="0" />
</FilterParameters>
</asp:ObjectDataSource>
<asp:Label ID="lblNumRec" runat="server" CssClass="didascalia" />
</div>
</div>
</div>
</div>
</div>
</asp:Panel>
<div class="col-sm-4 col-lg-6">
<div>
<asp:Label runat="server" ID="lblParticolareAttivo" Font-Size="36pt" Text="" />
</div>
<div>
<asp:Label runat="server" ID="lblDescrAttivo" Font-Size="28pt" Text="" ToolTip="particolare" />
&nbsp
<asp:Label runat="server" ID="lblDisegno" Font-Size="28pt" Text="" ForeColor="#FFFFFF" Font-Bold="true" ToolTip="disegno" />
</div>
<div>
<asp:Label runat="server" ID="lblBarcode" Text="Barcode" />
<br />
<asp:TextBox runat="server" ID="txtBarcode" Height="56px" Width="100%" Font-Size="32pt" AutoPostBack="True" Style="text-align: center" TabIndex="1" />
<%--<asp:AutoCompleteExtender ID="aceParticolare" runat="server" TargetControlID="txtBarcode" MinimumPrefixLength="2" CompletionInterval="20" ServicePath="~/WS/AutoCompletamento.asmx" ServiceMethod="elencoAnime" />--%>
</div>
<div>
<asp:Label runat="server" ID="lblNote" />
<br />
<asp:TextBox runat="server" ID="txtNote" Height="120px" Width="100%" Font-Size="24pt" TextMode="MultiLine" TabIndex="2" />
<br />
<asp:Button runat="server" ID="btnEmptyNote" Height="30px" Width="100%" OnClick="btnEmptyNote_Click" TabIndex="3" />
<br />
<asp:Button runat="server" ID="btnStampa" Height="120px" Width="208px" Font-Size="20pt" OnClick="btnStampa_Click" TabIndex="7" />
</div>
</div>
<div class="col-sm-4 col-lg-3">
<div class="panel panel-primary panel-sm">
<div class="panel-heading">
<b><%: traduci("Qta") %></b>
</div>
<div class="panel-body">
<asp:TextBox runat="server" ID="txtQta" Height="56px" Width="100%" Font-Size="32pt" Style="text-align: center" TabIndex="6" AutoPostBack="True" />
</div>
</div>
</div>
</div>
+49 -296
View File
@@ -49,6 +49,7 @@ namespace GMW.WebUserControls
}
}
public event EventHandler eh_nuovaRicerca;
public event EventHandler eh_reqUpdate;
/// <summary>
/// stringa UID univoca
/// </summary>
@@ -69,32 +70,29 @@ namespace GMW.WebUserControls
if (!Page.IsPostBack)
{
fixRicercaUdc();
calcolaPostazione();
traduciObj();
storicoVisibile = false;
fixStorico();
// imposto pos abilitata x cancellazione
mod_storicoAzioniOperatore1.IdxPosizione2del = memLayer.ML.confReadInt("IdxPosizioneFiniti");
checkLinea();
idxCella = Postazione.currIdxCella;
}
doChecks();
mod_storicoAzioniOperatore1.eh_stampa += new EventHandler(mod_storicoAzioniOperatore1_eh_stampa);
}
/// <summary>
/// verifica linea corretta
/// IDX cella associata alla linea corrente
/// </summary>
private void checkLinea()
protected int idxCella
{
// se c'è imposto linea da sessione
if (currCodLinea != "")
get
{
MagClass.magazzino.taAL.updatePost(currCodLinea, postazione_name);
checkSelDDL(currCodLinea, false);
int answ = 0;
if (memLayer.ML.isInSessionObject("IdxCellaLineaLM_OUT"))
{
answ = memLayer.ML.IntSessionObj("IdxCellaLineaLM_OUT");
}
return answ;
}
else
set
{
// resetto uso postazione...
MagClass.magazzino.taAL.resetPost(postazione_name);
memLayer.ML.setSessionVal("IdxCellaLineaLM_OUT", value);
}
}
/// <summary>
@@ -113,9 +111,9 @@ namespace GMW.WebUserControls
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void mod_storicoAzioniOperatore1_eh_stampa(object sender, EventArgs e)
public void ristampa()
{
MagClass.magazzino.stampaUdc(udcReq, postazione_printer, tipoCartellino.cartFiniti, Request.UserHostName);
MagClass.magazzino.stampaUdc(udcReq, Postazione.printer, tipoCartellino.cartFiniti, Request.UserHostName);
// registro ri-stampa UDC
DateTime adesso = DateTime.Now;
// calcolo particolare...
@@ -130,7 +128,7 @@ namespace GMW.WebUserControls
{
logger.lg.scriviLog(string.Format("Errore recupero particolare UDC Finito LM OUT {0}", udcReq), tipoLog.EXCEPTION);
}
MagClass.magazzino.taSAO.insertQuery(adesso, MagClass.magazzino.CodSoggCurrUser, postazione_name, postazione_IP, udcReq, particolare, "stampaUDC", "Ri-Stampato UDC Finito LM OUT");
MagClass.magazzino.taSAO.insertQuery(adesso, MagClass.magazzino.CodSoggCurrUser, Postazione.name, Postazione.IP, udcReq, particolare, "stampaUDC", "Ri-Stampato UDC Finito LM OUT");
}
/// <summary>
/// udc da stampare
@@ -186,19 +184,13 @@ namespace GMW.WebUserControls
private void traduciObj()
{
// labels
lblPostazione.Text = string.Format("{2}: {0} ({1})", postazione_name, postazione_IP, traduci("postazione"));
lblPrinter.Text = string.Format("{1}: {0}", postazione_printer, traduci("stampante"));
lblQta.Text = traduci("lblQuantitaTotale");
lblNote.Text = traduci("lblNote");
lblCurrentPage.Text = traduci(PagCorrente);
btnCerca.Text = traduci("btnSearch");
//txtBox
txtQta.Text = memLayer.ML.confReadString("QtaImballoFiniti");
// buttons
btnStampa.Text = traduci("btnStampa");
btnEmptyNote.Text = traduci("btnEmptyNote");
// fix storico
fixStorico();
}
/// <summary>
/// restituisce il nome della pagina corrente
@@ -229,75 +221,6 @@ namespace GMW.WebUserControls
return user_std.UtSn.Traduci(lemma.ToString());
}
/// <summary>
/// calcola postazione corrente (ip, name, printer)
/// </summary>
private void calcolaPostazione()
{
postazione_IP = Request.UserHostName;
postazione_name = dnsUtils.DetermineCompName(postazione_IP);
// cerco stampante x postazione
postazione_printer = "n.d.";
try
{
DS_Applicazione.ElencoPostazioniDataTable tabPost = DataProxy.obj.taElPost.getByCod(postazione_name);
if (tabPost.Rows.Count > 0)
{
postazione_printer = tabPost[0].stampante;
}
else
{
tabPost = DataProxy.obj.taElPost.getByCod("default");
postazione_printer = tabPost[0].stampante;
}
}
catch
{ }
// mostro warning se postazione non configurata...
lblWarning.Visible = (postazione_printer == "n.d.");
}
/// <summary>
/// indica name della postazione corrente
/// </summary>
protected string postazione_name
{
get
{
return memLayer.ML.StringSessionObj("postazione_name");
}
set
{
memLayer.ML.setSessionVal("postazione_name", value);
}
}
/// <summary>
/// indica ip della postazione corrente
/// </summary>
protected string postazione_IP
{
get
{
return memLayer.ML.StringSessionObj("postazione_IP");
}
set
{
memLayer.ML.setSessionVal("postazione_IP", value);
}
}
/// <summary>
/// indica stampante associata alla postazione corrente
/// </summary>
protected string postazione_printer
{
get
{
return memLayer.ML.StringSessionObj("postazione_printer");
}
set
{
memLayer.ML.setSessionVal("postazione_printer", value);
}
}
/// <summary>
/// indica il codice articolo correntemente selezionato
/// </summary>
protected string currParticolare
@@ -417,19 +340,21 @@ namespace GMW.WebUserControls
{
if (barcodeIn != "")
{
lblMessaggi.Text = string.Format("Barcode digitato: {0}", barcodeIn);
Postazione.messaggiText = string.Format("Barcode digitato: {0}", barcodeIn);
switch (tipoBCode)
{
#if false
case tipoCodiceBarcode.Comando:
// verifico se il comando sia di tipo "seleziona linea"
string cmdSelLine = memLayer.ML.confReadString("cmdSelLine");
pnlAll.CssClass = "stileComandoOk";
Postazione.CssClass = "stileComandoOk";
if (barcodeIn.StartsWith(cmdSelLine))
{
// allora provo ad impostare la linea!
checkSelDDL(barcodeIn.Replace(cmdSelLine, ""), true);
}
break;
#endif
case tipoCodiceBarcode.Particolare:
// imposto il particolare corrente
currParticolare = barcodeIn;
@@ -463,16 +388,16 @@ namespace GMW.WebUserControls
break;
default:
lblMessaggi.Text += " - codice <b>non riconosciuto</b>!";
pnlAll.CssClass = "stileComandoND";
Postazione.messaggiText += " - codice <b>non riconosciuto</b>!";
Postazione.CssClass = "stileComandoND";
break;
}
barcodeIn = "";
}
else
{
lblMessaggi.Text = traduci("AttesaBCode");
pnlAll.CssClass = "stileAttesa";
Postazione.messaggiText = traduci("AttesaBCode");
Postazione.CssClass = "stileAttesa";
}
//grView.DataBind();
txtBarcode.Focus();
@@ -486,13 +411,13 @@ namespace GMW.WebUserControls
if (DataProxy.obj.taAnagParticolari.getByParticolare(currParticolare).Rows.Count == 0)
{
currParticolare = "";
lblMessaggi.Text += " - codice particolare non valido / non trovato in RILPRO.";
pnlAll.CssClass = "stileComandoKo";
Postazione.messaggiText += " - codice particolare non valido / non trovato in RILPRO.";
Postazione.CssClass = "stileComandoKo";
}
else
{
lblMessaggi.Text += " - impostato particolare!";
pnlAll.CssClass = "stileComandoOk";
Postazione.messaggiText += " - impostato particolare!";
Postazione.CssClass = "stileComandoOk";
}
// leggo la qta dell'ultimo UDC del particolare, SE C'E', e la imposto...
if (pezziUdc > 0)
@@ -525,11 +450,11 @@ namespace GMW.WebUserControls
/// <summary>
/// aggiorna tabella + focus a barcode
/// </summary>
private void doUpdate()
public void doUpdate()
{
idxCella = Postazione.currIdxCella;
checkStampa();
grView.DataBind();
mod_storicoAzioniOperatore1.doUpdate();
txtBarcode.Focus();
}
/// <summary>
@@ -563,11 +488,9 @@ namespace GMW.WebUserControls
/// <param name="e"></param>
protected void btnStampa_Click(object sender, EventArgs e)
{
// calcolo postazione
calcolaPostazione();
string[] stringSeparators = new string[] { "#" };
// verifico postazione x procedere...
if (postazione_printer != "n.d.")
if (Postazione.printer != "n.d.")
{
// controllo UDC in ingresso, che siano tutti con uguale particolare e DIVERSO da ""
string partUdcIn = "";
@@ -599,8 +522,11 @@ namespace GMW.WebUserControls
string newUdcChild = "";
int qta = memLayer.ML.confReadInt("QtaImballoFiniti");
string noteTrim = txtNote.Text.Trim();
// 2014.05.08 tolto e spostato in clase postaizoen gestioen NOME LINEA x note, da verificare...
#if false
string nomeLinea = ddlLinea.SelectedItem.Text;
noteTrim = string.Format("{0}{1}{2}", nomeLinea, Environment.NewLine, noteTrim);
#endif
noteTrim = string.Format("{0}{1}{2}", Postazione.currNomeLinea, Environment.NewLine, noteTrim);
try
{
qta = Convert.ToInt32(txtQta.Text);
@@ -627,7 +553,7 @@ namespace GMW.WebUserControls
// creo nuovo UDC FINITO OUT multiple
newUdcChild = MagClass.magazzino.creaUdc(flusso, "", currParticolare, "", "", "", "", "", 0, memLayer.ML.confReadString("CodImballoFiniti"), "U", MagClass.magazzino.CodSoggCurrUser, qta, 0, 0, adesso, 0, statoUDC, memLayer.ML.confReadInt("IdxPosizioneFiniti"), "IdxPosizioneFiniti", eventoUDC, noteTrim, "", adesso.Year, Request.UserHostName);
// registro creazione nuovo UDC
MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "creaUDC", string.Format("Creato nuovo UDC Finito LM OUT, qta: {0} {1}", qta, noteTrim));
MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, Postazione.name, Postazione.IP, newUdcChild, particolare, "creaUDC", string.Format("Creato nuovo UDC Finito LM OUT, qta: {0} {1}", qta, noteTrim));
}
catch (Exception exc)
{
@@ -656,12 +582,12 @@ namespace GMW.WebUserControls
}
// ora stampo il nuovo cartellino!!!
MagClass.magazzino.stampaUdc(newUdcChild, postazione_printer, tipoCartellino.cartFiniti, Request.UserHostName);
MagClass.magazzino.stampaUdc(newUdcChild, Postazione.printer, tipoCartellino.cartFiniti, Request.UserHostName);
// incremento timing...
adesso = DateTime.Now;
adesso = adesso.AddSeconds(2);
// registro stampa nuovo UDC
MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "stampaUDC", "Stampato UDC Finito LM OUT");
MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, Postazione.name, Postazione.IP, newUdcChild, particolare, "stampaUDC", "Stampato UDC Finito LM OUT");
}
// resetto
doResetData();
@@ -671,28 +597,26 @@ namespace GMW.WebUserControls
httpLog(string.Format("Finiti LM OUT, Errore persi utente/particolare, ricarico!"), tipoLog.ERROR);
Response.Redirect("~/login.aspx");
}
mod_storicoAzioniOperatore1.doUpdate();
}
else
{
httpLog(string.Format("Finiti LM OUT, Errore controllo coerenza particolari da distinta base!"), tipoLog.ERROR);
lblMessaggi.Text += "Errore particolari UDC da controllo distinta base";
pnlAll.CssClass = "stileComandoND";
Postazione.messaggiText += "Errore particolari UDC da controllo distinta base";
Postazione.CssClass = "stileComandoND";
}
}
else
{
httpLog(string.Format("Finiti LM OUT, Errore controllo coerenza elenco aprticolari IN!"), tipoLog.ERROR);
lblMessaggi.Text += "Errore particolari UDC da consumare non coerenti";
pnlAll.CssClass = "stileComandoND";
Postazione.messaggiText += "Errore particolari UDC da consumare non coerenti";
Postazione.CssClass = "stileComandoND";
}
}
else
{
Response.Redirect("~/menu.aspx");
}
checkLinea();
doRefreshBloccoPost();
doUpdate();
}
/// <summary>
/// effettua il consumo di tutti gli UDC inviati come array di stringhe
@@ -766,14 +690,7 @@ namespace GMW.WebUserControls
public bool httpLog(string _testoPre)
{
bool answ = false;
string postazione_IP = "";
try
{
postazione_IP = string.Format(" | {0} | ", Request.UserHostName);
}
catch
{ }
logger.lg.scriviLog(postazione_IP + _testoPre);
logger.lg.scriviLog(Postazione.IP + _testoPre);
return answ;
}
/// <summary>
@@ -784,20 +701,13 @@ namespace GMW.WebUserControls
public bool httpLog(string testoLog, tipoLog tipo)
{
bool answ = false;
string postazione_IP = "";
try
{
postazione_IP = string.Format(" | {0} | ", Request.UserHostName);
}
catch
{ }
logger.lg.scriviLog(postazione_IP + testoLog, tipo);
logger.lg.scriviLog(Postazione.IP + testoLog, tipo);
return answ;
}
/// <summary>
/// effettua reset dati
/// </summary>
private void doResetData()
public void doResetData()
{
// resetto i dati QtaTot e particolare...
qta = 0;
@@ -817,45 +727,6 @@ namespace GMW.WebUserControls
txtNote.Text = "";
}
/// <summary>
/// toggle controllo storico
/// </summary>
private void fixStorico()
{
pnlSAO.Visible = storicoVisibile;
if (storicoVisibile)
{
btnShowHideStorico.Text = traduci("btnHideStorico");
}
else
{
btnShowHideStorico.Text = traduci("btnShowStorico");
}
}
/// <summary>
/// imposto visibilità pannelo storico
/// </summary>
protected bool storicoVisibile
{
get
{
return memLayer.ML.BoolSessionObj(string.Format("showHist_{0}", this.ID));
}
set
{
memLayer.ML.setSessionVal(string.Format("showHist_{0}", this.ID), value);
}
}
/// <summary>
/// gestisco evento show/hide storico
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnShowHideStorico_Click(object sender, EventArgs e)
{
storicoVisibile = !storicoVisibile;
fixStorico();
}
/// <summary>
/// passo alla modalità IN
/// </summary>
/// <param name="sender"></param>
@@ -865,95 +736,6 @@ namespace GMW.WebUserControls
Response.Redirect("LavorMeccIN.aspx");
}
/// <summary>
/// selezione di una linea da elenco DropDownList
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlLinea_SelectedIndexChanged(object sender, EventArgs e)
{
checkSelDDL(ddlLinea.SelectedValue, true);
}
/// <summary>
/// tenta di selezionare la linea indicata
/// </summary>
/// <param name="p"></param>
private void checkSelDDL(string codLinea, bool doSave)
{
/*******************************************************
* controllo se la linea sia libera .. OVVERO:
* - nessuna postazione la occupa
* - è bloccata da + di "minutiBloccoLinea" (e quindi sovrascrivo)
*
*******************************************************/
bool lineaLibera = false;
try
{
DS_magazzino.AnagLineeRow riga = MagClass.magazzino.taAL.getByKey(codLinea)[0];
if (riga.codPostazione == "" || riga.codPostazione == postazione_name)
{
lineaLibera = true;
}
else
{
// controllo se è bloccata da tempo > minutiBloccoLinea --> ignoro blocco!
if (DateTime.Now >= riga.dtAccess.AddMinutes(memLayer.ML.confReadInt("minutiBloccoLinea")))
{
lineaLibera = true;
}
}
}
catch
{ }
if (lineaLibera)
{
//...aggiorno ddl
try
{
ddlLinea.SelectedValue = codLinea;
pnlAll.CssClass = "stileAttesa";
}
catch
{
// mostro errore
lblMessaggi.Text = string.Format("Errore selezione linea: codice {0} non trovato!", codLinea);
pnlAll.CssClass = "stileComandoKo";
}
if (doSave)
{
refreshBloccoPost(codLinea);
// continuo
currCodLinea = codLinea;
testoRicerca = "";
grView.DataBind();
salvaCerca();
}
// salvo codice cella!
try
{
codCella = MagClass.magazzino.taAL.getByKey(currCodLinea)[0].CodCella;
idxCella = MagClass.magazzino.taCelle.getByCodCella(codCella)[0].IdxCella;
}
catch
{
codCella = "";
idxCella = 0;
MagClass.magazzino.taAL.resetPost(postazione_name);
}
doUpdate();
}
else
{
codCella = "";
idxCella = 0;
MagClass.magazzino.taAL.resetPost(postazione_name);
// mostro errore
lblMessaggi.Text = string.Format("Errore: linea {0} già impegnata, sbloccare postazione o attendere timeout!", codLinea);
pnlAll.CssClass = "stileComandoKo";
ddlLinea.DataBind();
ddlLinea.SelectedIndex = 0;
}
}
/// <summary>
/// effettua refresh (su db) del blocco postazione
/// </summary>
@@ -961,15 +743,13 @@ namespace GMW.WebUserControls
private void refreshBloccoPost(string codLinea)
{
// resetto usi linee precedenti..
MagClass.magazzino.taAL.resetPost(postazione_name);
MagClass.magazzino.taAL.resetPost(Postazione.name);
// se la linea non è "base" = "Sel linea", finisce x "0"
if (codLinea.Substring(codLinea.Length - 1) != "0")
{
// salvo su DB che sto occupando linea...
MagClass.magazzino.taAL.updatePost(codLinea, postazione_name);
MagClass.magazzino.taAL.updatePost(codLinea, Postazione.name);
}
// ricarico elenco postazioni...
ddlLinea.DataBind();
}
/// <summary>
/// CODICE cella associata alla linea corrente
@@ -991,25 +771,6 @@ namespace GMW.WebUserControls
}
}
/// <summary>
/// IDX cella associata alla linea corrente
/// </summary>
protected int idxCella
{
get
{
int answ = 0;
if (memLayer.ML.isInSessionObject("IdxCellaLineaLM_OUT"))
{
answ = memLayer.ML.IntSessionObj("IdxCellaLineaLM_OUT");
}
return answ;
}
set
{
memLayer.ML.setSessionVal("IdxCellaLineaLM_OUT", value);
}
}
/// <summary>
/// codice della linea corrente
/// </summary>
protected string currCodLinea
@@ -1184,16 +945,8 @@ namespace GMW.WebUserControls
}
// calcolo il particolare da selezionare...
string newPart = DataProxy.obj.taCartellini.stp_getByUdc(rbl.ToolTip)[0].Particolare;
//testoRicerca = newPart;
updFiltroPart(newPart);
}
/// <summary>
/// fa su richiesta un refresh (aggiornando dataOra di blocco x cella/posizione ad esempio)
/// </summary>
public void doRefreshBloccoPost()
{
refreshBloccoPost(currCodLinea);
}
}
}
+28 -163
View File
@@ -13,166 +13,22 @@ namespace GMW.WebUserControls {
public partial class mod_lavMeccOUT {
/// <summary>
/// pnlAll control.
/// BundleReference1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Panel pnlAll;
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
/// <summary>
/// lblPostazione control.
/// BundleReference2 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblPostazione;
/// <summary>
/// btnRefresh control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnRefresh;
/// <summary>
/// btnShowHideStorico control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnShowHideStorico;
/// <summary>
/// lblPrinter control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblPrinter;
/// <summary>
/// lblCurrentPage control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblCurrentPage;
/// <summary>
/// hlMenu control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.HyperLink hlMenu;
/// <summary>
/// pnlSAO control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Panel pnlSAO;
/// <summary>
/// mod_storicoAzioniOperatore1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::GMW.WebUserControls.mod_storicoAzioniOperatore mod_storicoAzioniOperatore1;
/// <summary>
/// btnIn control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnIn;
/// <summary>
/// btnOut control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnOut;
/// <summary>
/// ddlLinea control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.DropDownList ddlLinea;
/// <summary>
/// odsLinea control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsLinea;
/// <summary>
/// lblParticolareAttivo control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblParticolareAttivo;
/// <summary>
/// lblDescrAttivo control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblDescrAttivo;
/// <summary>
/// lblDisegno control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblDisegno;
/// <summary>
/// lblMessaggi control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblMessaggi;
/// <summary>
/// lblWarning control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblWarning;
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference2;
/// <summary>
/// txtCerca control.
@@ -220,31 +76,31 @@ namespace GMW.WebUserControls {
protected global::System.Web.UI.WebControls.Label lblNumRec;
/// <summary>
/// lblQta control.
/// lblParticolareAttivo control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblQta;
protected global::System.Web.UI.WebControls.Label lblParticolareAttivo;
/// <summary>
/// txtQta control.
/// lblDescrAttivo control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox txtQta;
protected global::System.Web.UI.WebControls.Label lblDescrAttivo;
/// <summary>
/// btnStampa control.
/// lblDisegno control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnStampa;
protected global::System.Web.UI.WebControls.Label lblDisegno;
/// <summary>
/// lblBarcode control.
@@ -264,15 +120,6 @@ namespace GMW.WebUserControls {
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox txtBarcode;
/// <summary>
/// aceParticolare control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::AjaxControlToolkit.AutoCompleteExtender aceParticolare;
/// <summary>
/// lblNote control.
/// </summary>
@@ -299,5 +146,23 @@ namespace GMW.WebUserControls {
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnEmptyNote;
/// <summary>
/// btnStampa control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnStampa;
/// <summary>
/// txtQta control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox txtQta;
}
}
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 KiB

After

Width:  |  Height:  |  Size: 380 KiB

+2 -2
View File
@@ -5,7 +5,7 @@
using System.Reflection;
[assembly: AssemblyVersion("2.5.680.1588")]
[assembly: AssemblyFileVersion("2.5.680.1588")]
[assembly: AssemblyVersion("2.5.684.1588")]
[assembly: AssemblyFileVersion("2.5.684.1588")]
[assembly: AssemblyCopyright("Steamware © 2007-2014")]
[assembly: AssemblyCompany("Steamware")]
+2 -2
View File
@@ -6,8 +6,8 @@
using System.Reflection;
[assembly: AssemblyVersion("2.5.680.<#= this.RevisionNumber #>")]
[assembly: AssemblyFileVersion("2.5.680.<#= this.RevisionNumber #>")]
[assembly: AssemblyVersion("2.5.684.<#= this.RevisionNumber #>")]
[assembly: AssemblyFileVersion("2.5.684.<#= this.RevisionNumber #>")]
[assembly: AssemblyCopyright("Steamware © 2007-<#= DateTime.Now.Year #>")]
[assembly: AssemblyCompany("Steamware")]
<#+