update con indicazioni errori in scarico MP
git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@417 365432ac-a1b5-4ffd-bb28-6d3099d32164
This commit is contained in:
@@ -51,86 +51,91 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<asp:GridView ID="grView" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False"
|
||||
OnSelectedIndexChanged="grView_SelectedIndexChanged" OnDataBound="grView_DataBound"
|
||||
DataKeyNames="nRapQual,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" />
|
||||
<Columns>
|
||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:CheckBox ID="chkSelect" runat="server" />
|
||||
</ItemTemplate>
|
||||
<HeaderTemplate>
|
||||
<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>
|
||||
<asp:TemplateField HeaderText="nRapQual" SortExpression="nRapQual">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblnRapQual" runat="server" Text='<%# Eval("nRapQual") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="DataRapQual" SortExpression="DataRapQual">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblDataRapQual" runat="server" Text='<%# Eval("DataRapQual","{0:0000/00/00}") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="ProgUDC" SortExpression="ProgUDC">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblProgUDC" runat="server" Text='<%# Eval("ProgUDC") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="UDC" SortExpression="UDC">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblUDC" runat="server" Text='<%# Eval("UDC") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="CodFor" SortExpression="CodFor">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblCodFor" runat="server" Text='<%# Eval("CodFor") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="CodLega" SortExpression="CodLega">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblCodLega" runat="server" Text='<%# Eval("CodLega") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Qta" SortExpression="Qta">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblQta" runat="server" Text='<%# Eval("Qta") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="BenesQual" SortExpression="BenesQual">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblBenesQual" runat="server" Text='<%# Eval("BenesQual") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}"
|
||||
SelectMethod="getConsumabiliByData" FilterExpression="(CONVERT(nRapQual, 'System.String') LIKE '%{0}%') OR (ProgUDC LIKE '%{0}%') OR (UDC LIKE '%{0}%') OR (CodFor LIKE '%{0}%') OR (CodLega LIKE '%{0}%') "
|
||||
TypeName="GMW_data.DS_magazzinoTableAdapters.RapQualTableAdapter">
|
||||
<SelectParameters>
|
||||
<asp:SessionParameter Name="DataFrom" SessionField="_inizio" Type="DateTime" />
|
||||
<asp:SessionParameter Name="DataTo" SessionField="_fine" Type="DateTime" />
|
||||
</SelectParameters>
|
||||
<FilterParameters>
|
||||
<asp:SessionParameter DefaultValue="*" Name="ricerca" SessionField="valoreCercato" />
|
||||
</FilterParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" />
|
||||
<asp:Label ID="lblWarning" runat="server" Visible="false" CssClass="erroreMid" />
|
||||
<asp:Button runat="server" ID="btnConsumaMP" Width="200px" OnClick="btnConsumaMP_Click" />
|
||||
<asp:ConfirmButtonExtender ID="cbebtnConsumaMP" runat="server" TargetControlID="btnConsumaMP">
|
||||
</asp:ConfirmButtonExtender>
|
||||
<div style="margin: auto; text-align: center;">
|
||||
<div style="margin: auto; text-align: center;">
|
||||
<asp:GridView ID="grView" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False"
|
||||
OnSelectedIndexChanged="grView_SelectedIndexChanged" OnDataBound="grView_DataBound"
|
||||
DataKeyNames="nRapQual,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" />
|
||||
<Columns>
|
||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:CheckBox ID="chkSelect" runat="server" />
|
||||
</ItemTemplate>
|
||||
<HeaderTemplate>
|
||||
<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>
|
||||
<asp:TemplateField HeaderText="nRapQual" SortExpression="nRapQual">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblnRapQual" runat="server" Text='<%# Eval("nRapQual") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="DataRapQual" SortExpression="DataRapQual">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblDataRapQual" runat="server" Text='<%# Eval("DataRapQual","{0:0000/00/00}") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="ProgUDC" SortExpression="ProgUDC">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblProgUDC" runat="server" Text='<%# Eval("ProgUDC") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="UDC" SortExpression="UDC">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblUDC" runat="server" Text='<%# Eval("UDC") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="CodFor" SortExpression="CodFor">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblCodFor" runat="server" Text='<%# Eval("CodFor") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="CodLega" SortExpression="CodLega">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblCodLega" runat="server" Text='<%# Eval("CodLega") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Qta" SortExpression="Qta">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblQta" runat="server" Text='<%# Eval("Qta") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="BenesQual" SortExpression="BenesQual">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblBenesQual" runat="server" Text='<%# Eval("BenesQual") %>' />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
</div>
|
||||
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}"
|
||||
SelectMethod="getConsumabiliByData" FilterExpression="(CONVERT(nRapQual, 'System.String') LIKE '%{0}%') OR (ProgUDC LIKE '%{0}%') OR (UDC LIKE '%{0}%') OR (CodFor LIKE '%{0}%') OR (CodLega LIKE '%{0}%') "
|
||||
TypeName="GMW_data.DS_magazzinoTableAdapters.RapQualTableAdapter">
|
||||
<SelectParameters>
|
||||
<asp:SessionParameter Name="DataFrom" SessionField="_inizio" Type="DateTime" />
|
||||
<asp:SessionParameter Name="DataTo" SessionField="_fine" Type="DateTime" />
|
||||
</SelectParameters>
|
||||
<FilterParameters>
|
||||
<asp:SessionParameter DefaultValue="*" Name="ricerca" SessionField="valoreCercato" />
|
||||
</FilterParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" />
|
||||
<asp:Label ID="lblWarning" runat="server" Visible="false" CssClass="erroreMid" />
|
||||
<br />
|
||||
<asp:Button runat="server" ID="btnConsumaMP" Width="200px" OnClick="btnConsumaMP_Click" />
|
||||
<asp:ConfirmButtonExtender ID="cbebtnConsumaMP" runat="server" TargetControlID="btnConsumaMP">
|
||||
</asp:ConfirmButtonExtender>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -143,6 +143,12 @@ namespace GMW.WebUserControls
|
||||
btnSendAs400.Text = traduci("btnSendAs400");
|
||||
//checkFixOds();
|
||||
}
|
||||
if (true)
|
||||
{
|
||||
lblWarning.Visible = true;
|
||||
lblWarning.Text = memLayer.ML.StringSessionObj("errConsUdc");
|
||||
memLayer.ML.emptySessionVal("errConsUdc");
|
||||
}
|
||||
}
|
||||
protected override void OnLoad(EventArgs e)
|
||||
{
|
||||
@@ -285,20 +291,39 @@ namespace GMW.WebUserControls
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
try
|
||||
// controllo che UDC non risulti già consumato
|
||||
if (MagClass.magazzino.udcMpIsConsumabile(UDC))
|
||||
{
|
||||
// registor consumo in AS400
|
||||
utils.obj.taSTP.stp_accodaConsumoUdcMP(UDC, DateTime.Now, turno, rbl.SelectedValue, codTerz);
|
||||
// registro nuova posizione 56 --> -56
|
||||
MagClass.magazzino.scaricaUdcMpWip(UDC);
|
||||
// consumo!
|
||||
try
|
||||
{
|
||||
// registro consumo in AS400
|
||||
utils.obj.taSTP.stp_accodaConsumoUdcMP(UDC, DateTime.Now, turno, rbl.SelectedValue, codTerz);
|
||||
// registro nuova posizione + X --> - X (scambio da positivo a negativo)
|
||||
MagClass.magazzino.scaricaUdcMpWip(UDC);
|
||||
lblWarning.Text = "";
|
||||
lblWarning.Visible = false;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
logger.lg.scriviLog(string.Format("Errore tentando di consumare UDC di MP cod {0}: {1}{2}", UDC, Environment.NewLine, e), tipoLog.EXCEPTION);
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
else
|
||||
{
|
||||
logger.lg.scriviLog(string.Format("Errore tentando di consumare UDC di MP cod {0}: {1}{2}", UDC, Environment.NewLine, e), tipoLog.EXCEPTION);
|
||||
// mostro errore che è già stato consumato!
|
||||
lblWarning.Text = traduci("erroreUdcConsumato");
|
||||
lblWarning.Visible = true;
|
||||
// log dell'errore
|
||||
logger.lg.scriviLog(string.Format("Errore tentando di consumare UDC di MP cod {0}: risulta già consumato!", UDC), tipoLog.INFO);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// mostro errore che non c'è benestare!
|
||||
lblWarning.Text = traduci("erroreUdcSenzaBenestare");
|
||||
lblWarning.Visible = true;
|
||||
// log dell'errore
|
||||
logger.lg.scriviLog(string.Format("Errore tentando di consumare UDC di MP cod {0}: non c'è benestare qualità!", UDC), tipoLog.INFO);
|
||||
}
|
||||
}
|
||||
@@ -332,19 +357,9 @@ namespace GMW.WebUserControls
|
||||
// se è valido chiamo consumo...
|
||||
consumaUdc(txtBarcode.Text.Trim());
|
||||
}
|
||||
if (false)
|
||||
{
|
||||
// modalità originale
|
||||
grView.DataBind();
|
||||
// cancello txtbox...
|
||||
txtBarcode.Text = "";
|
||||
txtBarcode.Focus();
|
||||
}
|
||||
else
|
||||
{
|
||||
// x velocizzare ricarico pagina...
|
||||
Response.Redirect(_paginaCorrente);
|
||||
}
|
||||
memLayer.ML.setSessionVal("errConsUdc", lblWarning.Text);
|
||||
// x velocizzare ricarico pagina...
|
||||
Response.Redirect(_paginaCorrente);
|
||||
}
|
||||
/// <summary>
|
||||
/// effettua chiamata stored x aggiornare ssu AS400
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -382,7 +382,7 @@ namespace GMW_data
|
||||
return answ;
|
||||
}
|
||||
/// <summary>
|
||||
/// controlla se l'udc delal qualità indicato ha benestare qualità ("S")
|
||||
/// controlla se l'udc della qualità indicato ha benestare qualità ("S")
|
||||
/// </summary>
|
||||
/// <param name="UDC"></param>
|
||||
/// <returns></returns>
|
||||
@@ -402,6 +402,26 @@ namespace GMW_data
|
||||
return answ;
|
||||
}
|
||||
/// <summary>
|
||||
/// controlla se l'udc deaal qualità indicato è già stato consumato
|
||||
/// </summary>
|
||||
/// <param name="UDC"></param>
|
||||
/// <returns></returns>
|
||||
public bool udcMpIsConsumabile(string UDC)
|
||||
{
|
||||
bool answ = false;
|
||||
try
|
||||
{
|
||||
DS_magazzino.ElencoCartelliniRow rigaUDC = taCartellini.getByUdc(UDC)[0];
|
||||
if (rigaUDC.IdxPosizione > 0)
|
||||
{
|
||||
answ = true;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
return answ;
|
||||
}
|
||||
/// <summary>
|
||||
/// fornisce il codice UDC calcolato
|
||||
/// </summary>
|
||||
/// <param name="codCS"></param>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user