inizio a sistemare pagina scadenze...

This commit is contained in:
Samuele Locatelli
2019-04-14 18:38:34 +02:00
parent b80a8401e1
commit fe189331a2
2 changed files with 99 additions and 2 deletions
@@ -1,5 +1,7 @@
<%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_dettaglioGiornaliero"
CodeBehind="mod_dettaglioGiornaliero.ascx.cs" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<div class="ctrHeaderPager">
<asp:Label runat="server" ID="lblData" Width="100%" Text="..." />
<asp:TextBox runat="server" ID="txtDataCorr" Visible="false" Text="..." />
@@ -19,6 +21,19 @@
<asp:Label runat="server" ID="lblNoRecord" Text='<%# SteamWare.user_std.UtSn.Traduci("noRecord") %>' />
</EmptyDataTemplate>
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<div class="text-left text-nowrap">
<asp:LinkButton runat="server" ID="lbtRemConfirm" CssClass="btn btn-sm btn-outline-success" CausesValidation="False" CommandName="Update" OnClick="lbtRemConfirm_Click" ToolTip='<%# traduci("RemConfirm") %>' Visible='<%# !(bool)Eval("Confirmed") && (bool)Eval("Priority") %>'><i class="fa fa-thumbs-o-up" aria-hidden="true"></i></asp:LinkButton>
<asp:ConfirmButtonExtender ID="cbeRemPrior" runat="server" ConfirmText='<%# traduci("confermaRichiestaRemConf")%>' TargetControlID="lbtRemConfirm"></asp:ConfirmButtonExtender>
<asp:LinkButton runat="server" ID="lbtSetConfirm" CssClass="btn btn-sm btn-outline-danger" CausesValidation="False" CommandName="Update" OnClick="lbtSetConfirm_Click" ToolTip='<%# traduci("SetConfirm") %>' Visible='<%# !(bool)Eval("Confirmed") && !(bool)Eval("Priority") %>'><i class="fa fa-thumbs-down" aria-hidden="true"></i></asp:LinkButton>
<asp:ConfirmButtonExtender ID="cbeSetPrior" runat="server" ConfirmText='<%# traduci("confermaRichiestaConf")%>' TargetControlID="lbtSetConfirm"></asp:ConfirmButtonExtender>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Cliente" HeaderText="Cliente" SortExpression="Cliente"
ReadOnly="true" ItemStyle-Width="150px">
<ItemStyle Width="150px"></ItemStyle>
@@ -73,8 +88,8 @@
<asp:TemplateField ShowHeader="False">
<ItemStyle Width="1em" HorizontalAlign="Right"></ItemStyle>
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbtAddConfirm" CssClass="btn btn-sm btn-outline-success" CausesValidation="False" CommandName="Select" CommandArgument='<%# Eval("Cod") %>' ToolTip="Conferma"><i class="fa fa-thumbs-o-up" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtRemConfirm" CssClass="btn btn-sm btn-outline-warning" CausesValidation="False" CommandName="Select" CommandArgument='<%# Eval("Cod") %>' ToolTip="Togli conferma"><i class="fa fa-thumbs-o-down" aria-hidden="true"></i></asp:LinkButton>
<%--<asp:LinkButton runat="server" ID="lbtAddConfirm" CssClass="btn btn-sm btn-outline-success" CausesValidation="False" CommandName="Select" CommandArgument='<%# Eval("Cod") %>' ToolTip="Conferma"><i class="fa fa-thumbs-o-up" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtRemConfirm" CssClass="btn btn-sm btn-outline-warning" CausesValidation="False" CommandName="Select" CommandArgument='<%# Eval("Cod") %>' ToolTip="Togli conferma"><i class="fa fa-thumbs-o-down" aria-hidden="true"></i></asp:LinkButton>--%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
@@ -63,5 +63,87 @@ namespace XPS.WebUserControls
{
// recupero valore selezionato e x il codice passato chiamo UPDATE dell'accettato...
}
/// <summary>
/// wrapper traduzione
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(object lemma)
{
string answ = "";
if (lemma != null)
{
if (lemma.ToString() != "")
{
answ = user_std.UtSn.Traduci(lemma.ToString());
}
}
else
{
answ = "--";
}
return answ;
}
/// <summary>
/// salvo in session che il prox comando è impostare priorità URGENTE...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lbtSetConfirm_Click(object sender, EventArgs e)
{
memLayer.ML.setSessionVal("nextObjCommand", "SetConfirm");
}
/// <summary>
/// salvo in session che il prox comando è togliere priorità URGENTE...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lbtRemConfirm_Click(object sender, EventArgs e)
{
memLayer.ML.setSessionVal("nextObjCommand", "RemConfirm");
}
/// <summary>
/// in caso di aggiornamento verifico se sia salvato un comando accetta...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void grView_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
// quale comando?
// carico l'idx dell'oggetto
string idxObj = e.Keys["Cod"].ToString();
string _comando = "";
if (memLayer.ML.isInSessionObject("nextObjCommand"))
{
_comando = memLayer.ML.StringSessionObj("nextObjCommand");
memLayer.ML.emptySessionVal("nextObjCommand");
}
// verifico il tipo di richiesta (up/down level, clona o update normale
switch (_comando)
{
case "SetConfirm":
// aggiorno lo stato dell'oggetto e dei child, x aggiornare prendo tutto quanto INIZIA come l'idx principale (meno il campo "D" quindi del DDT...)
XPS_data.XPS.obj.taObj.updateConf(true, user_std.UtSn.utente, DateTime.Now, idxObj.Replace("D", "%"));
grViewGiorno.EditIndex = -1;
grViewGiorno.DataBind();
// blocco update!
e.Cancel = true;
break;
case "RemConfirm":
// aggiorno lo stato dell'oggetto e dei child, x aggiornare prendo tutto quanto INIZIA come l'idx principale (meno il campo "D" quindi del DDT...)
XPS_data.XPS.obj.taObj.updateConf(false, user_std.UtSn.utente, DateTime.Now, idxObj.Replace("D", "%"));
grViewGiorno.EditIndex = -1;
grViewGiorno.DataBind();
// blocco update!
e.Cancel = true;
break;
default:
// nulla!
break;
}
}
}
}