diff --git a/GMW/GMW/GMW.csproj.user b/GMW/GMW/GMW.csproj.user index 94bb4ff8..e2af44e7 100644 --- a/GMW/GMW/GMW.csproj.user +++ b/GMW/GMW/GMW.csproj.user @@ -3,9 +3,8 @@ - - - CurrentPage + login.aspx + SpecificPage True False False diff --git a/GMW/GMW/Test.aspx b/GMW/GMW/Test.aspx deleted file mode 100644 index 784e13e4..00000000 --- a/GMW/GMW/Test.aspx +++ /dev/null @@ -1,15 +0,0 @@ -<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/Ajax.master" AutoEventWireup="true" - CodeBehind="Test.aspx.cs" Inherits="GMW.Test" %> - -<%@ Register Src="WebUserControls/mod_barPlot.ascx" TagName="mod_barPlot" TagPrefix="uc1" %> -<%@ Register Src="WebUserControls/mod_creaDatiTest.ascx" TagName="mod_creaDatiTest" - TagPrefix="uc2" %> -<%@ Register Src="WebUserControls/mod_funzioniVarieTest.ascx" TagName="mod_funzioniVarieTest" - TagPrefix="uc3" %> -<%@ Register Src="WebUserControls/mod_elencoListePrelievo.ascx" TagName="mod_elencoListePrelievo" - TagPrefix="uc4" %> - - <%----%> - - <%----%> - diff --git a/GMW/GMW/Test.aspx.cs b/GMW/GMW/Test.aspx.cs deleted file mode 100644 index 09f3b0d2..00000000 --- a/GMW/GMW/Test.aspx.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace GMW -{ - public partial class Test : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} diff --git a/GMW/GMW/Test.aspx.designer.cs b/GMW/GMW/Test.aspx.designer.cs deleted file mode 100644 index 1762306f..00000000 --- a/GMW/GMW/Test.aspx.designer.cs +++ /dev/null @@ -1,25 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4927 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace GMW { - - - public partial class Test { - - /// - /// mod_funzioniVarieTest1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::GMW.WebUserControls.mod_funzioniVarieTest mod_funzioniVarieTest1; - } -} diff --git a/GMW/GMW/Type/ArtInProd.cs b/GMW/GMW/Type/ArtInProd.cs deleted file mode 100644 index 6b4ceffc..00000000 --- a/GMW/GMW/Type/ArtInProd.cs +++ /dev/null @@ -1,134 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - public class ArtInProd - { - public ArtInProd() - { - } - public ArtInProd(DS_Applicazione.v_ArtInProdRow riga) - { - CodImpianto = riga.CodImpianto; - CodStampo = riga.CodStampo; - NumStampate = riga.NumStampate; - DataInizio = riga.DataInizio; - TurnoInizio = riga.TurnoInizio; - InizioValid = riga.InizioValidita; - FineValid = riga.FineValidita; - NumFigure = riga.NumFigure; - CodCliente = riga.CodCliente; - RagSociale = riga.RagSociale; - CodArticolo = riga.CodArticolo; - Particolare = riga.Particolare; - DescParticolare = riga.DescParticolare; - DisegnoGrezzo = riga.DisegnoGrezzo; - CodFamiglia = riga.CodFamiglia; - DescFamiglia = riga.DescFamiglia; - Figura = riga.Figura; - Esponente = riga.Esponente; - } - - /// - /// Codice impianto - /// - public string CodImpianto { get; set; } - /// - /// Data Inizio produzione - /// - public DateTime DataInizio { get; set; } - /// - /// Turno Inizio produzione - /// - public string TurnoInizio { get; set; } - /// - /// Codice Stampo - /// - public string CodStampo { get; set; } - /// - /// Inizio validità stampo - /// - public DateTime InizioValid { get; set; } - /// - /// Fine validità stampo - /// - public DateTime? FineValid { get; set; } - /// - /// Numero di stampate - /// - public decimal NumStampate { get; set; } - /// - /// Numero di figure - /// - public decimal NumFigure { get; set; } - /// - /// Codice Cliente - /// - public string CodCliente { get; set; } - /// - /// Ragione Sociale Cliente - /// - public string RagSociale { get; set; } - /// - /// Codice Articolo - /// - public string CodArticolo { get; set; } - /// - /// Codice Articolo + cliente (=particolare) - /// - public string Particolare { get; set; } - /// - /// Descrizione particolare - /// - public string DescParticolare { get; set; } - /// - /// Codice Disegno - /// - public string DisegnoGrezzo { get; set; } - /// - /// Codice Famiglia - /// - public string CodFamiglia { get; set; } - /// - /// Ddescr Famiglia - /// - public string DescFamiglia { get; set; } - /// - /// Figura - /// - public string Figura { get; set; } - /// - /// Codice Esponente - /// - public string Esponente { get; set; } - /// - /// inizializza a partire da una riga impianti2articoli - /// - /// - public void setFromTabRow(DS_Applicazione.v_ArtInProdRow riga) - { - CodImpianto = riga.CodImpianto; - CodStampo = riga.CodStampo; - NumStampate = riga.NumStampate; - DataInizio = riga.DataInizio; - TurnoInizio = riga.TurnoInizio; - InizioValid = riga.InizioValidita; - FineValid = riga.FineValidita; - NumFigure = riga.NumFigure; - CodCliente = riga.CodCliente; - RagSociale = riga.RagSociale; - CodArticolo = riga.CodArticolo; - Particolare = riga.Particolare; - DescParticolare = riga.DescParticolare; - DisegnoGrezzo = riga.DisegnoGrezzo; - CodFamiglia = riga.CodFamiglia; - DescFamiglia = riga.DescFamiglia; - Figura = riga.Figura; - Esponente = riga.Esponente; - } - } -} diff --git a/GMW/GMW/Type/Bilancia.cs b/GMW/GMW/Type/Bilancia.cs deleted file mode 100644 index 49b8361e..00000000 --- a/GMW/GMW/Type/Bilancia.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - public class Bilancia - { - public Bilancia() - { - } - public Bilancia(DS_Applicazione.AnagBilanceRow riga) - { - CodBilancia = riga.CodBilancia; - DescrBilancia = riga.DescrImpianto; - CodCS = riga.CodCS; - } - - /// - /// Codice Bilancia - /// - public string CodBilancia { get; set; } - /// - /// Descrizione Bilancia - /// - public string DescrBilancia { get; set; } - /// - /// Codice Company/Sito - /// - public string CodCS { get; set; } - /// - /// inizializza a partire da una riga bilancia tipizzata - /// - /// - public void setFromTabRow(DS_Applicazione.AnagBilanceRow riga) - { - CodBilancia = riga.CodBilancia; - DescrBilancia = riga.DescrImpianto; - CodCS = riga.CodCS; - } - } -} diff --git a/GMW/GMW/Type/BlockMap.cs b/GMW/GMW/Type/BlockMap.cs deleted file mode 100644 index 6046fd71..00000000 --- a/GMW/GMW/Type/BlockMap.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; - -namespace GMW.Type -{ - public class BlockMap - { - /// - /// Inizializza l'oggetto con i valori dichiarati - /// - /// - /// - /// - public BlockMap(string label, string tooltip, string css, string key) - { - Label = label; - ToolTip = tooltip; - Css = css; - KeyVal = key; - } - public string Label { get; set; } - public string ToolTip { get; set; } - public string Css { get; set; } - public string KeyVal { get; set; } - - } -} diff --git a/GMW/GMW/Type/Cartellino.cs b/GMW/GMW/Type/Cartellino.cs deleted file mode 100644 index 33d03acf..00000000 --- a/GMW/GMW/Type/Cartellino.cs +++ /dev/null @@ -1,237 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - /// - /// classe che rappresenta l'intero UDC - /// - public class Cartellino - { - public Cartellino() - { - } - public Cartellino(DS_Applicazione.ElencoCartelliniRow riga) - { - setFromTabRow(riga); - } - - /// - /// Codice UDC - /// - public string UDC { get; set; } - /// - /// Codice company - /// - public string CodCS { get; set; } - /// - /// Codice Cliente - /// - public string CodCliente { get; set; } - /// - /// Ragione sociale cliente - /// - public string RagSociale { get; set; } - /// - /// Codice della Famiglia del particolare (se presente) - /// - public string CodFamiglia { get; set; } - /// - /// Famiglia del particolare (se presente) - /// - public string DescFamiglia { get; set; } - /// - /// Particolare - /// - public string Particolare { get; set; } - /// - /// Descrizione particolare - /// - public string DescParticolare { get; set; } - /// - /// Disegno Grezzo - /// - public string DisegnoGrezzo { get; set; } - /// - /// Esponente - /// - public string Esponente { get; set; } - /// - /// Codice impianto - /// - public string CodImpianto { get; set; } - /// - /// Descrizione impianto - /// - public string DescImpianto { get; set; } - /// - /// Codice Stampo - /// - public string CodStampo { get; set; } - /// - /// Figura - /// - public string Figura { get; set; } - /// - /// Data fusione - /// - public DateTime DataFus { get; set; } - /// - /// Turno Fusione - /// - public int TurnoFus { get; set; } - /// - /// Codice Imballo associato all'UDC - /// - public string CodImballo { get; set; } - /// - /// Descrizione Imballo associato all'UDC - /// - public string DescImballo { get; set; } - /// - /// Codice operatore della dichiarazione - /// - public string CodSoggetto { get; set; } - /// - /// Cognome operatore della dichiarazione - /// - public string Cognome { get; set; } - /// - /// Nome operatore della dichiarazione - /// - public string Nome { get; set; } - /// - /// Numero contenitore (PROGRESSIVO) - /// - public int NumCont { get; set; } - /// - /// Tara dell'UDC - /// - public double Tara { get; set; } - /// - /// Quantità associata all'UDC - /// - public decimal Quantita { get; set; } - /// - /// Codice Stato pezzo (sabbiato, smaterozzato, ...) - /// - public string CodStato { get; set; } - /// - /// Descrizione Stato pezzo (sabbiato, smaterozzato, ...) - /// - public string DescStato { get; set; } - /// - /// Codice Posizione associato all'UDC - /// - public int IdxPosizione { get; set; } - /// - /// Peso totale rilevato - /// - public double PesoTot { get; set; } - /// - /// Peso totale rilevato - /// - public double PesoCad { get; set; } - /// - /// Data di creazione dell'UDC - /// - public DateTime CreateDate { get; set; } - /// - /// Data ultima modifica UDC - /// - public DateTime ModDate { get; set; } - /// - /// inizializza a partire da una riga statoOdpUdc - /// - /// - public void setFromTabRow(DS_Applicazione.ElencoCartelliniRow riga) - { - UDC = riga.UDC; - CodCS = riga.CodCS; - CodCliente = riga.CodCliente; - RagSociale = riga.RagSociale; - Particolare = riga.Particolare; - DescParticolare = riga.DescParticolare; - DisegnoGrezzo = riga.DisegnoGrezzo; - Esponente = riga.Esponente; - CodImpianto = riga.CodImpianto; - DescImpianto = riga.DescImpianto; - CodCliente = riga.CodCliente; - CodStampo = riga.CodStampo; - Figura = riga.Figura; - DataFus = riga.DataFus; - TurnoFus = riga.TurnoFus; - CodImballo = riga.CodImballo; - CodSoggetto = riga.CodSoggetto; - NumCont = riga.NumCont; - Tara = riga.Tara; - Quantita = riga.Qta; - CodStato = riga.CodStato; - IdxPosizione = riga.IdxPosizione; - PesoTot = riga.PesoTot; - PesoCad = riga.PesoCad; - CreateDate = riga.CreateDate; - ModDate = riga.ModDate; - // campi calcolati - DS_Applicazione.AnagOperatoriRow rigaOper = GMW_data.DataProxy.obj.taAnagOperatore.getByCodSoggetto(riga.CodSoggetto)[0]; - try - { - Cognome = rigaOper.Cognome; - } - catch - { - Cognome = "n.d."; - } - try - { - Nome = rigaOper.Nome; - } - catch - { - Nome = "n.d."; - } - try - { - DescImballo = DataProxy.obj.taAnagImballi.stp_getImballoByCod(riga.CodImballo)[0].DescImballo; - } - catch - { - DescImballo = "n.d."; - } - try - { - DescStato = DataProxy.obj.taStatiProd.getByCodStato(riga.CodStato)[0].DescStato; - } - catch - { - DescStato = "n.d."; - } - try - { - CodFamiglia = DataProxy.obj.taAnagParticolari.getByParticolare(riga.Particolare)[0].CodFamiglia; - } - catch - { - CodFamiglia = "n.d."; - } - try - { - if (CodFamiglia != "n.d.") - { - DescFamiglia = DataProxy.obj.taAnagFamiglie.getByCodFamiglia(CodFamiglia)[0].DescFamiglia; - } - else - { - DescFamiglia = "n.d."; - } - } - catch - { - DescFamiglia = "n.d."; - } - } - } -} diff --git a/GMW/GMW/Type/Cliente.cs b/GMW/GMW/Type/Cliente.cs deleted file mode 100644 index 70a37c43..00000000 --- a/GMW/GMW/Type/Cliente.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - public class Cliente - { - public Cliente() - { - } - public Cliente(DS_Applicazione.AnagClientiRow riga) - { - CodCliente = riga.CodCliente; - RagSociale= riga.RagSociale; - } - /// - /// Codice Cliente - /// - public string CodCliente { get; set; } - /// - /// Ragione sociale del cliente - /// - public string RagSociale { get; set; } - /// - /// inizializza a partire da una riga cliente tipizzata - /// - /// - public void setFromTabRow(DS_Applicazione.AnagClientiRow riga) - { - CodCliente = riga.CodCliente; - RagSociale = riga.RagSociale; - } - } -} diff --git a/GMW/GMW/Type/CompanySito.cs b/GMW/GMW/Type/CompanySito.cs deleted file mode 100644 index dbb247c6..00000000 --- a/GMW/GMW/Type/CompanySito.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - public class CompanySito - { - public CompanySito() - { - } - - public CompanySito(DS_Applicazione.AnagCompanySitoRow riga) - { - CodCS = riga.CodCS; - CodCompany = riga.CodCompany; - DescCompany = riga.DescCompany; - CodSito = riga.CodSito; - DescSito = riga.DescSito; - } - - /// - /// Codice Company-Sito - /// - public string CodCS { get; set; } - /// - /// Codice Company - /// - public string CodCompany { get; set; } - /// - /// Descrizione Company - /// - public string DescCompany { get; set; } - /// - /// Codice Sito - /// - public string CodSito { get; set; } - /// - /// Descrizione Sito - /// - public string DescSito { get; set; } - - /// - /// inizializza a partire da una riga COmpanySito - /// - /// - public void setFromTabRow(DS_Applicazione.AnagCompanySitoRow riga) - { - CodCS = riga.CodCS; - CodCompany = riga.CodCompany; - DescCompany = riga.DescCompany; - CodSito = riga.CodSito; - DescSito = riga.DescSito; - } - } -} diff --git a/GMW/GMW/Type/DatoBarPlot.cs b/GMW/GMW/Type/DatoBarPlot.cs deleted file mode 100644 index 2c2dc10e..00000000 --- a/GMW/GMW/Type/DatoBarPlot.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; - -namespace GMW.Type -{ - public class DatoBarPlot - { - public DatoBarPlot(string _label, int _valore, string _css, string _tooltip) - { - label = _label; - valore = _valore; - css = _css; - tooltip = _tooltip; - } - public string label { get; set; } - public int valore { get; set; } - public string css { get; set; } - public string tooltip{ get; set; } - } -} diff --git a/GMW/GMW/Type/Imballo.cs b/GMW/GMW/Type/Imballo.cs deleted file mode 100644 index 248a9ab4..00000000 --- a/GMW/GMW/Type/Imballo.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - public class Imballo - { - public Imballo() - { - } - public Imballo(DS_Applicazione.AnagImballiRow riga) - { - CodImballo = riga.CodImballo; - DescImballo = riga.DescImballo; - ClasseArticolo = riga.ClasseArticolo; - } - - /// - /// Codice Imballo - /// - public string CodImballo { get; set; } - /// - /// Descrizione imballo - /// - public string DescImballo { get; set; } - /// - /// Classe Articolo - /// - public string ClasseArticolo { get; set; } - - /// - /// inizializza a partire da una riga impianto tipizzata - /// - /// - public void setFromTabRow(DS_Applicazione.AnagImballiRow riga) - { - - CodImballo = riga.CodImballo; - DescImballo = riga.DescImballo; - ClasseArticolo = riga.ClasseArticolo; - } - - } -} diff --git a/GMW/GMW/Type/Impianto.cs b/GMW/GMW/Type/Impianto.cs deleted file mode 100644 index 456d0a65..00000000 --- a/GMW/GMW/Type/Impianto.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - public class Impianto - { - public Impianto() - { - } - public Impianto(DS_Applicazione.AnagImpiantiRow riga) - { - CodImpianto = riga.CodImpianto; - DescImpianto = riga.DescImpianto; - CodCS = riga.CodCS; - Campionatura = riga.Campionatura; - TipoLinea = riga.TipoLinea; - } - - /// - /// Codice impianto - /// - public string CodImpianto { get; set; } - /// - /// Descrizione impianto - /// - public string DescImpianto { get; set; } - /// - /// Codice CompanySito - /// - public string CodCS { get; set; } - /// - /// Campionatura - /// - public string Campionatura { get; set; } - /// - /// Tipo di linea - /// - public string TipoLinea { get; set; } - /// - /// inizializza a partire da una riga impianto tipizzata - /// - /// - public void setFromTabRow(DS_Applicazione.AnagImpiantiRow riga) - { - CodImpianto = riga.CodImpianto; - DescImpianto = riga.DescImpianto; - CodCS = riga.CodCS; - Campionatura = riga.Campionatura; - TipoLinea = riga.TipoLinea; - } - - } -} diff --git a/GMW/GMW/Type/Operatore.cs b/GMW/GMW/Type/Operatore.cs deleted file mode 100644 index 2669b60b..00000000 --- a/GMW/GMW/Type/Operatore.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - public class Operatore - { - public Operatore() - { - } - - public Operatore(DS_Applicazione.AnagOperatoriRow riga) - { - CodCS = riga.CodCS; - CodSoggetto = riga.CodSoggetto; - CodDipendente = riga.CodDipendente; - CodAziendaOp = riga.CodAziendaOp; - DescAziendaOp = riga.DescAziendaOp; - CodFilialeOp = riga.CodFilialeOp; - DescFilialeOp = riga.DescFilialeOp; - Cognome = riga.Cognome; - Nome = riga.Nome; - } - - /// - /// Codice Company/Sito - /// - public string CodCS { get; set; } - /// - /// Codice soggetto - /// - public string CodSoggetto { get; set; } - /// - /// Codice Dipendente - /// - public string CodDipendente { get; set; } - /// - /// Codice azienda operatore - /// - public string CodAziendaOp { get; set; } - /// - /// descrizione azienda operatore - /// - public string DescAziendaOp { get; set; } - /// - /// Codice filiale operatore - /// - public string CodFilialeOp { get; set; } - /// - /// descrizione filiale operatore - /// - public string DescFilialeOp { get; set; } - /// - /// Cognome operatore - /// - public string Cognome { get; set; } - /// - /// Nome operatore - /// - public string Nome { get; set; } - - /// - /// inizializza a partire da una riga operatore tipizzata - /// - /// - public void setFromTabRow(DS_Applicazione.AnagOperatoriRow riga) - { - CodCS = riga.CodCS; - CodSoggetto = riga.CodSoggetto; - CodDipendente = riga.CodDipendente; - CodAziendaOp = riga.CodAziendaOp; - DescAziendaOp = riga.DescAziendaOp; - CodFilialeOp = riga.CodFilialeOp; - DescFilialeOp = riga.DescFilialeOp; - Cognome = riga.Cognome; - Nome = riga.Nome; - } - } -} diff --git a/GMW/GMW/Type/StatiProdotto.cs b/GMW/GMW/Type/StatiProdotto.cs deleted file mode 100644 index 626f0e06..00000000 --- a/GMW/GMW/Type/StatiProdotto.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - public class StatiProdotto - { - public StatiProdotto() - { - } - public StatiProdotto(DS_Applicazione.AnagStatiProdottoRow riga) - { - CodStato= riga.CodStato; - DescrStato= riga.DescStato; - } - - /// - /// codice dello stato del prodotto - /// - public string CodStato { get; set; } - /// - /// descrizione dello stato del prodotto - /// - public string DescrStato { get; set; } - - /// - /// inizializza a partire da una riga tipoDichiaraz tipizzata - /// - /// - public void setFromTabRow(DS_Applicazione.AnagStatiProdottoRow riga) - { - CodStato= riga.CodStato; - DescrStato= riga.DescStato; - } - } -} diff --git a/GMW/GMW/Type/TipoDichiarazione.cs b/GMW/GMW/Type/TipoDichiarazione.cs deleted file mode 100644 index 85540acf..00000000 --- a/GMW/GMW/Type/TipoDichiarazione.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - public class TipoDichiarazione - { - public TipoDichiarazione() - { - } - public TipoDichiarazione(DS_Applicazione.AnagTipoDichiarazRow riga) - { - CodTipoDichiaraz = riga.CodTipoDichiaraz; - DescrTipoDichiaraz = riga.DescrTipoDichiaraz; - } - - /// - /// codice del tipo di dichiarazione - /// - public string CodTipoDichiaraz { get; set; } - - /// - /// descrizione del tipo di dichiarazione - /// - public string DescrTipoDichiaraz { get; set; } - - /// - /// inizializza a partire da una riga tipoDichiaraz tipizzata - /// - /// - public void setFromTabRow(DS_Applicazione.AnagTipoDichiarazRow riga) - { - CodTipoDichiaraz= riga.CodTipoDichiaraz; - DescrTipoDichiaraz = riga.DescrTipoDichiaraz; - } - } -} diff --git a/GMW/GMW/Type/elenchi.cs b/GMW/GMW/Type/elenchi.cs deleted file mode 100644 index ec7e1b62..00000000 --- a/GMW/GMW/Type/elenchi.cs +++ /dev/null @@ -1,357 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using GMW_data; - -namespace GMW.Type -{ - public class elenchi - { - public elenchi() - { - } - - #region area tipo dichiarazione - - protected TipoDichiarazione[] _elencoTipoDichiaraz; - - /// - /// legge una tab di tipo AnagTipoDichiaraz e la converte ad un array di tipo TipoDichiarazione[] - /// - /// - public void caricaTipoDichiarazioni(DS_Applicazione.AnagTipoDichiarazDataTable tabTipoDichiaraz) - { - // conto quanti elementi ha la tab x inizializzare l'array... - int numRighe = tabTipoDichiaraz.Rows.Count; - _elencoTipoDichiaraz = new TipoDichiarazione[numRighe]; - // prendo un obj impianto da valorizzare di volta in volta... - TipoDichiarazione obj; - for (int i = 0; i < numRighe; i++) - { - obj = new TipoDichiarazione(tabTipoDichiaraz[i]); - _elencoTipoDichiaraz[i] = obj; - } - } - /// - /// Elenco tipo di dichiarazioni ammesse - /// - public TipoDichiarazione[] elencoTipoDichiaraz - { - get - { - return _elencoTipoDichiaraz; - } - } - - #endregion - - #region area stato prodotti - - protected StatiProdotto[] _elencoStatiProdotto; - - /// - /// legge una tab di tipo AnagStatiProdotto e la converte ad un array di tipo StatiProdotto[] - /// - /// - public void caricaStatiProdotto(DS_Applicazione.AnagStatiProdottoDataTable tabStatiProd) - { - // conto quanti elementi ha la tab x inizializzare l'array... - int numRighe = tabStatiProd.Rows.Count; - _elencoStatiProdotto = new StatiProdotto[numRighe]; - // prendo un obj impianto da valorizzare di volta in volta... - StatiProdotto obj; - for (int i = 0; i < numRighe; i++) - { - obj = new StatiProdotto(tabStatiProd[i]); - _elencoStatiProdotto[i] = obj; - } - } - /// - /// Elenco degli stati del prodotto ammessi - /// - public StatiProdotto[] elencoStatiProdotto - { - get - { - return _elencoStatiProdotto; - } - } - - #endregion - - #region area Company Sito - - - protected CompanySito[] _elencoCompanySito; - - /// - /// legge una tab di tipo AnagArticoli e la converte ad un array di tipo Articolo[] - /// - /// - public void caricaCompanySito(DS_Applicazione.AnagCompanySitoDataTable tabCS) - { - // conto quanti elementi ha la tab x inizializzare l'array... - int numRighe = tabCS.Rows.Count; - _elencoCompanySito = new CompanySito[numRighe]; - // prendo un obj impianto da valorizzare di volta in volta... - CompanySito obj; - for (int i = 0; i < numRighe; i++) - { - obj = new CompanySito(tabCS[i]); - _elencoCompanySito[i] = obj; - } - } - /// - /// Elenco Company/Sito - /// - public CompanySito[] elencoCompanySito - { - get - { - return _elencoCompanySito; - } - } - - #endregion - - #region area impianti - - protected Impianto[] _elencoImpianti; - - /// - /// legge una tab di tipo AnagImpianti e la converte ad un array di tipo Impianto[] - /// - /// - public void caricaImpianti(DS_Applicazione.AnagImpiantiDataTable tabImpianti) - { - // conto quanti elementi ha la tab x inizializzare l'array... - int numRighe = tabImpianti.Rows.Count; - _elencoImpianti = new Impianto[numRighe]; - // prendo un obj impianto da valorizzare di volta in volta... - Impianto obj; - for (int i = 0; i < numRighe; i++) - { - obj = new Impianto(tabImpianti[i]); - _elencoImpianti[i] = obj; - } - } - /// - /// Elenco Impianti - /// - public Impianto[] elencoImpianti - { - get - { - return _elencoImpianti; - } - } - - #endregion - - #region area imballi - - protected Imballo[] _elencoImballi; - - /// - /// legge una tab di tipo AnagImballi e la converte ad un array di tipo Imballo[] - /// - /// - public void caricaImballi(DS_Applicazione.AnagImballiDataTable tabImballi) - { - // conto quanti elementi ha la tab x inizializzare l'array... - int numRighe = tabImballi.Rows.Count; - _elencoImballi = new Imballo[numRighe]; - // prendo un obj impianto da valorizzare di volta in volta... - Imballo obj; - for (int i = 0; i < numRighe; i++) - { - obj = new Imballo(tabImballi[i]); - _elencoImballi[i] = obj; - } - } - /// - /// Elenco Imballi - /// - public Imballo[] elencoImballi - { - get - { - return _elencoImballi; - } - } - - #endregion - - #region area bilance - - protected Bilancia[] _elencoBilance; - - /// - /// legge una tab di tipo AnagBilance e la converte ad un array di tipo Bilancia[] - /// - /// - public void caricaBilance(DS_Applicazione.AnagBilanceDataTable tabBilance) - { - // conto quanti elementi ha la tab x inizializzare l'array... - int numRighe = tabBilance.Rows.Count; - _elencoBilance = new Bilancia[numRighe]; - // prendo un obj impianto da valorizzare di volta in volta... - Bilancia obj; - for (int i = 0; i < numRighe; i++) - { - obj = new Bilancia(tabBilance[i]); - _elencoBilance[i] = obj; - } - } - /// - /// Elenco Bilance - /// - public Bilancia[] elencoBilance - { - get - { - return _elencoBilance; - } - } - - #endregion - - #region area articoli in prod - - protected ArtInProd[] _elencoArtInProd; - - /// - /// legge una tab di tipo Impianti2Articoli e la converte ad un array di tipo ArtInProd[] - /// - /// - public void caricaArtInProd(DS_Applicazione.v_ArtInProdDataTable tabArtInProd) - { - // conto quanti elementi ha la tab x inizializzare l'array... - int numRighe = tabArtInProd.Rows.Count; - _elencoArtInProd = new ArtInProd[numRighe]; - // prendo un obj impianto da valorizzare di volta in volta... - ArtInProd obj; - for (int i = 0; i < numRighe; i++) - { - obj = new ArtInProd(tabArtInProd[i]); - _elencoArtInProd[i] = obj; - } - } - /// - /// Elenco Articoli in produzione - /// - public ArtInProd[] elencoArtInProd - { - get - { - return _elencoArtInProd; - } - } - - #endregion - - #region area Cartellino - - protected Cartellino[] _elencoCartellini; - - /// - /// legge una tab di tipo elencoCartellini e la converte ad un array di tipo cartellini[] - /// - /// - public void caricaCartellini(DS_Applicazione.ElencoCartelliniDataTable tabArt2Imp) - { - // conto quanti elementi ha la tab x inizializzare l'array... - int numRighe = tabArt2Imp.Rows.Count; - _elencoCartellini = new Cartellino[numRighe]; - // prendo un obj impianto da valorizzare di volta in volta... - Cartellino obj; - for (int i = 0; i < numRighe; i++) - { - obj = new Cartellino(tabArt2Imp[i]); - _elencoCartellini[i] = obj; - } - } - /// - /// Elenco cartellini - /// - public Cartellino[] elencoCartellini - { - get - { - return _elencoCartellini; - } - } - - #endregion - - #region area Clienti - - protected Cliente[] _elencoClienti; - - /// - /// legge una tab di tipo anagClienti e la converte ad un array di tipo clienti[] - /// - /// - public void caricaClienti(DS_Applicazione.AnagClientiDataTable tabArt2Imp) - { - // conto quanti elementi ha la tab x inizializzare l'array... - int numRighe = tabArt2Imp.Rows.Count; - _elencoClienti = new Cliente[numRighe]; - // prendo un obj impianto da valorizzare di volta in volta... - Cliente obj; - for (int i = 0; i < numRighe; i++) - { - obj = new Cliente(tabArt2Imp[i]); - _elencoClienti[i] = obj; - } - } - /// - /// Elenco clienti - /// - public Cliente[] elencoClienti - { - get - { - return _elencoClienti; - } - } - - #endregion - - #region area Operatori - - protected Operatore[] _elencoOperatori; - - /// - /// legge una tab di tipo anagOperatori e la converte ad un array di tipo operatori[] - /// - /// - public void caricaOperatori(DS_Applicazione.AnagOperatoriDataTable tabArt2Imp) - { - // conto quanti elementi ha la tab x inizializzare l'array... - int numRighe = tabArt2Imp.Rows.Count; - _elencoOperatori = new Operatore[numRighe]; - // prendo un obj impianto da valorizzare di volta in volta... - Operatore obj; - for (int i = 0; i < numRighe; i++) - { - obj = new Operatore(tabArt2Imp[i]); - _elencoOperatori[i] = obj; - } - } - /// - /// Elenco Operatori - /// - public Operatore[] elencoOperatori - { - get - { - return _elencoOperatori; - } - } - - #endregion - - } -} diff --git a/GMW/GMW/Web.config b/GMW/GMW/Web.config index 6aca20b4..b2906da5 100644 --- a/GMW/GMW/Web.config +++ b/GMW/GMW/Web.config @@ -62,7 +62,7 @@ - + @@ -81,6 +81,7 @@ + @@ -88,6 +89,14 @@ + + + + + + + + diff --git a/GMW/GMW/WebUserControls/mod_creaDatiTest.ascx.cs b/GMW/GMW/WebUserControls/mod_creaDatiTest.ascx.cs index b7e98a79..a5285e90 100644 --- a/GMW/GMW/WebUserControls/mod_creaDatiTest.ascx.cs +++ b/GMW/GMW/WebUserControls/mod_creaDatiTest.ascx.cs @@ -5,6 +5,7 @@ using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using GMW_data; +using SteamWare; namespace GMW.WebUserControls { @@ -22,7 +23,7 @@ namespace GMW.WebUserControls /// protected void btnCreaUDC_Click(object sender, EventArgs e) { - int IdxPosizione = 80; // hard coded: è la postazione POST fusione di ambivere !!! + int IdxPosizione = memLayer.ML.confReadInt("IdxPosNewFusi"); int contArtInProd = 0; // carico dati init Random rdnGen = new Random(); diff --git a/GMW/GMW/WebUserControls/mod_funzioniVarieTest.ascx b/GMW/GMW/WebUserControls/mod_funzioniVarieTest.ascx deleted file mode 100644 index d8a7842e..00000000 --- a/GMW/GMW/WebUserControls/mod_funzioniVarieTest.ascx +++ /dev/null @@ -1,26 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_funzioniVarieTest.ascx.cs" Inherits="GMW.WebUserControls.mod_funzioniVarieTest" %> -
- -
-
- - - -
- -
- -
- -
- -
- -

