Ok blocco/sblocco postazione, migliorabile con1:1 utente/post?
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
<Columns>
|
||||
<asp:TemplateField ShowHeader="False" ItemStyle-Width="2em">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="lbtSetUser" runat="server" CausesValidation="False" CommandName="Select" CommandArgument="SetOpr" CssClass="btn btm-block btn-info" Visible='<%# Eval("CodOpr").ToString()=="" %>' ToolTip="Assegna Postazione Operatore"><i class="fas fa-2x fa-angle-double-right"></i></asp:LinkButton>
|
||||
<asp:LinkButton ID="lbtSetOpr" runat="server" CausesValidation="False" CommandName="Select" CommandArgument="SetOpr" CssClass="btn btm-block btn-info" Visible='<%# Eval("CodOpr").ToString()=="" %>' ToolTip="Assegna Postazione Operatore" OnClick="lbtSetOpr_Click"><i class="fas fa-2x fa-angle-double-right"></i></asp:LinkButton>
|
||||
</ItemTemplate>
|
||||
<ItemStyle Width="2em"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
@@ -30,10 +30,11 @@
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField ShowHeader="False" ItemStyle-Width="2em">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="lbtFreePost" runat="server" CausesValidation="False" CommandName="Select" CommandArgument="RemOpr" CssClass="btn btm-block btn-danger" Visible='<%# Eval("CodOpr").ToString()!="" %>' ToolTip="Sblocca postazione"><i class="fas fa-2x fa-user-times"></i></asp:LinkButton>
|
||||
<asp:LinkButton ID="lbtFreePost" runat="server" CausesValidation="False" CommandName="Select" OnClick="lbtFreePost_Click" CommandArgument="RemOpr" CssClass="btn btm-block btn-danger" Visible='<%# Eval("CodOpr").ToString()!="" %>' ToolTip="Sblocca postazione" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaSbloccoPost") %>' ><i class="fas fa-2x fa-user-times"></i></asp:LinkButton>
|
||||
</ItemTemplate>
|
||||
<ItemStyle Width="2em"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
|
||||
<asp:ObjectDataSource runat="server" ID="ods" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="AppData.DS_AppTableAdapters.AnagPostTableAdapter"></asp:ObjectDataSource>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
using SteamWare;
|
||||
using AppData;
|
||||
using SteamWare;
|
||||
using System;
|
||||
using System.Web.UI;
|
||||
|
||||
namespace C_TRACK.WebUserControls
|
||||
{
|
||||
@@ -26,17 +28,61 @@ namespace C_TRACK.WebUserControls
|
||||
memLayer.ML.setSessionVal("CodPost", value);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Codice Operatore
|
||||
/// </summary>
|
||||
public string CodOpr
|
||||
{
|
||||
get
|
||||
{
|
||||
return memLayer.ML.StringSessionObj("CodOpr");
|
||||
}
|
||||
set
|
||||
{
|
||||
memLayer.ML.setSessionVal("CodOpr", value);
|
||||
}
|
||||
}
|
||||
|
||||
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
// controllo il comando (SetOpr/RemOpr)
|
||||
|
||||
|
||||
// salvo la postazione selezionata
|
||||
CodPost = grView.SelectedValue.ToString();
|
||||
// salvo su DB...
|
||||
|
||||
// rimando a barcode...
|
||||
if (memLayer.ML.StringSessionObj("nextObjCommand") == "setOpr")
|
||||
{
|
||||
// salvo su DB...
|
||||
dataLayer.man.taAP.setOpr(CodPost, CodOpr);
|
||||
// rimando a BCode con settato Postazione
|
||||
Response.Redirect("~/barcode");
|
||||
}
|
||||
else if (memLayer.ML.StringSessionObj("nextObjCommand") == "freePost")
|
||||
{
|
||||
// salvo su DB...
|
||||
dataLayer.man.taAP.setOpr(CodPost, "");
|
||||
}
|
||||
memLayer.ML.setSessionVal("nextObjCommand", "");
|
||||
// update!
|
||||
grView.DataBind();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// salvo in session che il prox comando è confermare prelievo...
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void lbtFreePost_Click(object sender, EventArgs e)
|
||||
{
|
||||
memLayer.ML.setSessionVal("nextObjCommand", "freePost");
|
||||
}
|
||||
/// <summary>
|
||||
/// salvo in session che il prox comando è confermare prelievo...
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void lbtSetOpr_Click(object sender, EventArgs e)
|
||||
{
|
||||
memLayer.ML.setSessionVal("nextObjCommand", "setOpr");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -23,7 +23,6 @@ namespace C_TRACK
|
||||
memLayer.ML.setSessionVal("CodOpr", value);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Codice postazione di lavoro
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user