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:
samuele
2010-07-16 16:48:04 +00:00
parent 0aeffa98cb
commit 1002b3af74
11 changed files with 89 additions and 53 deletions
BIN
View File
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.
+3 -1
View File
@@ -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.