- -

\ No newline at end of file diff --git a/GMW/GMW/WebUserControls/mod_funzioniVarieTest.ascx.cs b/GMW/GMW/WebUserControls/mod_funzioniVarieTest.ascx.cs deleted file mode 100644 index 5367224d..00000000 --- a/GMW/GMW/WebUserControls/mod_funzioniVarieTest.ascx.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; -using GMW_data; - -namespace GMW.WebUserControls -{ - public partial class mod_funzioniVarieTest : System.Web.UI.UserControl - { - protected void Page_Load(object sender, EventArgs e) - { - - } - protected void Button1_Click(object sender, EventArgs e) - { - // testa la creazione lista prelievo - MagClass.magazzino.creaListaPrelievo("MA", "20", "P00505005162", "NEUTRO", "10", 200, "I0054"); - } - - protected void Button2_Click(object sender, EventArgs e) - { - // testa inizio lista prelievo - MagClass.magazzino.iniziaListaPrelievo("MA", "KMA100600005", "O9900000000000003"); //!!!FARE!!! - } - - protected void Button3_Click(object sender, EventArgs e) - { - // testa fine e scaricamento - indicando completata - lista prelievo - MagClass.magazzino.scaricaListaPrelievo("MA", "KMA100600019","O9900000000000003"); - } - - protected void Button4_Click(object sender, EventArgs e) - { - - } - - protected void Button5_Click(object sender, EventArgs e) - { - MagClass.magazzino.confermaUdcPrelevatoPerLista("MA", "KMA100600020", "UMAB310000444"); - } - } -} \ No newline at end of file diff --git a/GMW/GMW/WebUserControls/mod_funzioniVarieTest.ascx.designer.cs b/GMW/GMW/WebUserControls/mod_funzioniVarieTest.ascx.designer.cs deleted file mode 100644 index 72681e46..00000000 --- a/GMW/GMW/WebUserControls/mod_funzioniVarieTest.ascx.designer.cs +++ /dev/null @@ -1,70 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4927 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace GMW.WebUserControls { - - - public partial class mod_funzioniVarieTest { - - /// - /// lblTest control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label lblTest; - - /// - /// Button1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button Button1; - - /// - /// Button2 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button Button2; - - /// - /// Button3 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button Button3; - - /// - /// Button5 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button Button5; - - /// - /// Button4 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button Button4; - } -} diff --git a/GMW/GMW/bin/GMW.dll b/GMW/GMW/bin/GMW.dll index 256b4dba..b1a0b585 100644 Binary files a/GMW/GMW/bin/GMW.dll and b/GMW/GMW/bin/GMW.dll differ diff --git a/GMW/GMW/bin/GMW_data.dll b/GMW/GMW/bin/GMW_data.dll index d860dac6..aaf3fa39 100644 Binary files a/GMW/GMW/bin/GMW_data.dll and b/GMW/GMW/bin/GMW_data.dll differ diff --git a/GMW/GMW/bin/SteamWare.XML b/GMW/GMW/bin/SteamWare.XML index 6809ec2a..64eda3e0 100644 --- a/GMW/GMW/bin/SteamWare.XML +++ b/GMW/GMW/bin/SteamWare.XML @@ -4,5 +4,3161 @@ SteamWare + + + classe gesione log files applicazioni + + + + + directory base x logs + + + + + nome del file corrente + + + + + max mb di log da accumulare + + + + + singleton del logger + + + + + avvio del logger nella dir desiderata + + + + + avvio del logger nella dir desiderata + + + + + avvio del logger nella dir desiderata con il max di dati indicato + + + + + scrive sul file log di default il valore della variabile string passata su una riga... (tab delim?!?) + + testo iniziale del log + + + + + scrive un messaggio di log con etichetta pre + + testo messaggio + tipo di log da registrare (etichetta [...]) + + + + + fornisce il nome del file in cui loggare (ed eventualmente crea...) + + + + + provvede a verificare la dim della cartella dei log e cancella i + vecchi fino a restare a dim inferiori a _logMaxMb + + + + + fornisce il file + vecchio + + + + + + + tipo di log ammesso + + + + + informazioni di debug + + + + + errori + + + + + eccezioni nell'esecuzione try/catch + + + + + errori fatali + + + + + informazioni opzionali + + + + + fase di avvio componente + + + + + avvisi + + + + + classe di wrap verso i TableAdapter impiegati + + + + + metodo protected di avvio della classe + + + + + procedura di avvio dei tableAdapter + + + + + procedura di avvio dei tableAdapter + + + + + effettua setup dei connection strings da web.config delal singola applicazione + + + + + effettua setup dei connection strings da web.config delal singola applicazione + + + + + setup delle tabelle vocabolario + + + + + prende l'oggetto tabVocabolario in ram e lo trasforma in dictionary + + + + + + tableAdapter diritti + + + + + tableAdapter permessi + + + + + tableAdapter funzione + + + + + tableAdapter permessi2funzione + + + + + tableAdapter CdC + + + + + tableAdapter utenti + + + + + table adapter lingue + + + + + table adapter vocabolario + + + + + table adapter versione vocabolario + + + + + table adapter versione anagrafica + + + + + oggetto vocabolario organizzato come dizionario con chiave lang#lemma e valore la traduzione + + + + + resetta il vocabolario rileggendo i dati... + + + + + crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--" + + + + + + + classe singleton x la gestione dei tableadapters + + + + + elenco lingue ammesse da vocabolario... + + + + + classe di gestione lettura + + + + + esegue parsing fornendo dati ed headers + + + + + + + + esegue parsing fornendo dati + + + + + + + esegue parsing fornendo dati come stream + + + + + + + esegue parsing fornendo dati come stream ed headers + + + + + + + + struttura di comando da input utente (es: via barcode) + + + + + definisce se il comando sia valido o no + + + + + testo da mostrare dato il comando + + + + + comando registrato + + + + + comando precedentemente inserito + + + + + descrizione del comando + + + + + descrizione del comando precedente + + + + + valore del comando + + + + + valore tradotto del comando + + + + + costruttore del metodo... + + + + + Base class for every user control in the application, containing some common + behaviour and utility methods. + It is not meant to be be used directly. + + + + + tipo id controllo con classi di base comune da cui derivare gli *.asmx + + + + + nome della pagina correntemente caricata + + + + + memorizza la pagina precedente (ovvero la corrente ma non da page-object ma in session... + + + + + stringa con CDC in (...) dei cdc abilitati (da permesso gerarchicamente a discendere...) + + + + + stringa con elenco CDC abilitati (da permesso gerarchicamente a discendere...) + + + + + tabella diritti + + + + + tabella di tutti i cdc + + + + + tipo di anagrafica usata + + + + + importo il tipo di vista del modulo + + + + + elenco testuale csv dei cdc accessibili all'utente (x filtri tipo IN(...)) + + + + + numero di righe standard x i datagrid + + + + + numero di righe standard x i datagrid di anagrafica + + + + + numero di righe standard x i datagrid lunghi + + + + + numero di righe standard x i datagrid medi + + + + + numero di righe standard x i datagrid su mezza pagina + + + + + numero di righe standard x i selettori popup + + + + + indirizzo email dell'admin applicativo cui vanno le email in caso di anomalie... + + + + + indirizzo email dell'applicativo da cui partono le email in caso di anomalie... + + + + + indirizzo server SMTP + + + + + elenco delle pagine "safe" ovvero da non autorizzare - da web.config + + + + + elenco delle pagine "common" ovvero da autorizzare ma senza bisogno diritti in anagrafica - da web.config + + + + + valore che determina se è possibile forzare impersonificazioen utente... + + + + + livello di log (1-->5) + + + + + dir di logging + + + + + MAIN: esecuzione al caricamento del modulo delle routines di controllo utente e creazione pagina + + + + + + + predisposizione dati x pagina da cache/database a seconda della disponibilità in cache o refresh (B.1.4) + + + + + popola gli oggetti e le labels... (B.1.6) + + + + + disegna la pagina: prima i controlli poi il datagrid + + + + + aggiunge i link x i selettori + + + + + sistema i vari controlli della pagina + + + + + aggiorna eventuali datalist e datagrid + + + + + sistema tutte le labels traducendo i lemmi nella lingua utente ed in inglese + + + + + calcola come percentuale la radio dividendo/divisore + + + + + + + + limita una stringa al numero max di caratteri imposto + + + + + + + + Reads data from a stream until the end is reached. The + data is returned as a byte array. An IOException is + thrown if any of the underlying IO calls fail. + + The stream to read data from + The initial buffer length + + + + converte una data in formato aaaammgg in stringa gg/mm/aaaa + + + + + + + converte una data in formato aaaammgg in stringa aaaa-mm-gg + + + + + + + converte una stringa in formato gg/mm/aaaa in stringa(intero data) in formato aaaammgg + + + + + + + converte una datetime in un intero tipo yyyymmddhhmmss + + + + + + + formatta la data in formato dateTime in una data formato italiano come stringa gg/mm/aaaa + + + + + + + invia un alert jscript con messaggio indicato... + + messaggio dell'alert da mandare + + + + scrive immediatamente sulla pagina web il messaggio di avanzamento... + + + + + + restituisce una scringa formattata in testa e coda x essere un corretto comando javascript + + + + + + + invio email senza log + + + + + + + + + + invio email con log + + + + + + + + + + caricamento dati applicazione da sessione (B.1.3) + + + + + setup datamanagers... + + + + + reset update del modulo corrente + + + + + (ri)carica i dataset del modulo + + + + + verifica se tutti i dataset richiesti sono disponibili i cache + + + + + + salva nella cache i dataset caricati + + + + + carica dalla cache i dataset necessari + + + + + legge i valori standard x dataset e parametri + + + + + leggi i parametri di configurazione standard dell'applicativo + + + + + genera la stringa dei cdc autorizzati dell'utente + + + + + legge il dataset dei CdC + + + + + caricamento dati user da sessione (B.1.1) + + + + + verifica che l'utente abbia almeno un permesso per la pagina corrente altrimenti redirect ad unauthorized + + + + + salva in variabile pagina il nome della pagina corrente + + + + + selezione delle posizioni cdc autorizzate come stringa di filtraggio su POSIZIONE LIKE, se non ce ne fossero redirige su unauthorized.aspx + + + + + + risponde alla domanda se l'utente abbia permesso tipo writable (S) nel permessi2funzione + + + + + + verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio da accodare al filtro x CdC autorizzati + + condizione + tipo di eguaglianza + nome parametro + valore parametro + + + + + crea la stringa di filtraggio x data secondo modalità tipo inizio/fine/durante... + + + + + + crea la stringa di filtraggio x data secondo modalità tipo minoreUguale / uguale / maggioreUguale... + + + + + + verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio tipo LIKE x i campi inseriti separati da # SE valParam !="" + + + + + + + + esegue la ricerca dei cdc nelle posizioni indicate dal filtro e restituisce elenco distinct degli stessi + + filtro con cui cercare i cdc (del tipo " (POSIZIONE LIKE 'T.1.2.3%') OR ... " + stringa di filtraggio ricostruita per l'elenco dei cdc fino a quel momento trovati + ultimo cdc trovato + cdc corrente + + + + + restituisce il cdc dell'utente data la sua matricola + + + + + + + restituisce l'utente AS dall'utente win + + + + + + + restituisce la descr del CdC + + + + + + + invia la stringa jscript di conferma pre-cancellazione + + + + + + restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}" + + verrà usato x posizione {0}, tipo "view" + verrà usato x posizione {1}, tipo "_s.png" + + + + + restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}" + + verrà usato x posizione {0}, tipo "view" + verrà usato x posizione {1}, tipo "_s.png" + tipo del file richiesto..." + + + + + effettua traduzione del lemma + + + + + + + effettua traduzione in inglese del lemma + + + + + + + definisce visibilità + + + + + + + effettua la registrazione degli eventi + + + + + effettua l'inserimento vero e proprio dell'evento letto dai valori in session x l'utente corrente... + + evento da loggare + valori originali + nuovi valori + filtro associato + + + + salva in sessione i valori indicati + + dictionary dei valori vecchi + dictionary dei valori nuovi + bool su abilitazione al log dell'oggetto + descrizione evento da loggare + filtro associato all'evento + restituisce il numero di elementi contenuti, -1 significa nessuna differenza... + + + + salva in sessione i valori per un oggetto che sta x essere eliminato + + dictionary dei valori vecchi + bool su abilitazione al log dell'oggetto + descrizione evento da loggare + filtro associato all'evento + restituisce il numero di elementi contenuti, -1 significa nessuna differenza... + + + + imposto il tipo di anagrafica del controlloS + + + + + variabile salvata in view state x la stringa di sorting - dg 2 + + + + + variabile salvata in view state x la stringa di sorting - dg 2 + + + + + legge e scrive in viewState la stringa di filtraggio... + + + + + variabile salvata in viewstate x la direzione del sorting + + + + + genera la stringa filtro x i cdc autorizzati x l'user + + + + + + tipo di vista del modulo + + + + + Summary description for selettori + + + + + + + + + + + + + + + carica i dati CdC se in cache o da TableAdapter + + + + + restituisce l'elenco di tutti i cdc + + + + + + restituisce l'elenco di tutti i cdc della gerarchia dell'utente + + + + + + Represents a strongly typed in-memory cache of data. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + classe di gestione dei db x creazione/update alla versione richiesta + + + + + oggetto connessione + + + + + stringa di connessione + + + + + dir che contiene gli script da eseguire... + + + + + formato del file SQL impiegato (nel senso di formato come iFormat del tipo "App_{0:0000}.sql" --> da App_0001.sql ad App_9999.sql) + + + + + avvio protected della classe + + + + + esegue gli script di sql di update dal file richiesto + + + + + + + + Aggiorna il db eseguendo gli script dalla versione di partenza a quella di arrivo + + NB: per definizione rev 0 = resetta svuotando DB, rev 1 crea tabelle iniziali, rev 2 inserisce i valori di default + + nome DB di cui cercare script + revisione di partenza + revisione di arrivo + timeout max per ogni operazione + + + + + verifica se il db indicato esiste o meno... + + + + + + + + crea il db indicato con i parametri di connessione specificati + + + + + + + + Represents a strongly typed in-memory cache of data. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + classe con funzioni specifiche di calcolo + + + + + inizializzazione classe + + + + + elenco dei caratteri base 36: 0..9A..Z + + + + + + converte da base di dimensione nBase a valore intero + + valore in formato nBase + base, max 36 (0..9A..Z) + + + + + metodo di accesso singleton + + + + + tipo di chart (2D/3D) + + + + + 2D + + + + + 3D + + + + + web control che disegna un grafico a torta + + + + + altezza di default + + + + + larghezza di default + + + + + padding di default + + + + + legenda visibile di default + + + + + soglia minima 5% per mostrare il dato + + + + + renderizza il contenuto + + + + + + disegna la leggenda html laterale... + + + + + + disegna piechart 2-dim + + + + + + disegna piechart 3d ellittica + + + + + + traduce la stringa colore in oggetto colore + + + + + + + converte intero a stringa esadecimale + + + + + + + converte stringa esadecimale a intero + + + + + + + tipo di grafico (2D/3D) + + + + + ampiezza del grafico + + + + + altezza del grafico + + + + + padding grafico/container + + + + + boolean se si debba mostrale la legenda + + + + + percentuale minima da mostrare + + + + + serie di dati (tipizzata) ma mostrare + + + + + testo associato al controllo + + + + + layer gestione vari tipi di memoria: cache, session... + + + + + lettore file configurazione + + + + + oggetto singleton x accesso al layer di memoria + + + + + classe gestione accessi a Session, cache, viewstate, configuration... + + + + + legge dalla config un valore bool + + + + + + + legge dalla config un valore string + + + + + + + legge dalla config un valore int + + + + + + + carica dalla sessione un dato di tipo object generico + + + + + + + carica dalla sessione un dato di tipo boolean (se vuoto false) + + + + + + + carica dalla sessione un dato di tipo string + + + + + + + carica dalla sessione un dato di tipo long + + + + + + + carica dalla sessione un dato di tipo int + + + + + + + inserisce in session un valore + + + + + + + salvo un valore come cookie + + + + + + + + restituisco un valore da cookie + + + + + + + inserisce in session un valore + + nome della variabile + valore associato + indica se debba sopravvivere ad update (inserita in elenco valSess2SurvUpd) + + + + + svuota una variabile dalla session + + + + + + restituisce true se è presente in session l'oggetto richiesto + + + + + + + carica dalla Cache un dato di tipo object generico + + + + + + + carica dalla Cachee un dato di tipo boolean (se vuoto false) + + + + + + + carica dalla Cachee un dato di tipo string + + + + + + + inserisce in Cache un valore + + nome della variabile + valore + + + + inserisce in Cache un valore e su richiesta regitra tra le tab in cache da svuotare on update.. + + nome della variabile + valore + da registrare come tabella da svuotare on update? + + + + + svuota una variabile dalla Cache + + + + + + restituisce true se è presente in cache l'oggetto richiesto + + + + + + + aggiunge la stringa corrente nel dictionary delle tabelle messe in cache e da aggiornare su comando update + + + + + + aggiunge la stringa corrente nel dictionary delle tabelle messe in session che vanno preservate da comando update (es: oggetto selezionato...) + + + + + + + forza lo svuotamento delel tabelle indicate come in cache... + + + + + elenco dictionary delle tab in cache da aggiornare con update svuotando da cache... + + + + + elenco dictionary dei valori in session da NON aggiornare con update... + + + + + classe gestione parametri deviceper stampa + + + + + creazione oggetto parametri per stampa + + + + + + + + + + + + formato output + + + + + altezza + + + + + larghezza + + + + + margine Sx + + + + + margine Dx + + + + + margine Top + + + + + margine Bottom + + + + + enumeratore modalità login + + + + + login AD normale + + + + + forza utente fornendo password + + + + + forza ad un utente standard scelto dall'elenco + + + + + enumeratore modalità scrittura tag siteMap + + + + + nodo di tipo iniziale - apertura + + + + + nodo di tipo foglia + + + + + nodo di tipo finale - chiusura + + + + + enumeratore tipi di anagrafica + + + + + tipo di anagrafica Brembo + + + + + tipo di anagrafica generica + + + + + tipo di vista del modulo + + + + + modalità selezione + + + + + modalità editing + + + + + tipologia di file immagine + + + + + formato gif (no alpha channel) + + + + + formato jpeg + + + + + formato png + + + + + tipo di immagini usate per le icone di comando in web applications + + + + + icona annulla (croce rossa) + + + + + icona approva (simbolo coccarda) + + + + + icona barcode in campo bianco + + + + + icona barcode in campo arancio + + + + + icona clona (magic wand) + + + + + icona converma (spunta verde) + + + + + icona elimina (cestino) + + + + + icona modifica (matita) + + + + + icona notepad (blocco note) + + + + + icona notepad + pdf (blocco note) + + + + + icona nuovo (segno +) + + + + + icona seleziona (lente) + + + + + icona semaforo giallo + + + + + icona semaforo rosso + + + + + icona semaforo verde + + + + + icona stampa (printer) + + + + + dimensione immagini usate per le icone di comando in web applications + + + + + formato piccolo + + + + + formato medio + + + + + formato grande + + + + + definisce un intervalo di 2 date + + + + + data inizio + + + + + data fine + + + + + struttura orario ordinarie/strordinarie + + + + + ore ordinarie + + + + + ore straordinarie + + + + + classe di funzioni inerenti le date + + + + + inizializzazione empty + + + + + effettua l'operazione di intersezione tra 2 intervali di date restituendo ulteriore intervallo: NB se sono intervali disgiunti restituisce 9/9/9999 x inizio e fine + + + + + + + + oggetto mese precedente alla dataLilmite + + + + + + oggetto mese corrente fino alla dataLilmite + + + + + + confronta le date e restituisce true se le date sono nello stesso mese + + + + + + + + restituisce l'intervallo del giorno completo che comprende la data indicata + + + + + + + restituisce l'intervallo di N giorni fino alla data indicata + + + + + + + + restituisce l'intervallo della settimana corrente per la data indicata + + + + + + + restituisce l'intervallo del mese corrente per la data indicata + + + + + + + restituisce l'intervallo del mese che comprendela data indicata + + + + + + + restituisce l'intervallo dell'anno corrente per la data indicata + + + + + + + classe di gestione delle email + + + + + stringa nel nome DNS o dell'ip del server SMTP + + + + + metodo static per la gestione delle email + + + + + + metodo static per la gestione delle email + + + + + + + procedura invio email + + email mittente + email destinatario + oggetto dell'email + corpo del messaggio + + + + procedura invio email + scrittura in log! + + email mittente + email destinatario + oggetto dell'email + corpo del messaggio + + + + metodo singleton gestione email... + + + + + Tipo di comparazione, Binary == CaseSensitive, Text = insensitive + + + + + tipo controllo : binario + + + + + tipo controllo : text + + + + + Funzione di splitting compatibile con multi-character e multi-line + + + + + stringa da splittare + + + + + Delimiter con cui splittare + + + + + Costruttore dello Splitter + + + + + comparatore case sensitive + + + + + + + + comparatore case insensitive + + + + + + + + parte principale dello splitter + + stringa da splittare + delimitatore ricercato + true=il delimiter è un blocco unico, false=qualsiasi oggetto del delimiter fa split (come split base) + + 0 -> Binary=CaseSensitive, 1 -> Text=case insensitive + + + + + elimina dal nome file il tipo (desinenza) + + + + + + + Classe di metodi che estendono quelli base applicati alle string + + + + + Trasforma in MAIUSCOLo il primo carattere della stringa + + stringa da processare + stringa processata + + + + restituisce la stringa completa e corretta del filepath del server (anche con vDir) + + path relativo alla cartella iis dell'applicativo + path fisico tradotto + + + + effettua escape di stringhe di ricerca di tipo filtro per apici e altri caratteri non ammessi + + + + + + + fornisce dati di base per l'utente + + + + + fornisce cognome e nome utente formattati a partire dall'username e dalla tabella UTENTE + + + + + + + restituisce la riga completa dall'username richiesto + + + + + + + Represents a strongly typed in-memory cache of data. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + classe gestione utente: auth e permission/ruoli - versione GENERICA + + + + + cancella da session l'utente + + + + + carica la riga dati utente + + + + + Carica la tabella diritti dell'utente da db e salva in session + + + + + Carica la tabella diritti dell'utente da db e salva in session SOLO per il CDC indicato + + + + + + Effettua setup dei permessi una volta salvati i diritti + + + + + imposta la lingua utente dal valore della riga DB + + + + + costruisce la mappa del sito per l'utente + + + + + formatta un nodo in modo corretto dai dati indicati + + + + + + + + + inizializza la gestione utente... + + + + + traduce il lemma nella lingua dell'user corrente + + + + + + + traduce il lemma in inglese + + + + + + + traduce il lemma nella lingua dell'user e in inglese tra parentesi + + + + + + + LogOff utente con reset dati + + + + + + + + Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati + + + + + + + + Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati CON I DIRITTI SOLO per il CDC indicato + + + + + + + + + salva dati accessori quali il cdc dell'utente... + + + + + verifica nella tab diritti se l'utente abbia il right richiesto e fornisce bool in risposta + + + + + + + verifica le credenziali AD dell'utente... + + + + + + + + conta il numero di permessi utente per la pagina attuale e restituisce true se ne trova almeno 1 + + + + + + + verifica se il permesso utente per la pagina attuale sia write per almeno 1 diritto assegnato (restituisce true se ne trova almeno 1 con permessi2funzione.readwrite='S') + + + + + + + ricarica e ri-traduce la mappa sito per l'utente... + + + + + retituisce il nome apgina dai permessi utente + + + + + + restituisce cognome e nome di un utente dato username... + + username + + + + + restituisce cognome e nome di un utente data la matricola... + + matricola + + + + + restituisce cognome e nome di un utente dato username e dominio... + + username + dominio + + + + + restituisce cognome e nome di un utente dato username... + + username + + + + + restituisce cognome e nome di un utente dato username e dominio... + + username + dominio + + + + + restituisce cognome e nome di un utente dato username eventualmente comprensivo di dominio... + + {dominio\}userName + + + + + restituisce l'elenco delle funzioni abilitate dato modulo ed username partendo dalla radice dell'albero dei diritti + + + + + + + + restituisce l'elenco degli utenti dato i diritti che devono avere come modulo/funzione + + nome del modulo + nome della funzione + tabella utenti + + + + restituisce l'elenco delle email degli utenti dato i diritti che devono avere come modulo/funzione + + nome del modulo + nome della funzione + stringa di email separate da "," + + + + crea un nuovo utente con le credenziali indicate + + + + + + + + + + + + assegna il diritto all'utente indicato + + + + + + + + + + + toglier il diritto all'utente indicato + + + + + + + + + + + restituisce la tabella (per utente corrente) dei CDC abilitati per l'applicazione attuale da sessione (se non c'è salva...) + + modulo di cui si testano i diritti + + + + + versione statica della classe utente come singleton UtenTeSignletoN + + + + + restituisce la tabella diritti da session + + + + + tabella dei permessi utente + + + + + tabella dei permessi utente di tipo "WRITE" enabled + + + + + retituisce username AD + + + + + oggetto utente con metodi get/set + + + + + oggetto dominio con metodi get/set + + + + + oggetto modulo (applicazione) con metodi get/set + + + + + oggetto lingua utente con metodi get/set + + + + + restituisce true se utente forzato da forceUser.aspx + + + + + restituisce i valori della riga utente da db + + + + + restituisce una stringa formattata con cognome, nome e matricola + + + + + restituisce una stringa della sigla dell'utente + + + + + restituisce una stringa formattata con cognome e nome + + + + + restituisce una stringa formattata con cognome + + + + + restituisce una stringa formattata con nome + + + + + fornisce un file XML della mappa del sito abilitato per l'utente... + + + + + è un boolean che indica se in session ci siano user/dominio e quindi utente autenticato in rpecedenza... + + + + + Accesso in lettura e scrittura al filesystem per gestione files upload e download + + + + + path di lavoro dei metodi leggi/scrivi + + + + + verifica esistenza directory ed eventualmente crea restituendo nome completo di "/" finale + + + + + + + restituisce una tab di files dato l'elenco dei files + + + + + + + setta le directory + + + + + + oggetto WebClient + + + + + inizializza il metodo alla cartella indicata + + + non serve +... x retrocompatibilità... + + + + metodo di avvio empty + + + + + cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile + + + + + + + cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile + + + + + + + + cerca di caricare la directoryInfo o da httpcontext-application re-position o direttamente come workpath + + + + + + + Legge i dati da uno stream fino a quando arriva alla fine. + I dati sono restituiti come un byte[] array. un eccezione IOException è + sollevata se una delle chiamate IO sottostanti fallisce. + + Lo stream da cui leggere + Lunghezza buffer iniziale (-1 = default 32k) + + + + verifica esistenza directory, eventualmente crea e restituisce controllo DirectoryInfo + + + + + + ottiene il dataset dei files presenti nella directory indicata esplicitamente + + dir da indicizzare... già mappata! ( es SteamwareStrings.getFilePath(...) ) + + + + + ottiene il dataset dei files presenti nella directory indicata all'istanziazione dell'oggetto + + + + + + ottiene il dataset dei files DEL TIPO "like {param}" presenti nella directory indicata all'istanziazione dell'oggetto + + + + + + elenco dei files come array di oggetti FileInfo + + + + + + elenco dei files come array di oggetti FileInfo filtrati per parametro + + + + + + + elimina la directory di lavoro se è dir virtuale mappata + + + + + + elimina tutti i files con la regexp indicata da una directory, true se cancellato almeno uno + + regexp selezione files in dir (* = tutti!!!) + + + + + verifica se il file indicato esista in workDir + + + + + + + elimina il file indicato dalla directory di lavoro + + + + + + + restituisce lo stream del file richiesto + + + + + + + restituisce la stringa letta dal file richiesto + + + + + + + scrive il file dallo stream byte[] inviato + + + + + + + + scrive il file dalla stringa inviata + + + + + + + + converte una string in un byte[] + + + + + + + converte un byte[] in una string + + + + + + + sposta il file da From a To... + + + + + + + + + copia il file da From a To... + + + + + + + + + copia il file da From a To... + + + + + + + + + + imposta la dir di lavoro + + + + + + imposta la dir di lavoro + + + non serve +... x retrocompatibilità... + + + + imposta la dir di lavoro impostandola dal mapPath corretto della web app... + + + + + + esegue un comando in shell + + + + + + + + + esegue un comando in shell + + + + + + + + + Scarica un file dall'url fornito nella directory indicata x il filemover col nome richiesto + + url del file + nome con cui salvare il file + + + + + comprime zip il file indicato + + + + + + + comprime zip i files corrispondenti alla RegExp indicata nella dir corrente + + Espressione ricerca, come *.txt + Nome del file zip da creare + + + + + calcola la dim della directory corrente... + + + + + + + elimina il file + vecchio + + + + + + + versione statica (singleton) del'oggetto fileMover + + + + + classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali + + + + + valore originale + + + + + nuovo valore + + + + + dictionary dei parametri vecchi + + + + + dictionary dei parametri nuovi + + + + + inizializzazione classe + + + + + valorizza i diff dei valori old e new + + + + + calcola solo il vettore dei valori old (x delete) + + + + + oggetto statico per il confronto valori + + + + + stringa diff dei valori originali modificati + + + + + stringa diff dei valori nuovi modificati + + + + + dictionary dei parametri old + + + + + dictionary dei parametri new + + + + + classe gestione logging esteso di eventi e note utente (correlabili) + + + + + TableAdapter di accesso alla tabella anagrafica filtraggi + + + + + TableAdapter di accesso alla tabella anagrafica record + + + + + TableAdapter di accesso alla tabella logging record di eventi + + + + + TableAdapter di accesso alla tabella logging utente + + + + + TableAdapter di accesso alla vista logging eventi + + + + + TableAdapter di accesso alla vista logging utente + + + + + effettua setup dei connection strings da web.config delal singola applicazione + + + + + avvio i tari tableAdapters + + + + + avvio della classe istanziando db e + + + + + oggetto statico di accesso ai metodi della classe... + + + + + tabella eventi + + + + + + tabella note + + + + + + tabella eventi secondo filtro + + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento + + + + + tabella note secondo filtro + + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento + + + + + tabella eventi secondo filtro e condizione ulteriore WHERE esplicitata + + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento + ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}" + + + + + tabella note secondo filtro e condizione ulteriore WHERE esplicitata + + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento + ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}" + + + + + tabella note secondo filtro + + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento + + + + + inserisce l'evento indicato dai parametri + + user che ha generato l'evento + pagina/form applicaizone in cui l'evento si è generato + valore originale(se c'è) + valore nuovo/modificato + descrizione evento (poi gestita con anagrafica interna) + filtro logico evento (poi gestita con anagrafica interna) + + + + inserisce la nota utente indicata dai parametri, restituisce idx della nota creata... + + user che ha inserito la nota + testo della nota + valore ulteriore da associare alla nota (es: label, codice, versione, ...) + filtro logico evento (poi gestita con anagrafica interna) + intero dell'idx della nota creata + + + + associa l'evento e la nota indicati + + idx del record da associare + idx chiave della nota da associare + + + + associa l'ultimo evento del filtro indicato alla nota + + filtro associato all'ultimo evento... + idx chiave della nota da associare + + + + segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati + + utente generatore dell'evento + + + + segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati + + utente generatore dell'evento + + + + Elimina gli eventi cestinati generati dall'utente indicato + + utente generatore dell'evento + + + + Elimina gli eventi cestinati anteriori alla data selezionata + + dataOra dell'evento + + + + effettua la registrazione dell'evento in session + + + + + metodo di comportamento del controllo di logging + + + + + nasconde pannello log + + + + + memorizza log inserito + + + + + mostra pannello log + + + + + metodo di comportamento del controllo di logging + + + + + indica il primo step del doppio livello di approvazione (completamento) + + + + + SOLO con incremento indice di revisione dell'oggetto approvato + + + + + SOLO mantenendo indice di revisione corrente + + + + + permette SIA con revisione che senza (e anche rev -1) + + + + + Pagina base applicazioni SteamWare da cui derivare le altre + + + + + Iniziazlizzazione void (non fa nulla) + + + + + Metodo MAIN: viene eseguita al caricamento ed effettua delle routines per il controllo utente e istanzia l'oggetto memLayer + + + + + + + rimanda alla pagina di Work In Progress salvando in session un titolo ed una descrizione che al pagina wip poi mostrerà all'utente + + titolo da mostrare nella pagina WIP + descrizione da mostrare nella pagina WIP + diff --git a/GMW/GMW/bin/SteamWare.dll b/GMW/GMW/bin/SteamWare.dll index 72325207..185f5a3f 100644 Binary files a/GMW/GMW/bin/SteamWare.dll and b/GMW/GMW/bin/SteamWare.dll differ diff --git a/GMW/GMW/mazzAppSettings.config b/GMW/GMW/mazzAppSettings.config index a55f091f..87306644 100644 --- a/GMW/GMW/mazzAppSettings.config +++ b/GMW/GMW/mazzAppSettings.config @@ -7,7 +7,7 @@ - + @@ -35,6 +35,11 @@ + + + + + diff --git a/GMW/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt b/GMW/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt index 106d858d..0435c396 100644 --- a/GMW/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt +++ b/GMW/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt @@ -1,36 +1,3 @@ -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW.pdb -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\AjaxControlToolkit.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW_data.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\SteamWare.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\System.Web.Ajax.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\ICSharpCode.SharpZipLib.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\System.Web.Ajax.pdb -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\AjaxControlToolkit.pdb -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW_data.pdb -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\SteamWare.pdb -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\SteamWare.xml -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\ar\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\cs\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\de\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\es\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\fr\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\he\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\hi\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\it\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\ja\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\ko\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\nl\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\pt\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\ru\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\tr-TR\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\zh-CHS\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\zh-CHT\AjaxControlToolkit.resources.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\ResolveAssemblyReference.cache -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\RdlCompile.cache -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\RdlCompile.compiled -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\GMW.dll -C:\Users\ermanno.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\GMW.pdb c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW.dll c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW.pdb c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\AjaxControlToolkit.dll diff --git a/GMW/GMW/obj/Debug/GMW.dll b/GMW/GMW/obj/Debug/GMW.dll index 256b4dba..b78a419a 100644 Binary files a/GMW/GMW/obj/Debug/GMW.dll and b/GMW/GMW/obj/Debug/GMW.dll differ diff --git a/GMW/GMW/obj/Debug/RdlCompile.cache b/GMW/GMW/obj/Debug/RdlCompile.cache index 25d3ff44..c8d0aec4 100644 Binary files a/GMW/GMW/obj/Debug/RdlCompile.cache and b/GMW/GMW/obj/Debug/RdlCompile.cache differ diff --git a/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache index 452e1236..cc37dc73 100644 Binary files a/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache and b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache differ diff --git a/GMW/GMW/obj/Release/GMW.dll b/GMW/GMW/obj/Release/GMW.dll index 557659af..b1a0b585 100644 Binary files a/GMW/GMW/obj/Release/GMW.dll and b/GMW/GMW/obj/Release/GMW.dll differ diff --git a/GMW/GMW/obj/Release/RdlCompile.cache b/GMW/GMW/obj/Release/RdlCompile.cache index 25d3ff44..c8d0aec4 100644 Binary files a/GMW/GMW/obj/Release/RdlCompile.cache and b/GMW/GMW/obj/Release/RdlCompile.cache differ diff --git a/GMW/GMW/obj/Release/ResolveAssemblyReference.cache b/GMW/GMW/obj/Release/ResolveAssemblyReference.cache index a5fb9400..c1ddd010 100644 Binary files a/GMW/GMW/obj/Release/ResolveAssemblyReference.cache and b/GMW/GMW/obj/Release/ResolveAssemblyReference.cache differ diff --git a/GMW/GMW_Term/GMW_Term.csproj b/GMW/GMW_Term/GMW_Term.csproj index 6a68a127..1efa3481 100644 --- a/GMW/GMW_Term/GMW_Term.csproj +++ b/GMW/GMW_Term/GMW_Term.csproj @@ -192,6 +192,12 @@ + + + + + + diff --git a/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx b/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx index 60e1b7ef..d8a90eb0 100644 --- a/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx +++ b/GMW/GMW_Term/WebUserControls/mod_listePrelievo.ascx @@ -113,7 +113,7 @@
+ DataSourceID="odsDetail" OnRowUpdating="grViewDetail_RowUpdating"> @@ -145,6 +145,26 @@ + + + + + + + + + + + + /// in caso di aggiornamento verifico se sia salvato un comando inizia o completa lista prelievo... + /// + /// + /// + protected void grViewDetail_RowUpdating(object sender, GridViewUpdateEventArgs e) + { + // carico l'idx dell'oggetto + string codLista = e.Keys["CodLista"].ToString(); + string udc = e.Keys["UDC"].ToString(); + // quale comando? + string _comando = ""; + if (SteamWare.memLayer.ML.isInSessionObject("nextObjCommand")) + { + _comando = SteamWare.memLayer.ML.StringSessionObj("nextObjCommand"); + SteamWare.memLayer.ML.emptySessionVal("nextObjCommand"); + } + string CodSoggetto = MagClass.magazzino.CodSoggCurrUser; + switch (_comando) + { + case "confermaPrelievo": + // controllo SE sia ancora prelevabile questo UDC... + if (!udcPrelevato(udc)) + { + GMW_data.MagClass.magazzino.confermaUdcPrelevatoPerLista(codLista, udc); + } + grViewDetail.EditIndex = -1; + grViewDetail.DataBind(); + // sollevo evento nuovo valore... + if (eh_nuovoValore != null) + { + eh_nuovoValore(this, new EventArgs()); + } + // blocco update! + e.Cancel = true; + break; + case "annullaPrelievo": + GMW_data.MagClass.magazzino.annullaUdcPrelevatoPerLista(codLista, udc); + grViewDetail.EditIndex = -1; + grViewDetail.DataBind(); + // sollevo evento nuovo valore... + if (eh_nuovoValore != null) + { + eh_nuovoValore(this, new EventArgs()); + } + // blocco update! + e.Cancel = true; + break; + default: + // faccio update! + break; + } + } + /// /// mostro la lista di prelievo indicata @@ -606,7 +660,75 @@ namespace GMW_Term.WebUserControls } return answ; } - + + /// + /// verifica se sia prelevabile + /// + /// + /// + /// + public bool prelevaEnabled(object statoPrelevata, object udc) + { + bool answ = 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 + { } + } + } + return answ; + } + /// + /// verifica se sia annullabile il prelievo + /// + /// + /// + public bool annullaEnabled(object annullaPrelevata) + { + bool answ = prelievoEnabled; + if (prelievoEnabled) + { + try + { + answ = Convert.ToBoolean(annullaPrelevata); + } + catch + { } + } + return answ; + } + /// + /// determina se le righe di prelievo siano confermabili per prelievo (durante pick-up) + /// + public bool prelievoEnabled + { + get + { + return true; + } + } + /// + /// fornisce verifica se l'udc sia già stato prelevato altrove... + /// + /// + /// + public bool udcPrelevato(object udc) + { + return GMW_data.MagClass.magazzino.taRigheListePrelievo.getPrelevateByUdc(udc.ToString()).Rows.Count > 0; + } + + /// /// restituisce tooltip da mostrare x STATO lista /// @@ -675,6 +797,24 @@ namespace GMW_Term.WebUserControls { Response.Redirect("~/Barcode.aspx"); } + /// + /// salvo in session che il prox comando è confermare prelievo... + /// + /// + /// + protected void imgPrelevato_Click(object sender, ImageClickEventArgs e) + { + SteamWare.memLayer.ML.setSessionVal("nextObjCommand", "confermaPrelievo"); + } + /// + /// salvo in session che il prox comando è annullare prelievo... + /// + /// + /// + protected void imgAnnullato_Click(object sender, ImageClickEventArgs e) + { + SteamWare.memLayer.ML.setSessionVal("nextObjCommand", "annullaPrelievo"); + } diff --git a/GMW/GMW_Term/bin/SteamWare.XML b/GMW/GMW_Term/bin/SteamWare.XML index 64eda3e0..6809ec2a 100644 --- a/GMW/GMW_Term/bin/SteamWare.XML +++ b/GMW/GMW_Term/bin/SteamWare.XML @@ -4,3161 +4,5 @@ SteamWare - - - classe gesione log files applicazioni - - - - - directory base x logs - - - - - nome del file corrente - - - - - max mb di log da accumulare - - - - - singleton del logger - - - - - avvio del logger nella dir desiderata - - - - - avvio del logger nella dir desiderata - - - - - avvio del logger nella dir desiderata con il max di dati indicato - - - - - scrive sul file log di default il valore della variabile string passata su una riga... (tab delim?!?) - - testo iniziale del log - - - - - scrive un messaggio di log con etichetta pre - - testo messaggio - tipo di log da registrare (etichetta [...]) - - - - - fornisce il nome del file in cui loggare (ed eventualmente crea...) - - - - - provvede a verificare la dim della cartella dei log e cancella i + vecchi fino a restare a dim inferiori a _logMaxMb - - - - - fornisce il file + vecchio - - - - - - - tipo di log ammesso - - - - - informazioni di debug - - - - - errori - - - - - eccezioni nell'esecuzione try/catch - - - - - errori fatali - - - - - informazioni opzionali - - - - - fase di avvio componente - - - - - avvisi - - - - - classe di wrap verso i TableAdapter impiegati - - - - - metodo protected di avvio della classe - - - - - procedura di avvio dei tableAdapter - - - - - procedura di avvio dei tableAdapter - - - - - effettua setup dei connection strings da web.config delal singola applicazione - - - - - effettua setup dei connection strings da web.config delal singola applicazione - - - - - setup delle tabelle vocabolario - - - - - prende l'oggetto tabVocabolario in ram e lo trasforma in dictionary - - - - - - tableAdapter diritti - - - - - tableAdapter permessi - - - - - tableAdapter funzione - - - - - tableAdapter permessi2funzione - - - - - tableAdapter CdC - - - - - tableAdapter utenti - - - - - table adapter lingue - - - - - table adapter vocabolario - - - - - table adapter versione vocabolario - - - - - table adapter versione anagrafica - - - - - oggetto vocabolario organizzato come dizionario con chiave lang#lemma e valore la traduzione - - - - - resetta il vocabolario rileggendo i dati... - - - - - crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--" - - - - - - - classe singleton x la gestione dei tableadapters - - - - - elenco lingue ammesse da vocabolario... - - - - - classe di gestione lettura - - - - - esegue parsing fornendo dati ed headers - - - - - - - - esegue parsing fornendo dati - - - - - - - esegue parsing fornendo dati come stream - - - - - - - esegue parsing fornendo dati come stream ed headers - - - - - - - - struttura di comando da input utente (es: via barcode) - - - - - definisce se il comando sia valido o no - - - - - testo da mostrare dato il comando - - - - - comando registrato - - - - - comando precedentemente inserito - - - - - descrizione del comando - - - - - descrizione del comando precedente - - - - - valore del comando - - - - - valore tradotto del comando - - - - - costruttore del metodo... - - - - - Base class for every user control in the application, containing some common - behaviour and utility methods. - It is not meant to be be used directly. - - - - - tipo id controllo con classi di base comune da cui derivare gli *.asmx - - - - - nome della pagina correntemente caricata - - - - - memorizza la pagina precedente (ovvero la corrente ma non da page-object ma in session... - - - - - stringa con CDC in (...) dei cdc abilitati (da permesso gerarchicamente a discendere...) - - - - - stringa con elenco CDC abilitati (da permesso gerarchicamente a discendere...) - - - - - tabella diritti - - - - - tabella di tutti i cdc - - - - - tipo di anagrafica usata - - - - - importo il tipo di vista del modulo - - - - - elenco testuale csv dei cdc accessibili all'utente (x filtri tipo IN(...)) - - - - - numero di righe standard x i datagrid - - - - - numero di righe standard x i datagrid di anagrafica - - - - - numero di righe standard x i datagrid lunghi - - - - - numero di righe standard x i datagrid medi - - - - - numero di righe standard x i datagrid su mezza pagina - - - - - numero di righe standard x i selettori popup - - - - - indirizzo email dell'admin applicativo cui vanno le email in caso di anomalie... - - - - - indirizzo email dell'applicativo da cui partono le email in caso di anomalie... - - - - - indirizzo server SMTP - - - - - elenco delle pagine "safe" ovvero da non autorizzare - da web.config - - - - - elenco delle pagine "common" ovvero da autorizzare ma senza bisogno diritti in anagrafica - da web.config - - - - - valore che determina se è possibile forzare impersonificazioen utente... - - - - - livello di log (1-->5) - - - - - dir di logging - - - - - MAIN: esecuzione al caricamento del modulo delle routines di controllo utente e creazione pagina - - - - - - - predisposizione dati x pagina da cache/database a seconda della disponibilità in cache o refresh (B.1.4) - - - - - popola gli oggetti e le labels... (B.1.6) - - - - - disegna la pagina: prima i controlli poi il datagrid - - - - - aggiunge i link x i selettori - - - - - sistema i vari controlli della pagina - - - - - aggiorna eventuali datalist e datagrid - - - - - sistema tutte le labels traducendo i lemmi nella lingua utente ed in inglese - - - - - calcola come percentuale la radio dividendo/divisore - - - - - - - - limita una stringa al numero max di caratteri imposto - - - - - - - - Reads data from a stream until the end is reached. The - data is returned as a byte array. An IOException is - thrown if any of the underlying IO calls fail. - - The stream to read data from - The initial buffer length - - - - converte una data in formato aaaammgg in stringa gg/mm/aaaa - - - - - - - converte una data in formato aaaammgg in stringa aaaa-mm-gg - - - - - - - converte una stringa in formato gg/mm/aaaa in stringa(intero data) in formato aaaammgg - - - - - - - converte una datetime in un intero tipo yyyymmddhhmmss - - - - - - - formatta la data in formato dateTime in una data formato italiano come stringa gg/mm/aaaa - - - - - - - invia un alert jscript con messaggio indicato... - - messaggio dell'alert da mandare - - - - scrive immediatamente sulla pagina web il messaggio di avanzamento... - - - - - - restituisce una scringa formattata in testa e coda x essere un corretto comando javascript - - - - - - - invio email senza log - - - - - - - - - - invio email con log - - - - - - - - - - caricamento dati applicazione da sessione (B.1.3) - - - - - setup datamanagers... - - - - - reset update del modulo corrente - - - - - (ri)carica i dataset del modulo - - - - - verifica se tutti i dataset richiesti sono disponibili i cache - - - - - - salva nella cache i dataset caricati - - - - - carica dalla cache i dataset necessari - - - - - legge i valori standard x dataset e parametri - - - - - leggi i parametri di configurazione standard dell'applicativo - - - - - genera la stringa dei cdc autorizzati dell'utente - - - - - legge il dataset dei CdC - - - - - caricamento dati user da sessione (B.1.1) - - - - - verifica che l'utente abbia almeno un permesso per la pagina corrente altrimenti redirect ad unauthorized - - - - - salva in variabile pagina il nome della pagina corrente - - - - - selezione delle posizioni cdc autorizzate come stringa di filtraggio su POSIZIONE LIKE, se non ce ne fossero redirige su unauthorized.aspx - - - - - - risponde alla domanda se l'utente abbia permesso tipo writable (S) nel permessi2funzione - - - - - - verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio da accodare al filtro x CdC autorizzati - - condizione - tipo di eguaglianza - nome parametro - valore parametro - - - - - crea la stringa di filtraggio x data secondo modalità tipo inizio/fine/durante... - - - - - - crea la stringa di filtraggio x data secondo modalità tipo minoreUguale / uguale / maggioreUguale... - - - - - - verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio tipo LIKE x i campi inseriti separati da # SE valParam !="" - - - - - - - - esegue la ricerca dei cdc nelle posizioni indicate dal filtro e restituisce elenco distinct degli stessi - - filtro con cui cercare i cdc (del tipo " (POSIZIONE LIKE 'T.1.2.3%') OR ... " - stringa di filtraggio ricostruita per l'elenco dei cdc fino a quel momento trovati - ultimo cdc trovato - cdc corrente - - - - - restituisce il cdc dell'utente data la sua matricola - - - - - - - restituisce l'utente AS dall'utente win - - - - - - - restituisce la descr del CdC - - - - - - - invia la stringa jscript di conferma pre-cancellazione - - - - - - restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}" - - verrà usato x posizione {0}, tipo "view" - verrà usato x posizione {1}, tipo "_s.png" - - - - - restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}" - - verrà usato x posizione {0}, tipo "view" - verrà usato x posizione {1}, tipo "_s.png" - tipo del file richiesto..." - - - - - effettua traduzione del lemma - - - - - - - effettua traduzione in inglese del lemma - - - - - - - definisce visibilità - - - - - - - effettua la registrazione degli eventi - - - - - effettua l'inserimento vero e proprio dell'evento letto dai valori in session x l'utente corrente... - - evento da loggare - valori originali - nuovi valori - filtro associato - - - - salva in sessione i valori indicati - - dictionary dei valori vecchi - dictionary dei valori nuovi - bool su abilitazione al log dell'oggetto - descrizione evento da loggare - filtro associato all'evento - restituisce il numero di elementi contenuti, -1 significa nessuna differenza... - - - - salva in sessione i valori per un oggetto che sta x essere eliminato - - dictionary dei valori vecchi - bool su abilitazione al log dell'oggetto - descrizione evento da loggare - filtro associato all'evento - restituisce il numero di elementi contenuti, -1 significa nessuna differenza... - - - - imposto il tipo di anagrafica del controlloS - - - - - variabile salvata in view state x la stringa di sorting - dg 2 - - - - - variabile salvata in view state x la stringa di sorting - dg 2 - - - - - legge e scrive in viewState la stringa di filtraggio... - - - - - variabile salvata in viewstate x la direzione del sorting - - - - - genera la stringa filtro x i cdc autorizzati x l'user - - - - - - tipo di vista del modulo - - - - - Summary description for selettori - - - - - - - - - - - - - - - carica i dati CdC se in cache o da TableAdapter - - - - - restituisce l'elenco di tutti i cdc - - - - - - restituisce l'elenco di tutti i cdc della gerarchia dell'utente - - - - - - Represents a strongly typed in-memory cache of data. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - classe di gestione dei db x creazione/update alla versione richiesta - - - - - oggetto connessione - - - - - stringa di connessione - - - - - dir che contiene gli script da eseguire... - - - - - formato del file SQL impiegato (nel senso di formato come iFormat del tipo "App_{0:0000}.sql" --> da App_0001.sql ad App_9999.sql) - - - - - avvio protected della classe - - - - - esegue gli script di sql di update dal file richiesto - - - - - - - - Aggiorna il db eseguendo gli script dalla versione di partenza a quella di arrivo - - NB: per definizione rev 0 = resetta svuotando DB, rev 1 crea tabelle iniziali, rev 2 inserisce i valori di default - - nome DB di cui cercare script - revisione di partenza - revisione di arrivo - timeout max per ogni operazione - - - - - verifica se il db indicato esiste o meno... - - - - - - - - crea il db indicato con i parametri di connessione specificati - - - - - - - - Represents a strongly typed in-memory cache of data. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - classe con funzioni specifiche di calcolo - - - - - inizializzazione classe - - - - - elenco dei caratteri base 36: 0..9A..Z - - - - - - converte da base di dimensione nBase a valore intero - - valore in formato nBase - base, max 36 (0..9A..Z) - - - - - metodo di accesso singleton - - - - - tipo di chart (2D/3D) - - - - - 2D - - - - - 3D - - - - - web control che disegna un grafico a torta - - - - - altezza di default - - - - - larghezza di default - - - - - padding di default - - - - - legenda visibile di default - - - - - soglia minima 5% per mostrare il dato - - - - - renderizza il contenuto - - - - - - disegna la leggenda html laterale... - - - - - - disegna piechart 2-dim - - - - - - disegna piechart 3d ellittica - - - - - - traduce la stringa colore in oggetto colore - - - - - - - converte intero a stringa esadecimale - - - - - - - converte stringa esadecimale a intero - - - - - - - tipo di grafico (2D/3D) - - - - - ampiezza del grafico - - - - - altezza del grafico - - - - - padding grafico/container - - - - - boolean se si debba mostrale la legenda - - - - - percentuale minima da mostrare - - - - - serie di dati (tipizzata) ma mostrare - - - - - testo associato al controllo - - - - - layer gestione vari tipi di memoria: cache, session... - - - - - lettore file configurazione - - - - - oggetto singleton x accesso al layer di memoria - - - - - classe gestione accessi a Session, cache, viewstate, configuration... - - - - - legge dalla config un valore bool - - - - - - - legge dalla config un valore string - - - - - - - legge dalla config un valore int - - - - - - - carica dalla sessione un dato di tipo object generico - - - - - - - carica dalla sessione un dato di tipo boolean (se vuoto false) - - - - - - - carica dalla sessione un dato di tipo string - - - - - - - carica dalla sessione un dato di tipo long - - - - - - - carica dalla sessione un dato di tipo int - - - - - - - inserisce in session un valore - - - - - - - salvo un valore come cookie - - - - - - - - restituisco un valore da cookie - - - - - - - inserisce in session un valore - - nome della variabile - valore associato - indica se debba sopravvivere ad update (inserita in elenco valSess2SurvUpd) - - - - - svuota una variabile dalla session - - - - - - restituisce true se è presente in session l'oggetto richiesto - - - - - - - carica dalla Cache un dato di tipo object generico - - - - - - - carica dalla Cachee un dato di tipo boolean (se vuoto false) - - - - - - - carica dalla Cachee un dato di tipo string - - - - - - - inserisce in Cache un valore - - nome della variabile - valore - - - - inserisce in Cache un valore e su richiesta regitra tra le tab in cache da svuotare on update.. - - nome della variabile - valore - da registrare come tabella da svuotare on update? - - - - - svuota una variabile dalla Cache - - - - - - restituisce true se è presente in cache l'oggetto richiesto - - - - - - - aggiunge la stringa corrente nel dictionary delle tabelle messe in cache e da aggiornare su comando update - - - - - - aggiunge la stringa corrente nel dictionary delle tabelle messe in session che vanno preservate da comando update (es: oggetto selezionato...) - - - - - - - forza lo svuotamento delel tabelle indicate come in cache... - - - - - elenco dictionary delle tab in cache da aggiornare con update svuotando da cache... - - - - - elenco dictionary dei valori in session da NON aggiornare con update... - - - - - classe gestione parametri deviceper stampa - - - - - creazione oggetto parametri per stampa - - - - - - - - - - - - formato output - - - - - altezza - - - - - larghezza - - - - - margine Sx - - - - - margine Dx - - - - - margine Top - - - - - margine Bottom - - - - - enumeratore modalità login - - - - - login AD normale - - - - - forza utente fornendo password - - - - - forza ad un utente standard scelto dall'elenco - - - - - enumeratore modalità scrittura tag siteMap - - - - - nodo di tipo iniziale - apertura - - - - - nodo di tipo foglia - - - - - nodo di tipo finale - chiusura - - - - - enumeratore tipi di anagrafica - - - - - tipo di anagrafica Brembo - - - - - tipo di anagrafica generica - - - - - tipo di vista del modulo - - - - - modalità selezione - - - - - modalità editing - - - - - tipologia di file immagine - - - - - formato gif (no alpha channel) - - - - - formato jpeg - - - - - formato png - - - - - tipo di immagini usate per le icone di comando in web applications - - - - - icona annulla (croce rossa) - - - - - icona approva (simbolo coccarda) - - - - - icona barcode in campo bianco - - - - - icona barcode in campo arancio - - - - - icona clona (magic wand) - - - - - icona converma (spunta verde) - - - - - icona elimina (cestino) - - - - - icona modifica (matita) - - - - - icona notepad (blocco note) - - - - - icona notepad + pdf (blocco note) - - - - - icona nuovo (segno +) - - - - - icona seleziona (lente) - - - - - icona semaforo giallo - - - - - icona semaforo rosso - - - - - icona semaforo verde - - - - - icona stampa (printer) - - - - - dimensione immagini usate per le icone di comando in web applications - - - - - formato piccolo - - - - - formato medio - - - - - formato grande - - - - - definisce un intervalo di 2 date - - - - - data inizio - - - - - data fine - - - - - struttura orario ordinarie/strordinarie - - - - - ore ordinarie - - - - - ore straordinarie - - - - - classe di funzioni inerenti le date - - - - - inizializzazione empty - - - - - effettua l'operazione di intersezione tra 2 intervali di date restituendo ulteriore intervallo: NB se sono intervali disgiunti restituisce 9/9/9999 x inizio e fine - - - - - - - - oggetto mese precedente alla dataLilmite - - - - - - oggetto mese corrente fino alla dataLilmite - - - - - - confronta le date e restituisce true se le date sono nello stesso mese - - - - - - - - restituisce l'intervallo del giorno completo che comprende la data indicata - - - - - - - restituisce l'intervallo di N giorni fino alla data indicata - - - - - - - - restituisce l'intervallo della settimana corrente per la data indicata - - - - - - - restituisce l'intervallo del mese corrente per la data indicata - - - - - - - restituisce l'intervallo del mese che comprendela data indicata - - - - - - - restituisce l'intervallo dell'anno corrente per la data indicata - - - - - - - classe di gestione delle email - - - - - stringa nel nome DNS o dell'ip del server SMTP - - - - - metodo static per la gestione delle email - - - - - - metodo static per la gestione delle email - - - - - - - procedura invio email - - email mittente - email destinatario - oggetto dell'email - corpo del messaggio - - - - procedura invio email + scrittura in log! - - email mittente - email destinatario - oggetto dell'email - corpo del messaggio - - - - metodo singleton gestione email... - - - - - Tipo di comparazione, Binary == CaseSensitive, Text = insensitive - - - - - tipo controllo : binario - - - - - tipo controllo : text - - - - - Funzione di splitting compatibile con multi-character e multi-line - - - - - stringa da splittare - - - - - Delimiter con cui splittare - - - - - Costruttore dello Splitter - - - - - comparatore case sensitive - - - - - - - - comparatore case insensitive - - - - - - - - parte principale dello splitter - - stringa da splittare - delimitatore ricercato - true=il delimiter è un blocco unico, false=qualsiasi oggetto del delimiter fa split (come split base) - - 0 -> Binary=CaseSensitive, 1 -> Text=case insensitive - - - - - elimina dal nome file il tipo (desinenza) - - - - - - - Classe di metodi che estendono quelli base applicati alle string - - - - - Trasforma in MAIUSCOLo il primo carattere della stringa - - stringa da processare - stringa processata - - - - restituisce la stringa completa e corretta del filepath del server (anche con vDir) - - path relativo alla cartella iis dell'applicativo - path fisico tradotto - - - - effettua escape di stringhe di ricerca di tipo filtro per apici e altri caratteri non ammessi - - - - - - - fornisce dati di base per l'utente - - - - - fornisce cognome e nome utente formattati a partire dall'username e dalla tabella UTENTE - - - - - - - restituisce la riga completa dall'username richiesto - - - - - - - Represents a strongly typed in-memory cache of data. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - classe gestione utente: auth e permission/ruoli - versione GENERICA - - - - - cancella da session l'utente - - - - - carica la riga dati utente - - - - - Carica la tabella diritti dell'utente da db e salva in session - - - - - Carica la tabella diritti dell'utente da db e salva in session SOLO per il CDC indicato - - - - - - Effettua setup dei permessi una volta salvati i diritti - - - - - imposta la lingua utente dal valore della riga DB - - - - - costruisce la mappa del sito per l'utente - - - - - formatta un nodo in modo corretto dai dati indicati - - - - - - - - - inizializza la gestione utente... - - - - - traduce il lemma nella lingua dell'user corrente - - - - - - - traduce il lemma in inglese - - - - - - - traduce il lemma nella lingua dell'user e in inglese tra parentesi - - - - - - - LogOff utente con reset dati - - - - - - - - Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati - - - - - - - - Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati CON I DIRITTI SOLO per il CDC indicato - - - - - - - - - salva dati accessori quali il cdc dell'utente... - - - - - verifica nella tab diritti se l'utente abbia il right richiesto e fornisce bool in risposta - - - - - - - verifica le credenziali AD dell'utente... - - - - - - - - conta il numero di permessi utente per la pagina attuale e restituisce true se ne trova almeno 1 - - - - - - - verifica se il permesso utente per la pagina attuale sia write per almeno 1 diritto assegnato (restituisce true se ne trova almeno 1 con permessi2funzione.readwrite='S') - - - - - - - ricarica e ri-traduce la mappa sito per l'utente... - - - - - retituisce il nome apgina dai permessi utente - - - - - - restituisce cognome e nome di un utente dato username... - - username - - - - - restituisce cognome e nome di un utente data la matricola... - - matricola - - - - - restituisce cognome e nome di un utente dato username e dominio... - - username - dominio - - - - - restituisce cognome e nome di un utente dato username... - - username - - - - - restituisce cognome e nome di un utente dato username e dominio... - - username - dominio - - - - - restituisce cognome e nome di un utente dato username eventualmente comprensivo di dominio... - - {dominio\}userName - - - - - restituisce l'elenco delle funzioni abilitate dato modulo ed username partendo dalla radice dell'albero dei diritti - - - - - - - - restituisce l'elenco degli utenti dato i diritti che devono avere come modulo/funzione - - nome del modulo - nome della funzione - tabella utenti - - - - restituisce l'elenco delle email degli utenti dato i diritti che devono avere come modulo/funzione - - nome del modulo - nome della funzione - stringa di email separate da "," - - - - crea un nuovo utente con le credenziali indicate - - - - - - - - - - - - assegna il diritto all'utente indicato - - - - - - - - - - - toglier il diritto all'utente indicato - - - - - - - - - - - restituisce la tabella (per utente corrente) dei CDC abilitati per l'applicazione attuale da sessione (se non c'è salva...) - - modulo di cui si testano i diritti - - - - - versione statica della classe utente come singleton UtenTeSignletoN - - - - - restituisce la tabella diritti da session - - - - - tabella dei permessi utente - - - - - tabella dei permessi utente di tipo "WRITE" enabled - - - - - retituisce username AD - - - - - oggetto utente con metodi get/set - - - - - oggetto dominio con metodi get/set - - - - - oggetto modulo (applicazione) con metodi get/set - - - - - oggetto lingua utente con metodi get/set - - - - - restituisce true se utente forzato da forceUser.aspx - - - - - restituisce i valori della riga utente da db - - - - - restituisce una stringa formattata con cognome, nome e matricola - - - - - restituisce una stringa della sigla dell'utente - - - - - restituisce una stringa formattata con cognome e nome - - - - - restituisce una stringa formattata con cognome - - - - - restituisce una stringa formattata con nome - - - - - fornisce un file XML della mappa del sito abilitato per l'utente... - - - - - è un boolean che indica se in session ci siano user/dominio e quindi utente autenticato in rpecedenza... - - - - - Accesso in lettura e scrittura al filesystem per gestione files upload e download - - - - - path di lavoro dei metodi leggi/scrivi - - - - - verifica esistenza directory ed eventualmente crea restituendo nome completo di "/" finale - - - - - - - restituisce una tab di files dato l'elenco dei files - - - - - - - setta le directory - - - - - - oggetto WebClient - - - - - inizializza il metodo alla cartella indicata - - - non serve +... x retrocompatibilità... - - - - metodo di avvio empty - - - - - cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile - - - - - - - cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile - - - - - - - - cerca di caricare la directoryInfo o da httpcontext-application re-position o direttamente come workpath - - - - - - - Legge i dati da uno stream fino a quando arriva alla fine. - I dati sono restituiti come un byte[] array. un eccezione IOException è - sollevata se una delle chiamate IO sottostanti fallisce. - - Lo stream da cui leggere - Lunghezza buffer iniziale (-1 = default 32k) - - - - verifica esistenza directory, eventualmente crea e restituisce controllo DirectoryInfo - - - - - - ottiene il dataset dei files presenti nella directory indicata esplicitamente - - dir da indicizzare... già mappata! ( es SteamwareStrings.getFilePath(...) ) - - - - - ottiene il dataset dei files presenti nella directory indicata all'istanziazione dell'oggetto - - - - - - ottiene il dataset dei files DEL TIPO "like {param}" presenti nella directory indicata all'istanziazione dell'oggetto - - - - - - elenco dei files come array di oggetti FileInfo - - - - - - elenco dei files come array di oggetti FileInfo filtrati per parametro - - - - - - - elimina la directory di lavoro se è dir virtuale mappata - - - - - - elimina tutti i files con la regexp indicata da una directory, true se cancellato almeno uno - - regexp selezione files in dir (* = tutti!!!) - - - - - verifica se il file indicato esista in workDir - - - - - - - elimina il file indicato dalla directory di lavoro - - - - - - - restituisce lo stream del file richiesto - - - - - - - restituisce la stringa letta dal file richiesto - - - - - - - scrive il file dallo stream byte[] inviato - - - - - - - - scrive il file dalla stringa inviata - - - - - - - - converte una string in un byte[] - - - - - - - converte un byte[] in una string - - - - - - - sposta il file da From a To... - - - - - - - - - copia il file da From a To... - - - - - - - - - copia il file da From a To... - - - - - - - - - - imposta la dir di lavoro - - - - - - imposta la dir di lavoro - - - non serve +... x retrocompatibilità... - - - - imposta la dir di lavoro impostandola dal mapPath corretto della web app... - - - - - - esegue un comando in shell - - - - - - - - - esegue un comando in shell - - - - - - - - - Scarica un file dall'url fornito nella directory indicata x il filemover col nome richiesto - - url del file - nome con cui salvare il file - - - - - comprime zip il file indicato - - - - - - - comprime zip i files corrispondenti alla RegExp indicata nella dir corrente - - Espressione ricerca, come *.txt - Nome del file zip da creare - - - - - calcola la dim della directory corrente... - - - - - - - elimina il file + vecchio - - - - - - - versione statica (singleton) del'oggetto fileMover - - - - - classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali - - - - - valore originale - - - - - nuovo valore - - - - - dictionary dei parametri vecchi - - - - - dictionary dei parametri nuovi - - - - - inizializzazione classe - - - - - valorizza i diff dei valori old e new - - - - - calcola solo il vettore dei valori old (x delete) - - - - - oggetto statico per il confronto valori - - - - - stringa diff dei valori originali modificati - - - - - stringa diff dei valori nuovi modificati - - - - - dictionary dei parametri old - - - - - dictionary dei parametri new - - - - - classe gestione logging esteso di eventi e note utente (correlabili) - - - - - TableAdapter di accesso alla tabella anagrafica filtraggi - - - - - TableAdapter di accesso alla tabella anagrafica record - - - - - TableAdapter di accesso alla tabella logging record di eventi - - - - - TableAdapter di accesso alla tabella logging utente - - - - - TableAdapter di accesso alla vista logging eventi - - - - - TableAdapter di accesso alla vista logging utente - - - - - effettua setup dei connection strings da web.config delal singola applicazione - - - - - avvio i tari tableAdapters - - - - - avvio della classe istanziando db e - - - - - oggetto statico di accesso ai metodi della classe... - - - - - tabella eventi - - - - - - tabella note - - - - - - tabella eventi secondo filtro - - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - - - - tabella note secondo filtro - - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - - - - tabella eventi secondo filtro e condizione ulteriore WHERE esplicitata - - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}" - - - - - tabella note secondo filtro e condizione ulteriore WHERE esplicitata - - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}" - - - - - tabella note secondo filtro - - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - - - - inserisce l'evento indicato dai parametri - - user che ha generato l'evento - pagina/form applicaizone in cui l'evento si è generato - valore originale(se c'è) - valore nuovo/modificato - descrizione evento (poi gestita con anagrafica interna) - filtro logico evento (poi gestita con anagrafica interna) - - - - inserisce la nota utente indicata dai parametri, restituisce idx della nota creata... - - user che ha inserito la nota - testo della nota - valore ulteriore da associare alla nota (es: label, codice, versione, ...) - filtro logico evento (poi gestita con anagrafica interna) - intero dell'idx della nota creata - - - - associa l'evento e la nota indicati - - idx del record da associare - idx chiave della nota da associare - - - - associa l'ultimo evento del filtro indicato alla nota - - filtro associato all'ultimo evento... - idx chiave della nota da associare - - - - segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati - - utente generatore dell'evento - - - - segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati - - utente generatore dell'evento - - - - Elimina gli eventi cestinati generati dall'utente indicato - - utente generatore dell'evento - - - - Elimina gli eventi cestinati anteriori alla data selezionata - - dataOra dell'evento - - - - effettua la registrazione dell'evento in session - - - - - metodo di comportamento del controllo di logging - - - - - nasconde pannello log - - - - - memorizza log inserito - - - - - mostra pannello log - - - - - metodo di comportamento del controllo di logging - - - - - indica il primo step del doppio livello di approvazione (completamento) - - - - - SOLO con incremento indice di revisione dell'oggetto approvato - - - - - SOLO mantenendo indice di revisione corrente - - - - - permette SIA con revisione che senza (e anche rev -1) - - - - - Pagina base applicazioni SteamWare da cui derivare le altre - - - - - Iniziazlizzazione void (non fa nulla) - - - - - Metodo MAIN: viene eseguita al caricamento ed effettua delle routines per il controllo utente e istanzia l'oggetto memLayer - - - - - - - rimanda alla pagina di Work In Progress salvando in session un titolo ed una descrizione che al pagina wip poi mostrerà all'utente - - titolo da mostrare nella pagina WIP - descrizione da mostrare nella pagina WIP - diff --git a/GMW/GMW_Term/bin/SteamWare.dll b/GMW/GMW_Term/bin/SteamWare.dll index 14010e51..72325207 100644 Binary files a/GMW/GMW_Term/bin/SteamWare.dll and b/GMW/GMW_Term/bin/SteamWare.dll differ diff --git a/GMW/GMW_Term/images/ArrowDownRed_l.png b/GMW/GMW_Term/images/ArrowDownRed_l.png new file mode 100644 index 00000000..c7ee0a67 Binary files /dev/null and b/GMW/GMW_Term/images/ArrowDownRed_l.png differ diff --git a/GMW/GMW_Term/images/ArrowDownRed_m.png b/GMW/GMW_Term/images/ArrowDownRed_m.png new file mode 100644 index 00000000..6946ea21 Binary files /dev/null and b/GMW/GMW_Term/images/ArrowDownRed_m.png differ diff --git a/GMW/GMW_Term/images/ArrowDownRed_s.png b/GMW/GMW_Term/images/ArrowDownRed_s.png new file mode 100644 index 00000000..1973ace5 Binary files /dev/null and b/GMW/GMW_Term/images/ArrowDownRed_s.png differ diff --git a/GMW/GMW_Term/images/ArrowUpGreen_l.png b/GMW/GMW_Term/images/ArrowUpGreen_l.png new file mode 100644 index 00000000..7c9a815b Binary files /dev/null and b/GMW/GMW_Term/images/ArrowUpGreen_l.png differ diff --git a/GMW/GMW_Term/images/ArrowUpGreen_m.png b/GMW/GMW_Term/images/ArrowUpGreen_m.png new file mode 100644 index 00000000..c6a17c17 Binary files /dev/null and b/GMW/GMW_Term/images/ArrowUpGreen_m.png differ diff --git a/GMW/GMW_Term/images/ArrowUpGreen_s.png b/GMW/GMW_Term/images/ArrowUpGreen_s.png new file mode 100644 index 00000000..1d5c6aaf Binary files /dev/null and b/GMW/GMW_Term/images/ArrowUpGreen_s.png differ diff --git a/GMW/GMW_WS_installer/GMW_WS_installer.vdproj b/GMW/GMW_WS_installer/GMW_WS_installer.vdproj index fb1a3423..a775e49b 100644 --- a/GMW/GMW_WS_installer/GMW_WS_installer.vdproj +++ b/GMW/GMW_WS_installer/GMW_WS_installer.vdproj @@ -344,14 +344,14 @@ { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:GMW_WS" - "ProductCode" = "8:{0F057819-DCF4-4DFE-9D17-0813FD3D7A71}" - "PackageCode" = "8:{A4745658-76C4-4586-B097-609393CEBA68}" + "ProductCode" = "8:{1B76A1EC-296F-4995-B2B3-A5312FB2BCB3}" + "PackageCode" = "8:{CC3C0458-E07B-4B48-8005-AC22237166DF}" "UpgradeCode" = "8:{BA470335-3D4B-4C20-8152-90A5F0F14FE0}" "RestartWWWService" = "11:TRUE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:FALSE" - "ProductVersion" = "8:1.0.160" + "ProductVersion" = "8:1.0.200" "Manufacturer" = "8:SteamWare s.r.l." "ARPHELPTELEPHONE" = "8:+39-035460560" "ARPHELPLINK" = "8:http://www.steamware.net" @@ -824,7 +824,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C1E28C0CBEB3498E83D9B97B28568D55" { - "SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\Debug\\IISConsoleVB.exe" + "SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\Release\\IISConsoleVB.exe" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_B61BA0CAC3474474B971A8F12A1C93F2" @@ -852,7 +852,7 @@ } "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_D67ABEB91C7F428EB3C512E4A505628A" { - "SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\Debug\\SetDirectoryPermission.exe" + "SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\Release\\SetDirectoryPermission.exe" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_B61BA0CAC3474474B971A8F12A1C93F2" diff --git a/GMW/GMW_data/GMW_data.csproj b/GMW/GMW_data/GMW_data.csproj index 95030d37..2247c98b 100644 --- a/GMW/GMW_data/GMW_data.csproj +++ b/GMW/GMW_data/GMW_data.csproj @@ -175,6 +175,7 @@ +