Update altri punti sospesi, da controllare ancora funzione "rigenera" x UDC senza posizione cella e/o abilitazione e visualizzazione pulsante rigenera nei vari stati di avanzamento...
git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@134 365432ac-a1b5-4ffd-bb28-6d3099d32164
This commit is contained in:
BIN
Binary file not shown.
@@ -48,14 +48,12 @@
|
||||
<asp:ImageButton ID="imgSelect" runat="server" CausesValidation="False" CommandName="Select"
|
||||
ToolTip='<%# traduci("Select") %>' ImageUrl='<%# imgPath(SteamWare.tipoImg.seleziona, SteamWare.dimImg.small) %>' />
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="TipoLista" SortExpression="CodTipoLista" ItemStyle-HorizontalAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Image runat="server" ID="imgCodTipoLista" ImageUrl='<%# pathImgTipo(Eval("CodTipoLista")) %>'
|
||||
ToolTip='<%# tooltipTipo(Eval("CodTipoLista")) %>' />
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="CodLista" SortExpression="CodLista">
|
||||
<ItemTemplate>
|
||||
@@ -77,14 +75,12 @@
|
||||
<asp:Label ID="lblPrelevati" runat="server" Text='<%# Eval("Prelevato","{0:0}") %>' />
|
||||
<asp:Label ID="lblTotale" runat="server" Text='<%# Eval("QtaTot","/ {0:0}") %>' />
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Stato" SortExpression="CodStatoLista" ItemStyle-HorizontalAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Image runat="server" ID="imgCodStatoLista" ImageUrl='<%# pathImgStato(Eval("CodStatoLista")) %>'
|
||||
ToolTip='<%# tooltipStato(Eval("CodStatoLista")) %>' />
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
|
||||
<HeaderTemplate>
|
||||
@@ -98,10 +94,6 @@
|
||||
<cc1:ConfirmButtonExtender ID="cbeAttiva" runat="server" ConfirmText='<%# traduci("confermaAttivaLista")%>'
|
||||
TargetControlID="imgAttivaListaPrelievo" />
|
||||
</ItemTemplate>
|
||||
|
||||
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
|
||||
|
||||
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
|
||||
<HeaderTemplate>
|
||||
@@ -115,10 +107,6 @@
|
||||
<cc1:ConfirmButtonExtender ID="cbeInizia" runat="server" ConfirmText='<%# traduci("confermaIniziaLista")%>'
|
||||
TargetControlID="imgIniziaListaPrelievo" />
|
||||
</ItemTemplate>
|
||||
|
||||
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
|
||||
|
||||
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
|
||||
<HeaderTemplate>
|
||||
@@ -132,10 +120,20 @@
|
||||
<cc1:ConfirmButtonExtender ID="cbeCompleta" runat="server" ConfirmText='<%# traduci("confermaCompletaLista")%>'
|
||||
TargetControlID="imgCompletaListaPrelievo" />
|
||||
</ItemTemplate>
|
||||
|
||||
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
|
||||
|
||||
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
|
||||
<asp:TemplateField HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
|
||||
<HeaderTemplate>
|
||||
<asp:Label runat="server" ID="lblScarica" Text="S" ToolTip='<%# traduci("ScaricaListaPrelievo") %>' />
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:ImageButton ID="imgScaricaListaPrelievo" runat="server" CausesValidation="False"
|
||||
CommandName="Update" CommandArgument="ScaricaListaPrelievo" ToolTip='<%# traduci("ScaricaListaPrelievo") %>'
|
||||
Visible='<%# ScaricaEnabled(Eval("CodStatoLista")) %>' ImageUrl="~/images/apply_s.png"
|
||||
OnClick="imgScaricaLista_Click" />
|
||||
<cc1:ConfirmButtonExtender ID="cbeScarica" runat="server" ConfirmText='<%# traduci("confermaScaricaLista")%>'
|
||||
TargetControlID="imgScaricaListaPrelievo" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
|
||||
<ItemTemplate>
|
||||
@@ -146,10 +144,6 @@
|
||||
TargetControlID="imgDelete">
|
||||
</cc1:ConfirmButtonExtender>
|
||||
</ItemTemplate>
|
||||
|
||||
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
|
||||
|
||||
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
@@ -158,8 +152,7 @@
|
||||
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="Original_{0}"
|
||||
SelectMethod="getByFilt" TypeName="GMW_data.DS_magazzinoTableAdapters.ElencoListePrelievoTableAdapter"
|
||||
OnInserting="recuperaFooter" FilterExpression="CodLista LIKE '%{0}%' OR Particolare LIKE '%{0}%' OR DescParticolare LIKE '%{0}%'"
|
||||
OnInserted="ods_Updated" OnUpdated="ods_Updated"
|
||||
DeleteMethod="DeleteQuery" ondeleted="ods_Updated">
|
||||
OnInserted="ods_Updated" OnUpdated="ods_Updated" DeleteMethod="DeleteQuery" OnDeleted="ods_Updated">
|
||||
<FilterParameters>
|
||||
<asp:SessionParameter DefaultValue="*" Name="ricerca" SessionField="valoreCercato" />
|
||||
</FilterParameters>
|
||||
|
||||
@@ -366,7 +366,7 @@ namespace GMW.WebUserControls
|
||||
private void updateOds()
|
||||
{
|
||||
grView.DataBind();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// determina se sia eliminabile il record (=non usato)
|
||||
@@ -383,7 +383,7 @@ namespace GMW.WebUserControls
|
||||
catch
|
||||
{ }
|
||||
return answ;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// determina se sia abilitato il pulsante x attivare una lista di prelievo
|
||||
/// </summary>
|
||||
@@ -432,6 +432,22 @@ namespace GMW.WebUserControls
|
||||
{ }
|
||||
return answ;
|
||||
}
|
||||
/// <summary>
|
||||
/// determina se sia abilitato il pulsante x approvare e scaricare una lista di prelievo
|
||||
/// </summary>
|
||||
/// <param name="statoIniziata"></param>
|
||||
/// <returns></returns>
|
||||
public bool ScaricaEnabled(object codStato)
|
||||
{
|
||||
bool answ = false;
|
||||
try
|
||||
{
|
||||
answ = ((int)codStato == (int)statoLista.completata);
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// gestione cambio selezione valore
|
||||
@@ -452,16 +468,18 @@ namespace GMW.WebUserControls
|
||||
// setto se sia possibile prelevare le righe (SOLO se iniziata)
|
||||
bool prelievoOk = false;
|
||||
bool cambioUdcOk = false;
|
||||
int codStato = 0;
|
||||
try
|
||||
{
|
||||
int codStato = GMW_data.MagClass.magazzino.taElencoListePrelievo.getByCodLista(grView.SelectedValue.ToString())[0].CodStatoLista;
|
||||
cambioUdcOk = (codStato == (int)statoLista.bozza);
|
||||
prelievoOk = (codStato == (int)statoLista.iniziata);
|
||||
codStato = GMW_data.MagClass.magazzino.taElencoListePrelievo.getByCodLista(grView.SelectedValue.ToString())[0].CodStatoLista;
|
||||
cambioUdcOk = (codStato == (int)statoLista.bozza);
|
||||
prelievoOk = (codStato == (int)statoLista.iniziata);
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
mod_viewRigheListaPrelievo1.prelievoEnabled = prelievoOk; // abilito il prelievo SOLO se la lista è già iniziata...
|
||||
mod_viewRigheListaPrelievo1.editRigheEnabled = cambioUdcOk; // abilito il prelievo SOLO se la lista è in BOZZA...
|
||||
mod_viewRigheListaPrelievo1.prelievoEnabled = prelievoOk; // abilito il prelievo SOLO se la lista è già iniziata...
|
||||
mod_viewRigheListaPrelievo1.editRigheEnabled = cambioUdcOk; // abilito il prelievo SOLO se la lista è in BOZZA...
|
||||
mod_viewRigheListaPrelievo1.intStatoLista = codStato; // salvo il cod (INT) stato della lista
|
||||
// mostra con dettagli
|
||||
mod_viewRigheListaPrelievo1.Visible = true;
|
||||
mod_viewRigheListaPrelievo1.resetSelezione();
|
||||
@@ -529,7 +547,15 @@ namespace GMW.WebUserControls
|
||||
{
|
||||
SteamWare.memLayer.ML.setSessionVal("nextObjCommand", "completaListaPrelievo");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// salvo in session che il prox comando è completare lista prelievo...
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void imgScaricaLista_Click(object sender, ImageClickEventArgs e)
|
||||
{
|
||||
SteamWare.memLayer.ML.setSessionVal("nextObjCommand", "scaricaListaPrelievo");
|
||||
}
|
||||
/// <summary>
|
||||
/// in caso di aggiornamento verifico se sia salvato un comando inizia o completa lista prelievo...
|
||||
/// </summary>
|
||||
@@ -589,6 +615,19 @@ namespace GMW.WebUserControls
|
||||
// blocco update!
|
||||
e.Cancel = true;
|
||||
break;
|
||||
case "scaricaListaPrelievo":
|
||||
GMW_data.MagClass.magazzino.scaricaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto);
|
||||
updateOds();
|
||||
grView.EditIndex = -1;
|
||||
grView.DataBind();
|
||||
// sollevo evento nuovo valore...
|
||||
if (eh_nuovoValore != null)
|
||||
{
|
||||
eh_nuovoValore(this, new EventArgs());
|
||||
}
|
||||
// blocco update!
|
||||
e.Cancel = true;
|
||||
break;
|
||||
default:
|
||||
// faccio update!
|
||||
break;
|
||||
|
||||
@@ -12,7 +12,6 @@ namespace GMW.WebUserControls
|
||||
{
|
||||
public partial class mod_viewRigheListaPrelievo : SteamWare.ApplicationUserControl
|
||||
{
|
||||
|
||||
#region area da NON modificare
|
||||
|
||||
#region area protected
|
||||
@@ -236,25 +235,24 @@ namespace GMW.WebUserControls
|
||||
/// <returns></returns>
|
||||
public bool scambiaEnabled(object statoPrelevata, object udc)
|
||||
{
|
||||
// !!! FARE verifica se abilitare SOLO x parte iniziale di editing liste prelievo e NON a carrellista...
|
||||
bool answ = true; //prelievoEnabled;
|
||||
//if (prelievoEnabled)
|
||||
//{
|
||||
// // controllo se non risulti prelevato l'UDC in un altra lista...
|
||||
// if (!udcPrelevato(udc))
|
||||
// {
|
||||
// answ = false;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// answ = !Convert.ToBoolean(statoPrelevata);
|
||||
// }
|
||||
// catch
|
||||
// { }
|
||||
// }
|
||||
//}
|
||||
bool answ = (intStatoLista <= ((int) statoLista.completata));
|
||||
if (answ)
|
||||
{
|
||||
// controllo se non risulti prelevato l'UDC in un altra lista...
|
||||
if (!udcPrelevato(udc))
|
||||
{
|
||||
answ = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
{
|
||||
answ = !Convert.ToBoolean(statoPrelevata);
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
}
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
/// <summary>
|
||||
@@ -268,7 +266,8 @@ namespace GMW.WebUserControls
|
||||
bool answ = false;
|
||||
if (udcPrelevato(udc))
|
||||
{
|
||||
answ = true;
|
||||
//answ = true;
|
||||
answ = !Convert.ToBoolean(statoPrelevata);
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
@@ -436,6 +435,10 @@ namespace GMW.WebUserControls
|
||||
/// </summary>
|
||||
public bool prelievoEnabled { get; set; }
|
||||
/// <summary>
|
||||
/// registra lo stato della lista di prelievo (x controllo visibilità valori)
|
||||
/// </summary>
|
||||
public int intStatoLista { get; set; }
|
||||
/// <summary>
|
||||
/// salvo parametri x selettore ajax
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
@@ -457,6 +460,5 @@ namespace GMW.WebUserControls
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -479,6 +479,8 @@ namespace GMW_data
|
||||
* indico la lista come compeltata = 1 (true)
|
||||
* */
|
||||
|
||||
// !!! FARE!!! verificare parte AS x lista di prelievo scaricata...
|
||||
|
||||
esitoOperazione answ = esitoOperazione.errore;
|
||||
int trovate = 0;
|
||||
DS_magazzino.ElencoListePrelievoDataTable tabella;
|
||||
@@ -493,7 +495,7 @@ namespace GMW_data
|
||||
if (trovate > 0)
|
||||
{
|
||||
// se la lista è iniziata
|
||||
if (riga.CodStatoLista == (int)statoLista.iniziata)
|
||||
if (riga.CodStatoLista == (int)statoLista.completata)
|
||||
{
|
||||
// ricavo il codtipolista
|
||||
string codTipoListaAttuale = riga.CodTipoLista;
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user