Fix flusso richiesta/rimozione urgenza (SE LIBERA)

This commit is contained in:
Samuele Locatelli
2019-04-14 16:36:19 +02:00
parent 59857204e7
commit 086b9ed516
2 changed files with 67 additions and 28 deletions
+15 -20
View File
@@ -191,27 +191,24 @@
<asp:ConfirmButtonExtender ID="cbeSchedula" runat="server" ConfirmText='<%# traduci("confermaFatturaObjXps")%>' TargetControlID="lbFattura"></asp:ConfirmButtonExtender>
<asp:LinkButton runat="server" ID="lbtSetPriority" CssClass="btn btn-sm btn-outline-danger" CausesValidation="False" CommandName="Select" ToolTip='<%# traduci("SetPriority") %>'><i class="fa fa-exclamation-circle fa-2x" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtAddNote" CssClass="btn btn-sm btn-outline-warning" CausesValidation="False" CommandName="Select" ToolTip='<%# traduci("AddNote") %>'><i class="fa fa-commenting fa-2x" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtRemPriority" CssClass="btn btn-sm btn-outline-success" CausesValidation="False" CommandName="Update" OnClick="lbtRemPriority_Click" ToolTip='<%# traduci("RemPriority") %>' Visible='<%# !(bool)Eval("Confirmed") && (bool)Eval("Priority") %>'><i class="fa fa-exclamation-circle fa-2x" aria-hidden="true"></i></asp:LinkButton>
<asp:ConfirmButtonExtender ID="cbeRemPrior" runat="server" ConfirmText='<%# traduci("confermaRichiestaRemPrior")%>' TargetControlID="lbtRemPriority"></asp:ConfirmButtonExtender>
<asp:LinkButton runat="server" ID="lbtSetPriority" CssClass="btn btn-sm btn-outline-danger" CausesValidation="False" CommandName="Update" OnClick="lbtSetPriority_Click" ToolTip='<%# traduci("SetPriority") %>' Visible='<%# !(bool)Eval("Confirmed") && !(bool)Eval("Priority") %>'><i class="fa fa-exclamation-circle fa-2x" aria-hidden="true"></i></asp:LinkButton>
<asp:ConfirmButtonExtender ID="cbeSetPrior" runat="server" ConfirmText='<%# traduci("confermaRichiestaPrior")%>' TargetControlID="lbtSetPriority"></asp:ConfirmButtonExtender>
</div>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton runat="server" ID="lbUpdate" CssClass="btn btn-sm btn-outline-success" CausesValidation="False" CommandName="Update" ToolTip='<%# traduci("Update") %>'><i class="fa fa-check fa-2x" aria-hidden="true"></i></asp:LinkButton><asp:LinkButton runat="server" ID="lbCancel" CssClass="btn btn-sm btn-outline-danger" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>'><i class="fa fa-ban fa-2x" aria-hidden="true"></i></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Note" SortExpression="Priority">
<ItemTemplate>
<asp:Label runat="server" ID="lblPrior" CssClass="text-danger text-center" Visible='<%# Eval("Priority") %>' ToolTip="Urgenza"><i class="fa fa-exclamation-triangle fa-2x" aria-hidden="true"></i></asp:Label>
<asp:Label runat="server" ID="lblConf" CssClass="text-success text-center" Visible='<%# Eval("Confirmed") %>' ToolTip="Confermato"><i class="fa fa-thumbs-o-up fa-2x" aria-hidden="true"></i></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Cliente" SortExpression="Cliente">
<EditItemTemplate>
<asp:DropDownList runat="server" ID="ddlCodCliente" DataSourceID="odsFiltroClienti" DataTextField="label" DataValueField="value" SelectedValue='<%# Bind("CodCliente") %>' Width="20em" />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCodCliente" runat="server" Text='<%# Eval("Cliente") %>' />
<asp:Label ID="lblCodCliente" runat="server" Text='<%# Eval("Cliente") %>' CssClass='<%# checkCss(Eval("Priority"),Eval("Confirmed")) %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="email" SortExpression="emailReq" ItemStyle-HorizontalAlign="Center">
@@ -221,17 +218,9 @@
</asp:TemplateField>
<asp:TemplateField HeaderText="DDT" SortExpression="DDT">
<ItemTemplate>
<div class="row">
<div class="col-8">
<b>
<asp:Label ID="lblNumDDT" runat="server" Text='<%# Eval("DDT") %>' ToolTip='<%# Eval("Cod")%>' /></b>
<br />
<asp:Label ID="lblDataDDT" runat="server" Text='<%# Eval("DataDDT", "{0:dd/MM/yy}") %>' />
</div>
<div class="col-4">
<asp:Label runat="server" ID="lblPrior2" CssClass="text-danger text-center" Visible='<%# Eval("Priority") %>'><i class="fa fa-exclamation-triangle fa-2x" aria-hidden="true"></i></asp:Label>
</div>
</div>
<asp:Label ID="lblNumDDT" runat="server" Text='<%# Eval("DDT") %>' ToolTip='<%# Eval("Cod")%>' CssClass='<%# checkCss(Eval("Priority"),Eval("Confirmed")) %>' />
<br />
<asp:Label ID="lblDataDDT" runat="server" Text='<%# Eval("DataDDT", "{0:dd/MM/yy}") %>' />
</ItemTemplate>
<EditItemTemplate>
num:
@@ -243,6 +232,12 @@
<asp:CalendarExtender ID="CalendarExtender1" runat="server" FirstDayOfWeek="Monday" TargetControlID="txtDataDDT" Format="dd/MM/yyyy"></asp:CalendarExtender>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Note" SortExpression="Priority">
<ItemTemplate>
<asp:Label runat="server" ID="lblPrior" CssClass="text-danger text-center" Visible='<%# Eval("Priority") %>' ToolTip="Urgenza"><i class="fa fa-exclamation-triangle fa-2x" aria-hidden="true"></i></asp:Label>
<asp:Label runat="server" ID="lblConf" CssClass="text-success text-center" Visible='<%# Eval("Confirmed") %>' ToolTip="Confermato"><i class="fa fa-thumbs-o-up fa-2x" aria-hidden="true"></i></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton CssClass="btn btn-sm btn-outline-dark" runat="server" ID="lbPrintScheda" CausesValidation="False" CommandArgument='<%# Eval("Cod")%>' ToolTip='<%# traduci("stampaBarcode") %>' OnClick="lbPrintScheda_Click"><i class="fa fa-barcode fa-2x" aria-hidden="true"></i></asp:LinkButton>
+52 -8
View File
@@ -1,14 +1,8 @@
using SteamWare;
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using SteamWare;
using XPS_data;
namespace XPS.WebUserControls
@@ -337,7 +331,23 @@ namespace XPS.WebUserControls
cbeOkDueDate.ConfirmText = traduci("confermaOkDueDate");
cbeOkStati.ConfirmText = traduci("confermaOkCambioStati");
}
/// <summary>
/// Controlla css x cambio colore secondo stato urgenza/confermato
/// </summary>
/// <param name="prior"></param>
/// <param name="conf"></param>
/// <returns></returns>
public string checkCss(object prior, object conf)
{
string answ = "";
bool isPrior = false;
bool isConf = false;
bool.TryParse(prior.ToString(), out isPrior);
bool.TryParse(conf.ToString(), out isConf);
answ += isPrior ? "text-danger " : "";
answ += isConf ? "font-weight-bold " : "";
return answ;
}
/// <summary>
/// mostra/nasconde pannello nuovo
/// </summary>
@@ -427,6 +437,22 @@ namespace XPS.WebUserControls
// blocco update!
e.Cancel = true;
break;
case "setPriority":
// 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.updatePrior(true, user_std.UtSn.utente, DateTime.Now, idxObj.Replace("D", "%"));
grView.EditIndex = -1;
grView.DataBind();
// blocco update!
e.Cancel = true;
break;
case "remPriority":
// 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.updatePrior(false, user_std.UtSn.utente, DateTime.Now, idxObj.Replace("D", "%"));
grView.EditIndex = -1;
grView.DataBind();
// blocco update!
e.Cancel = true;
break;
default:
// nulla!
break;
@@ -670,6 +696,24 @@ namespace XPS.WebUserControls
memLayer.ML.setSessionVal("nextObjCommand", "fatturaObj");
}
/// <summary>
/// salvo in session che il prox comando è impostare priorità URGENTE...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lbtSetPriority_Click(object sender, EventArgs e)
{
memLayer.ML.setSessionVal("nextObjCommand", "setPriority");
}
/// <summary>
/// salvo in session che il prox comando è togliere priorità URGENTE...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lbtRemPriority_Click(object sender, EventArgs e)
{
memLayer.ML.setSessionVal("nextObjCommand", "remPriority");
}
/// <summary>
/// Codice OBJ selezionato
/// </summary>
protected string CodSel