diff --git a/GMW/GMW/Type/ArtInProd.cs b/GMW/GMW/Type/ArtInProd.cs
index 5549e995..5017de07 100644
--- a/GMW/GMW/Type/ArtInProd.cs
+++ b/GMW/GMW/Type/ArtInProd.cs
@@ -13,34 +13,63 @@ namespace GMW.Type
}
public ArtInProd(DS_Applicazione.v_ArtInProdRow riga)
{
- Cliente = riga.Cliente;
- Famiglia = riga.Famiglia;
- Particolare = riga.Particolare;
+ //RIFARE!!!!
CodImpianto = riga.CodImpianto;
+ Particolare = riga.Particolare;
+ DescrParticolare = riga.Particolare;
+ Cliente = riga.Cliente;
+ Articolo= riga.Particolare;
+ CodStampo = riga.CodStampo;
+ Disegno = "ND";
+ Esponente= "ND";
+ Famiglia = riga.Famiglia;
InizioProd = riga.InizioProd;
FineProd = riga.FineProd;
- CodStampo = riga.CodStampo;
Figura = riga.Figura;
- FiguraIncisa = riga.FiguraIncisa;
+ Fig1 = riga.FiguraIncisa;
+ Fig2 = riga.FiguraIncisa;
+ Fig3 = riga.FiguraIncisa;
+ Fig4 = riga.FiguraIncisa;
+ Lotto= "ND";
}
+ ///
+ /// Codice impianto
+ ///
+ public string CodImpianto { get; set; }
+ ///
+ /// Codice Articolo + cliente (=particolare)
+ ///
+ public string Particolare { get; set; }
+ ///
+ /// Descrizione particolare
+ ///
+ public string DescrParticolare { get; set; }
///
/// Cliente
///
public string Cliente { get; set; }
///
+ /// Codice Articolo
+ ///
+ public string Articolo { get; set; }
+ ///
+ /// Codice Stampo
+ ///
+ public string CodStampo { get; set; }
+ ///
+ /// Codice Disegno
+ ///
+ public string Disegno { get; set; }
+ ///
+ /// Codice Esponente
+ ///
+ public string Esponente { get; set; }
+ ///
/// Famiglia
///
public string Famiglia { get; set; }
///
- /// Codice Articolo
- ///
- public string Particolare { get; set; }
- ///
- /// Codice impianto
- ///
- public string CodImpianto { get; set; }
- ///
/// Inizio produzione
///
public DateTime InizioProd { get; set; }
@@ -49,32 +78,53 @@ namespace GMW.Type
///
public DateTime? FineProd { get; set; }
///
- /// Codice Stampo
- ///
- public string CodStampo { get; set; }
- ///
/// Figura
///
public string Figura { get; set; }
///
- /// Figura Incisa
+ /// Figura Incisa 1
///
- public string FiguraIncisa { get; set; }
+ public string Fig1 { get; set; }
+ ///
+ /// Figura Incisa 2
+ ///
+ public string Fig2 { get; set; }
+ ///
+ /// Figura Incisa 3
+ ///
+ public string Fig3 { get; set; }
+ ///
+ /// Figura Incisa 4
+ ///
+ public string Fig4 { get; set; }
+ ///
+ /// Lotto
+ ///
+ public string Lotto { get; set; }
///
/// inizializza a partire da una riga impianti2articoli
///
///
public void setFromTabRow(DS_Applicazione.v_ArtInProdRow riga)
{
- Cliente = riga.Cliente;
- Famiglia = riga.Famiglia;
- Particolare = riga.Particolare;
+ //RIFARE!!!!
CodImpianto = riga.CodImpianto;
+ Particolare = riga.Particolare;
+ DescrParticolare = riga.Particolare;
+ Cliente = riga.Cliente;
+ Articolo = riga.Particolare;
+ CodStampo = riga.CodStampo;
+ Disegno = "ND";
+ Esponente = "ND";
+ Famiglia = riga.Famiglia;
InizioProd = riga.InizioProd;
FineProd = riga.FineProd;
- CodStampo = riga.CodStampo;
Figura = riga.Figura;
- FiguraIncisa = riga.FiguraIncisa;
+ Fig1 = riga.FiguraIncisa;
+ Fig2 = riga.FiguraIncisa;
+ Fig3 = riga.FiguraIncisa;
+ Fig4 = riga.FiguraIncisa;
+ Lotto = "ND";
}
}
}
diff --git a/GMW/GMW/WS/bilance.asmx.cs b/GMW/GMW/WS/bilance.asmx.cs
index ad0f3911..fbf243dc 100644
--- a/GMW/GMW/WS/bilance.asmx.cs
+++ b/GMW/GMW/WS/bilance.asmx.cs
@@ -260,20 +260,20 @@ namespace GMW.WS
/// tipo di dichiarazione (vedere relativa anagrafica consentita, es U=uomo, M=macchina...)
/// codice dell'operatore
/// codice dell'UDC parent (tara)
- /// codice del particolare
+ /// codice del particolare (articolo) - da anagrafica!
/// numero pezzi associati all'UDC
/// Peso totale rilevato
/// Peso unitario rilevato
- ///
- ///
- ///
- /// Codice dello stato del pezzo (da anagrafica: sabbiato, ...)
+ /// Codice dell'impianto
+ /// Data di rif per la dichiarazione
+ /// Turno di rif per la dichiarazione
+ /// Codice dello stato del pezzo (da anagrafica: sabbiato, ...)
/// Codice dello stampo
- ///
- ///
+ /// Codice figura
+ /// Codice figura incisa
/// UDC del nuovo cartellino
[WebMethod(Description = "Fornisce un nuovo codice UDC tipo completo (con pezzi) a partire dalla richiesta e salva i dati")]
- public string UdcCall_GetNew_Pesa(string CodBilancia, double Tara, string CodImballo, string CodTipoDichiarazione, string CodOperatore, string UDC_Parent, string Particolare, int qta, float PesoTot, float PesoCad, string CodImpianto, DateTime DataRif, int TurnoRif, string CodStato, string CodStampo, string Figura, string FiguraIncisa)
+ public string UdcCall_GetNew_Pesa(string CodBilancia, double Tara, string CodImballo, string CodTipoDichiarazione, string CodOperatore, string UDC_Parent, string Particolare, int qta, float PesoTot, float PesoCad, string CodImpianto, DateTime DataRif, int TurnoRif, string CodStatoProd, string CodStampo, string Figura, string FiguraIncisa)
{
// ricavo cod company...
string CodCompany = "ND";
@@ -291,7 +291,7 @@ namespace GMW.WS
}
int IdxStato = 20; // hard coded: è la postazione POST fusione di ambivere!!!
// faccio update!
- DS_Applicazione.TabStatoOdpUdcDataTable tabUdc = DataProxy.obj.taStatoOdpUdc.stp_insNewOdpUdcFull(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), "ND", Tara, IdxStato, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_PESA", qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa); // ATTENZIONE: "UDC_PESA" è "hard coded" nel db... !!!
+ DS_Applicazione.TabStatoOdpUdcDataTable tabUdc = DataProxy.obj.taStatoOdpUdc.stp_insNewOdpUdcFull(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), "ND", Tara, IdxStato, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_PESA", qta, PesoTot, PesoCad, Particolare, CodStatoProd, CodStampo, Figura, FiguraIncisa); // ATTENZIONE: "UDC_PESA" è "hard coded" nel db... !!!
// leggo la riga
try
{
@@ -306,17 +306,43 @@ namespace GMW.WS
///
/// Annulla un dato UDC (se permesso)
///
- /// codice dell'UDC parent (tara)
+ /// codice dell'UDC)
/// restituisce true/false a seconda che sia riuscito ad annullare l'UDC
[WebMethod(Description = "Annulla un dato UDC (se permesso)")]
public bool UdcCall_annullaUDC(string UDC_req)
{
// init
bool answ = false;
- // !!!FARE!!! scrivere annullam ento UDC
+ try
+ {
+ GMW_data.DataProxy.obj.taStatoOdpUdc.stp_annullaUDC(UDC_req);
+ answ = true;
+ }
+ catch
+ { }
return answ;
}
+ ///
+ /// Sblocca un dato UDC (se la chiave passata è valida)
+ ///
+ /// codice dell'UDC che si vuole sbloccare
+ /// parola chiave x effettuare lo sblocco
+ /// restituisce true/false a seconda che sia riuscito ad annullare l'UDC
+ [WebMethod(Description = "Annulla un dato UDC (se permesso)")]
+ public bool UdcCall_sbloccaUDC(string UDC_req, string passkey)
+ {
+ // init
+ bool answ = false;
+ // controllo la passkey
+ string passkeyOk = memLayer.ML.confReadString("passkey");
+ if (passkeyOk == passkey)
+ {
+ GMW_data.DataProxy.obj.taStatoOdpUdc.stp_sbloccaUdc(UDC_req);
+ answ = true;
+ }
+ return answ;
+ }
#endregion
diff --git a/GMW/GMW/Web.config b/GMW/GMW/Web.config
index 76d4bb1e..fe511ccb 100644
--- a/GMW/GMW/Web.config
+++ b/GMW/GMW/Web.config
@@ -83,6 +83,7 @@
+
diff --git a/GMW/GMW/bin/GMW.dll b/GMW/GMW/bin/GMW.dll
index 9d053dda..a207e0f6 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 97405dfd..b2ad5676 100644
Binary files a/GMW/GMW/bin/GMW_data.dll and b/GMW/GMW/bin/GMW_data.dll differ
diff --git a/GMW/GMW/obj/Debug/GMW.dll b/GMW/GMW/obj/Debug/GMW.dll
index 9d053dda..a207e0f6 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/ResolveAssemblyReference.cache b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache
index 5509ada6..006d3f08 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 0f4a9ad8..3134ec53 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/ResolveAssemblyReference.cache b/GMW/GMW/obj/Release/ResolveAssemblyReference.cache
index 9c59908f..2a791a6d 100644
Binary files a/GMW/GMW/obj/Release/ResolveAssemblyReference.cache and b/GMW/GMW/obj/Release/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW_data/DS_Applicazione.Designer.cs b/GMW/GMW_data/DS_Applicazione.Designer.cs
index 8f16c3e3..8e417bc3 100644
--- a/GMW/GMW_data/DS_Applicazione.Designer.cs
+++ b/GMW/GMW_data/DS_Applicazione.Designer.cs
@@ -12710,7 +12710,7 @@ SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Parti
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
private void InitCommandCollection() {
- this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4];
+ this._commandCollection = new global::System.Data.SqlClient.SqlCommand[6];
this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
this._commandCollection[0].Connection = this.Connection;
this._commandCollection[0].CommandText = "SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Partic" +
@@ -12734,34 +12734,46 @@ SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Parti
this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand();
this._commandCollection[2].Connection = this.Connection;
- this._commandCollection[2].CommandText = "dbo.stp_getStatoByUdc";
+ this._commandCollection[2].CommandText = "dbo.stp_annullaUDC";
this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure;
this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand();
this._commandCollection[3].Connection = this.Connection;
- this._commandCollection[3].CommandText = "dbo.stp_insNewOdpUdcFull";
+ this._commandCollection[3].CommandText = "dbo.stp_getStatoByUdc";
this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure;
this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ODP", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxStato", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodOperatore", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
- this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FiguraIncisa", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[4].Connection = this.Connection;
+ this._commandCollection[4].CommandText = "dbo.stp_insNewOdpUdcFull";
+ this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure;
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ODP", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxStato", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodOperatore", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FiguraIncisa", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[5].Connection = this.Connection;
+ this._commandCollection[5].CommandText = "dbo.stp_sbloccaUdc";
+ this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure;
+ this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -12932,7 +12944,7 @@ SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Parti
[global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
[global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)]
public virtual DS_Applicazione.TabStatoOdpUdcDataTable stp_getStatoByUdc(string UDC) {
- this.Adapter.SelectCommand = this.CommandCollection[2];
+ this.Adapter.SelectCommand = this.CommandCollection[3];
if ((UDC == null)) {
this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
}
@@ -12967,7 +12979,7 @@ SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Parti
string CodStampo,
string Figura,
string FiguraIncisa) {
- this.Adapter.SelectCommand = this.CommandCollection[3];
+ this.Adapter.SelectCommand = this.CommandCollection[4];
if ((CodCompany == null)) {
this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
}
@@ -13741,6 +13753,60 @@ SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Parti
global::System.Nullable Original_ModDate) {
return this.Update(Original_CodCompany, Original_ODP, Original_UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Particolare, CodStato, CodStampo, Figura, FiguraIncisa, PesoTot, PesoCad, CreateDate, ModDate, Original_CodCompany, Original_ODP, Original_UDC, Original_Tara, Original_IdxStato, Original_Qta, Original_CodImballo, Original_CodImpianto, Original_Particolare, Original_CodStato, Original_CodStampo, Original_Figura, Original_FiguraIncisa, Original_PesoTot, Original_PesoCad, Original_CreateDate, Original_ModDate);
}
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public virtual int stp_annullaUDC(string UDC) {
+ global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2];
+ if ((UDC == null)) {
+ command.Parameters[1].Value = global::System.DBNull.Value;
+ }
+ else {
+ command.Parameters[1].Value = ((string)(UDC));
+ }
+ global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
+ if (((command.Connection.State & global::System.Data.ConnectionState.Open)
+ != global::System.Data.ConnectionState.Open)) {
+ command.Connection.Open();
+ }
+ int returnValue;
+ try {
+ returnValue = command.ExecuteNonQuery();
+ }
+ finally {
+ if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+ command.Connection.Close();
+ }
+ }
+ return returnValue;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public virtual int stp_sbloccaUdc(string UDC) {
+ global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5];
+ if ((UDC == null)) {
+ command.Parameters[1].Value = global::System.DBNull.Value;
+ }
+ else {
+ command.Parameters[1].Value = ((string)(UDC));
+ }
+ global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
+ if (((command.Connection.State & global::System.Data.ConnectionState.Open)
+ != global::System.Data.ConnectionState.Open)) {
+ command.Connection.Open();
+ }
+ int returnValue;
+ try {
+ returnValue = command.ExecuteNonQuery();
+ }
+ finally {
+ if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+ command.Connection.Close();
+ }
+ }
+ return returnValue;
+ }
}
///
diff --git a/GMW/GMW_data/DS_Applicazione.xsd b/GMW/GMW_data/DS_Applicazione.xsd
index 4a823a85..817e4fa7 100644
--- a/GMW/GMW_data/DS_Applicazione.xsd
+++ b/GMW/GMW_data/DS_Applicazione.xsd
@@ -952,6 +952,17 @@ SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Parti
+
+
+
+ dbo.stp_annullaUDC
+
+
+
+
+
+
+
@@ -992,6 +1003,17 @@ SELECT CodCompany, ODP, UDC, Tara, IdxStato, Qta, CodImballo, CodImpianto, Parti
+
+
+
+ dbo.stp_sbloccaUdc
+
+
+
+
+
+
+
@@ -1417,7 +1439,7 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U
-
+
@@ -1437,7 +1459,7 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U
-
+
@@ -1471,7 +1493,7 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U
-
+
@@ -1514,7 +1536,7 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U
-
+
@@ -1571,7 +1593,7 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U
-
+
@@ -1654,7 +1676,7 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U
-
+
@@ -1742,7 +1764,7 @@ SELECT UDC_parent, UDC_child FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (U
-
+
diff --git a/GMW/GMW_data/DS_Applicazione.xss b/GMW/GMW_data/DS_Applicazione.xss
index 65177248..ed4f83d6 100644
--- a/GMW/GMW_data/DS_Applicazione.xss
+++ b/GMW/GMW_data/DS_Applicazione.xss
@@ -4,25 +4,26 @@
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.
-->
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
963
@@ -34,7 +35,7 @@
-
+
821
@@ -46,7 +47,7 @@
-
+
1078
@@ -58,7 +59,7 @@
-
+
591
@@ -70,7 +71,7 @@
-
+
385
@@ -82,7 +83,7 @@
-
+
830
@@ -94,7 +95,7 @@
-
+
368
@@ -110,7 +111,7 @@
-
+
360
@@ -122,7 +123,7 @@
-
+
329
@@ -138,7 +139,7 @@
-
+
867
@@ -150,7 +151,7 @@
-
+
321
@@ -166,7 +167,7 @@
-
+
1185
@@ -182,7 +183,7 @@
-
+
767
diff --git a/GMW/GMW_data/bin/Debug/GMW_data.dll b/GMW/GMW_data/bin/Debug/GMW_data.dll
index 97405dfd..b2ad5676 100644
Binary files a/GMW/GMW_data/bin/Debug/GMW_data.dll and b/GMW/GMW_data/bin/Debug/GMW_data.dll differ
diff --git a/GMW/GMW_data/bin/Release/GMW_data.dll b/GMW/GMW_data/bin/Release/GMW_data.dll
index 459d8c12..1e2c3406 100644
Binary files a/GMW/GMW_data/bin/Release/GMW_data.dll and b/GMW/GMW_data/bin/Release/GMW_data.dll differ
diff --git a/GMW/GMW_data/obj/Debug/GMW_data.dll b/GMW/GMW_data/obj/Debug/GMW_data.dll
index 97405dfd..b2ad5676 100644
Binary files a/GMW/GMW_data/obj/Debug/GMW_data.dll and b/GMW/GMW_data/obj/Debug/GMW_data.dll differ
diff --git a/GMW/GMW_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll b/GMW/GMW_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll
index 5a48ba35..6cbac452 100644
Binary files a/GMW/GMW_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll and b/GMW/GMW_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll differ
diff --git a/GMW/GMW_data/obj/Release/GMW_data.dll b/GMW/GMW_data/obj/Release/GMW_data.dll
index 459d8c12..1e2c3406 100644
Binary files a/GMW/GMW_data/obj/Release/GMW_data.dll and b/GMW/GMW_data/obj/Release/GMW_data.dll differ
diff --git a/GMW/GMW_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll b/GMW/GMW_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll
index f5a489a9..c8483383 100644
Binary files a/GMW/GMW_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll and b/GMW/GMW_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll differ
diff --git a/GMW/GMW_deploy/Release/Default.aspx b/GMW/GMW_deploy/Release/Default.aspx
index 78ca5c70..e2ff5ba2 100644
--- a/GMW/GMW_deploy/Release/Default.aspx
+++ b/GMW/GMW_deploy/Release/Default.aspx
@@ -1,17 +1,15 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="GMW._Default" %>
-
-
+
Untitled Page
diff --git a/GMW/GMW_deploy/Release/GMW.csproj b/GMW/GMW_deploy/Release/GMW.csproj
index 6ebd0334..bee800a4 100644
--- a/GMW/GMW_deploy/Release/GMW.csproj
+++ b/GMW/GMW_deploy/Release/GMW.csproj
@@ -79,10 +79,18 @@
+
+
+
+
bilance.asmx
Component
+
+ entrataMerce.asmx
+ Component
+
@@ -99,6 +107,7 @@
+
diff --git a/GMW/GMW_deploy/Release/WS/entrataMerce.asmx b/GMW/GMW_deploy/Release/WS/entrataMerce.asmx
new file mode 100644
index 00000000..98da9d1a
--- /dev/null
+++ b/GMW/GMW_deploy/Release/WS/entrataMerce.asmx
@@ -0,0 +1 @@
+<%@ WebService Language="C#" CodeBehind="entrataMerce.asmx.cs" Class="GMW.WS.entrataMerce" %>
diff --git a/GMW/GMW_deploy/Release/bin/AjaxControlToolkit.dll b/GMW/GMW_deploy/Release/bin/AjaxControlToolkit.dll
new file mode 100644
index 00000000..0f57b2a2
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/AjaxControlToolkit.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/GMW.dll b/GMW/GMW_deploy/Release/bin/GMW.dll
index 0d0f91ae..3134ec53 100644
Binary files a/GMW/GMW_deploy/Release/bin/GMW.dll and b/GMW/GMW_deploy/Release/bin/GMW.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/GMW_data.dll b/GMW/GMW_deploy/Release/bin/GMW_data.dll
index 676c2f3e..1e2c3406 100644
Binary files a/GMW/GMW_deploy/Release/bin/GMW_data.dll and b/GMW/GMW_deploy/Release/bin/GMW_data.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/SteamWare.XML b/GMW/GMW_deploy/Release/bin/SteamWare.XML
index bb36e2b5..6809ec2a 100644
--- a/GMW/GMW_deploy/Release/bin/SteamWare.XML
+++ b/GMW/GMW_deploy/Release/bin/SteamWare.XML
@@ -4,3101 +4,5 @@
SteamWare
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
-
- 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)
-
-
-
-
- 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...
-
-
-
-
- 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...
-
-
-
-
- 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
-
-
-
- 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 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.
-
-
-
-
- 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 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
-
-
-
-
- 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
-
-
-
-
- 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 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
-
-
-
-
- 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
-
-
-
-
- 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.
-
-
-
-
- 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
-
-
-
-
-
-
- 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
-
-
-
-
-
-
- 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...
-
-
-
-
- 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
-
-
-
-
-
-
-
- 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
-
-
-
-
-
diff --git a/GMW/GMW_deploy/Release/bin/System.Web.Ajax.dll b/GMW/GMW_deploy/Release/bin/System.Web.Ajax.dll
new file mode 100644
index 00000000..61515ec1
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/System.Web.Ajax.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/ar/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/ar/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..e9d9d28a
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/ar/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/cs/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/cs/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..29d72c08
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/cs/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/de/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/de/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..84ff3b90
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/de/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/es/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/es/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..8123499e
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/es/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/fr/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/fr/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..2698d63e
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/fr/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/he/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/he/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..9736f270
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/he/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/hi/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/hi/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..11120acf
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/hi/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/it/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/it/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..9c9e0c1f
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/it/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/ja/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/ja/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..1b8ffcb2
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/ja/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/ko/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/ko/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..7f761bbb
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/ko/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/nl/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/nl/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..e3f72c62
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/nl/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/pt/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/pt/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..d1e480f1
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/pt/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/ru/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/ru/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..21079952
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/ru/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/tr-TR/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/tr-TR/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..3754b53d
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/tr-TR/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/zh-CHS/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/zh-CHS/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..f9660883
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/zh-CHS/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/bin/zh-CHT/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Release/bin/zh-CHT/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..7979b963
Binary files /dev/null and b/GMW/GMW_deploy/Release/bin/zh-CHT/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Release/obj/Debug/GMW.dll b/GMW/GMW_deploy/Release/obj/Debug/GMW.dll
index bee3afbc..ec31daec 100644
Binary files a/GMW/GMW_deploy/Release/obj/Debug/GMW.dll and b/GMW/GMW_deploy/Release/obj/Debug/GMW.dll differ
diff --git a/GMW/GMW_deploy/Release/obj/Debug/RdlCompile.cache b/GMW/GMW_deploy/Release/obj/Debug/RdlCompile.cache
index cecbf1af..a130a1c6 100644
Binary files a/GMW/GMW_deploy/Release/obj/Debug/RdlCompile.cache and b/GMW/GMW_deploy/Release/obj/Debug/RdlCompile.cache differ
diff --git a/GMW/GMW_deploy/Release/obj/Debug/ResolveAssemblyReference.cache b/GMW/GMW_deploy/Release/obj/Debug/ResolveAssemblyReference.cache
index 7f336237..6c3af270 100644
Binary files a/GMW/GMW_deploy/Release/obj/Debug/ResolveAssemblyReference.cache and b/GMW/GMW_deploy/Release/obj/Debug/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW_deploy/Release/obj/Release/GMW.dll b/GMW/GMW_deploy/Release/obj/Release/GMW.dll
index 0d0f91ae..3134ec53 100644
Binary files a/GMW/GMW_deploy/Release/obj/Release/GMW.dll and b/GMW/GMW_deploy/Release/obj/Release/GMW.dll differ
diff --git a/GMW/GMW_deploy/Release/obj/Release/ResolveAssemblyReference.cache b/GMW/GMW_deploy/Release/obj/Release/ResolveAssemblyReference.cache
index 6ecbdec7..2a791a6d 100644
Binary files a/GMW/GMW_deploy/Release/obj/Release/ResolveAssemblyReference.cache and b/GMW/GMW_deploy/Release/obj/Release/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW_deploy/Release/web.config b/GMW/GMW_deploy/Release/web.config
index a9358989..8e07a4d5 100644
--- a/GMW/GMW_deploy/Release/web.config
+++ b/GMW/GMW_deploy/Release/web.config
@@ -1,5 +1,4 @@
-
-
+
@@ -35,6 +34,9 @@
+
+
+
@@ -48,16 +50,16 @@
-
-
-
-
-
+
+
+
+
+
-
+
@@ -95,4 +97,4 @@
-
+
\ No newline at end of file
diff --git a/GMW/GMW_deploy/Source/Default.aspx b/GMW/GMW_deploy/Source/Default.aspx
index 78ca5c70..e2ff5ba2 100644
--- a/GMW/GMW_deploy/Source/Default.aspx
+++ b/GMW/GMW_deploy/Source/Default.aspx
@@ -1,17 +1,15 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="GMW._Default" %>
-
-
+
Untitled Page
diff --git a/GMW/GMW_deploy/Source/Default.aspx.cs b/GMW/GMW_deploy/Source/Default.aspx.cs
index cfaac0e1..124d0e07 100644
--- a/GMW/GMW_deploy/Source/Default.aspx.cs
+++ b/GMW/GMW_deploy/Source/Default.aspx.cs
@@ -13,9 +13,9 @@ namespace GMW
{
public partial class _Default : System.Web.UI.Page
{
+
protected void Page_Load(object sender, EventArgs e)
{
-
}
}
}
diff --git a/GMW/GMW_deploy/Source/Default.aspx.designer.cs b/GMW/GMW_deploy/Source/Default.aspx.designer.cs
index f4acaa7b..f2fc9b0a 100644
--- a/GMW/GMW_deploy/Source/Default.aspx.designer.cs
+++ b/GMW/GMW_deploy/Source/Default.aspx.designer.cs
@@ -1,18 +1,34 @@
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
-// Runtime Version:2.0.50727.42
+// 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 _Default
- {
- protected System.Web.UI.HtmlControls.HtmlForm form1;
+namespace GMW {
+
+
+ public partial class _Default {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// ScriptManager1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.ScriptManager ScriptManager1;
}
}
diff --git a/GMW/GMW_deploy/Source/GMW.csproj b/GMW/GMW_deploy/Source/GMW.csproj
index 6ebd0334..bee800a4 100644
--- a/GMW/GMW_deploy/Source/GMW.csproj
+++ b/GMW/GMW_deploy/Source/GMW.csproj
@@ -79,10 +79,18 @@
+
+
+
+
bilance.asmx
Component
+
+ entrataMerce.asmx
+ Component
+
@@ -99,6 +107,7 @@
+
diff --git a/GMW/GMW_deploy/Source/Type/ArtInProd.cs b/GMW/GMW_deploy/Source/Type/ArtInProd.cs
index d8961a42..5017de07 100644
--- a/GMW/GMW_deploy/Source/Type/ArtInProd.cs
+++ b/GMW/GMW_deploy/Source/Type/ArtInProd.cs
@@ -11,77 +11,120 @@ namespace GMW.Type
public ArtInProd()
{
}
+ public ArtInProd(DS_Applicazione.v_ArtInProdRow riga)
+ {
+ //RIFARE!!!!
+ CodImpianto = riga.CodImpianto;
+ Particolare = riga.Particolare;
+ DescrParticolare = riga.Particolare;
+ Cliente = riga.Cliente;
+ Articolo= riga.Particolare;
+ CodStampo = riga.CodStampo;
+ Disegno = "ND";
+ Esponente= "ND";
+ Famiglia = riga.Famiglia;
+ InizioProd = riga.InizioProd;
+ FineProd = riga.FineProd;
+ Figura = riga.Figura;
+ Fig1 = riga.FiguraIncisa;
+ Fig2 = riga.FiguraIncisa;
+ Fig3 = riga.FiguraIncisa;
+ Fig4 = riga.FiguraIncisa;
+ Lotto= "ND";
+ }
- protected string _CodImpianto;
- protected string _CodArticolo;
- protected DateTime _InizioProd;
- protected DateTime? _FineProd;
///
/// Codice impianto
///
- public string CodImpianto
- {
- get
- {
- return _CodImpianto;
- }
- set
- {
- _CodImpianto = value;
- }
- }
+ public string CodImpianto { get; set; }
+ ///
+ /// Codice Articolo + cliente (=particolare)
+ ///
+ public string Particolare { get; set; }
+ ///
+ /// Descrizione particolare
+ ///
+ public string DescrParticolare { get; set; }
+ ///
+ /// Cliente
+ ///
+ public string Cliente { get; set; }
///
/// Codice Articolo
///
- public string CodArticolo
- {
- get
- {
- return _CodArticolo;
- }
- set
- {
- _CodArticolo = value;
- }
- }
+ public string Articolo { get; set; }
+ ///
+ /// Codice Stampo
+ ///
+ public string CodStampo { get; set; }
+ ///
+ /// Codice Disegno
+ ///
+ public string Disegno { get; set; }
+ ///
+ /// Codice Esponente
+ ///
+ public string Esponente { get; set; }
+ ///
+ /// Famiglia
+ ///
+ public string Famiglia { get; set; }
///
/// Inizio produzione
///
- public DateTime InizioProd
- {
- get
- {
- return _InizioProd;
- }
- set
- {
- _InizioProd = value;
- }
- }
+ public DateTime InizioProd { get; set; }
///
/// Fine produzione
///
- public DateTime? FineProd
- {
- get
- {
- return _FineProd;
- }
- set
- {
- _FineProd = value;
- }
- }
+ public DateTime? FineProd { get; set; }
+ ///
+ /// Figura
+ ///
+ public string Figura { get; set; }
+ ///
+ /// Figura Incisa 1
+ ///
+ public string Fig1 { get; set; }
+ ///
+ /// Figura Incisa 2
+ ///
+ public string Fig2 { get; set; }
+ ///
+ /// Figura Incisa 3
+ ///
+ public string Fig3 { get; set; }
+ ///
+ /// Figura Incisa 4
+ ///
+ public string Fig4 { get; set; }
+ ///
+ /// Lotto
+ ///
+ public string Lotto { get; set; }
///
/// inizializza a partire da una riga impianti2articoli
///
///
- public void setFromTabRow(DS_Applicazione.Impianti2ArticoliRow riga)
+ public void setFromTabRow(DS_Applicazione.v_ArtInProdRow riga)
{
+ //RIFARE!!!!
CodImpianto = riga.CodImpianto;
- CodArticolo = riga.CodArticolo;
+ Particolare = riga.Particolare;
+ DescrParticolare = riga.Particolare;
+ Cliente = riga.Cliente;
+ Articolo = riga.Particolare;
+ CodStampo = riga.CodStampo;
+ Disegno = "ND";
+ Esponente = "ND";
+ Famiglia = riga.Famiglia;
InizioProd = riga.InizioProd;
FineProd = riga.FineProd;
+ Figura = riga.Figura;
+ Fig1 = riga.FiguraIncisa;
+ Fig2 = riga.FiguraIncisa;
+ Fig3 = riga.FiguraIncisa;
+ Fig4 = riga.FiguraIncisa;
+ Lotto = "ND";
}
}
}
diff --git a/GMW/GMW_deploy/Source/Type/Articolo.cs b/GMW/GMW_deploy/Source/Type/Articolo.cs
index 02a6714b..b23ef1db 100644
--- a/GMW/GMW_deploy/Source/Type/Articolo.cs
+++ b/GMW/GMW_deploy/Source/Type/Articolo.cs
@@ -12,60 +12,43 @@ namespace GMW.Type
{
}
- protected string _CodArticolo;
- protected string _DescrArticolo;
- protected string _Figura;
+
+ public Articolo(DS_Applicazione.AnagArticoliRow riga)
+ {
+ Cliente = riga.Cliente;
+ Famiglia = riga.Famiglia;
+ Particolare = riga.Particolare;
+ DescrArticolo = riga.DescrArticolo;
+ }
+
+ ///
+ /// Cliente
+ ///
+ public string Cliente { get; set; }
+ ///
+ /// Famiglia
+ ///
+ public string Famiglia { get; set; }
///
/// Codice Articolo
///
- public string CodArticolo
- {
- get
- {
- return _CodArticolo;
- }
- set
- {
- _CodArticolo = value;
- }
- }
+ public string Particolare { get; set; }
///
/// Descrizione Articolo
///
- public string DescrArticolo
- {
- get
- {
- return _DescrArticolo;
- }
- set
- {
- _DescrArticolo = value;
- }
- }
- ///
- /// Figura
- ///
- public string Figura
- {
- get
- {
- return _Figura;
- }
- set
- {
- _Figura = value;
- }
- }
+ public string DescrArticolo { get; set; }
+
///
/// inizializza a partire da una riga impianto tipizzata
///
///
public void setFromTabRow(DS_Applicazione.AnagArticoliRow riga)
{
- CodArticolo = riga.CodArticolo;
+ Cliente = riga.Cliente;
+ Famiglia = riga.Famiglia;
+ Particolare = riga.Particolare;
DescrArticolo = riga.DescrArticolo;
- Figura = riga.Figura;
- }
+ }
+
}
}
diff --git a/GMW/GMW_deploy/Source/Type/Bilancia.cs b/GMW/GMW_deploy/Source/Type/Bilancia.cs
index 40316e1f..50ec3a18 100644
--- a/GMW/GMW_deploy/Source/Type/Bilancia.cs
+++ b/GMW/GMW_deploy/Source/Type/Bilancia.cs
@@ -11,67 +11,30 @@ namespace GMW.Type
public Bilancia()
{
}
+ public Bilancia(DS_Applicazione.AnagBilanceRow riga)
+ {
+ CodBilancia = riga.CodBilancia;
+ DescrBilancia = riga.DescrImpianto;
+ CodCompany = riga.CodCompany;
+ CodSito = riga.CodSito;
+ }
- protected string _CodBilancia;
- protected string _DescrBilancia;
- protected string _CodCompany;
- protected string _CodSito;
///
/// Codice Bilancia
///
- public string CodBilancia
- {
- get
- {
- return _CodBilancia;
- }
- set
- {
- _CodBilancia = value;
- }
- }
+ public string CodBilancia { get; set; }
///
/// Descrizione Bilancia
///
- public string DescrBilancia
- {
- get
- {
- return _DescrBilancia;
- }
- set
- {
- _DescrBilancia = value;
- }
- }
+ public string DescrBilancia { get; set; }
///
/// Codice COmpany
///
- public string CodCompany
- {
- get
- {
- return _CodCompany;
- }
- set
- {
- _CodCompany = value;
- }
- }
+ public string CodCompany { get; set; }
///
/// Codice sito
///
- public string CodSito
- {
- get
- {
- return _CodSito;
- }
- set
- {
- _CodSito = value;
- }
- }
+ public string CodSito { get; set; }
///
/// inizializza a partire da una riga bilancia tipizzata
///
diff --git a/GMW/GMW_deploy/Source/Type/Impianto.cs b/GMW/GMW_deploy/Source/Type/Impianto.cs
index 87de2d9b..bdb16f33 100644
--- a/GMW/GMW_deploy/Source/Type/Impianto.cs
+++ b/GMW/GMW_deploy/Source/Type/Impianto.cs
@@ -11,67 +11,30 @@ namespace GMW.Type
public Impianto()
{
}
+ public Impianto(DS_Applicazione.AnagImpiantiRow riga)
+ {
+ CodImpianto = riga.CodImpianto;
+ DescrImpianto = riga.DescrImpianto;
+ CodCompany = riga.CodCompany;
+ CodSito = riga.CodSito;
+ }
- protected string _CodImpianto;
- protected string _DescrImpianto;
- protected string _CodCompany;
- protected string _CodSito;
///
/// Codice impianto
///
- public string CodImpianto
- {
- get
- {
- return _CodImpianto;
- }
- set
- {
- _CodImpianto = value;
- }
- }
+ public string CodImpianto { get; set; }
///
/// Descrizione impianto
///
- public string DescrImpianto
- {
- get
- {
- return _DescrImpianto;
- }
- set
- {
- _DescrImpianto = value;
- }
- }
+ public string DescrImpianto { get; set; }
///
/// Codice COmpany
///
- public string CodCompany
- {
- get
- {
- return _CodCompany;
- }
- set
- {
- _CodCompany = value;
- }
- }
+ public string CodCompany { get; set; }
///
/// Codice sito
///
- public string CodSito
- {
- get
- {
- return _CodSito;
- }
- set
- {
- _CodSito = value;
- }
- }
+ public string CodSito { get; set; }
///
/// inizializza a partire da una riga impianto tipizzata
///
diff --git a/GMW/GMW_deploy/Source/Type/Prodotto.cs b/GMW/GMW_deploy/Source/Type/Prodotto.cs
new file mode 100644
index 00000000..360f10d2
--- /dev/null
+++ b/GMW/GMW_deploy/Source/Type/Prodotto.cs
@@ -0,0 +1,11 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+
+namespace GMW.Type
+{
+ public class Prodotto
+ {
+ }
+}
diff --git a/GMW/GMW_deploy/Source/Type/StatiProdotto.cs b/GMW/GMW_deploy/Source/Type/StatiProdotto.cs
new file mode 100644
index 00000000..626f0e06
--- /dev/null
+++ b/GMW/GMW_deploy/Source/Type/StatiProdotto.cs
@@ -0,0 +1,39 @@
+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_deploy/Source/Type/TipoDichiarazione.cs b/GMW/GMW_deploy/Source/Type/TipoDichiarazione.cs
new file mode 100644
index 00000000..85540acf
--- /dev/null
+++ b/GMW/GMW_deploy/Source/Type/TipoDichiarazione.cs
@@ -0,0 +1,40 @@
+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_deploy/Source/Type/UDC.cs b/GMW/GMW_deploy/Source/Type/UDC.cs
new file mode 100644
index 00000000..f507d5b3
--- /dev/null
+++ b/GMW/GMW_deploy/Source/Type/UDC.cs
@@ -0,0 +1,119 @@
+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 UDC
+ {
+ public UDC()
+ {
+ }
+ public UDC(DS_Applicazione.TabStatoOdpUdcRow riga)
+ {
+ CodCompany = riga.CodCompany;
+ ODP = riga.ODP;
+ UDC_code = riga.UDC;
+ Tara = riga.Tara;
+ IdxStato = riga.IdxStato;
+ Qta = riga.Qta;
+ CodImballo = riga.CodImballo;
+ CodImpianto = riga.CodImpianto;
+ Particolare = riga.Particolare;
+ CodStato = riga.CodStato;
+ CodStampo = riga.CodStampo;
+ Figura = riga.Figura;
+ FiguraIncisa = riga.FiguraIncisa;
+ CreateDate = riga.CreateDate;
+ ModDate = riga.ModDate;
+ }
+
+ ///
+ /// Codice company
+ ///
+ public string CodCompany { get; set; }
+ ///
+ /// Codice ODP
+ ///
+ public string ODP { get; set; }
+ ///
+ /// Codice UDC
+ ///
+ public string UDC_code { get; set; }
+ ///
+ /// Tara dell'UDC
+ ///
+ public double Tara { get; set; }
+ ///
+ /// stato associato all'UDC
+ ///
+ public int IdxStato { get; set; }
+ ///
+ /// Quantità associata all'UDC
+ ///
+ public decimal Qta { get; set; }
+ ///
+ /// CodiceImballo associato all'UDC
+ ///
+ public string CodImballo { get; set; }
+ ///
+ /// Codice impianto
+ ///
+ public string CodImpianto { get; set; }
+ ///
+ /// Codice Articolo
+ ///
+ public string Particolare { get; set; }
+ ///
+ /// Codice Stato pezzo (sabbiato, smaterozzato, ...)
+ ///
+ public string CodStato { get; set; }
+ ///
+ /// Codice Stampo
+ ///
+ public string CodStampo { get; set; }
+ ///
+ /// Figura
+ ///
+ public string Figura { get; set; }
+ ///
+ /// Figura Incisa
+ ///
+ public string FiguraIncisa { 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.TabStatoOdpUdcRow riga)
+ {
+ CodCompany = riga.CodCompany;
+ ODP = riga.ODP;
+ UDC_code= riga.UDC;
+ Tara = riga.Tara;
+ IdxStato = riga.IdxStato;
+ Qta = riga.Qta;
+ CodImballo = riga.CodImballo;
+ CodImpianto = riga.CodImpianto;
+ Particolare = riga.Particolare;
+ CodStato = riga.CodStato;
+ CodStampo = riga.CodStampo;
+ Figura = riga.Figura;
+ FiguraIncisa = riga.FiguraIncisa;
+ CreateDate = riga.CreateDate;
+ ModDate = riga.ModDate;
+ }
+ }
+}
diff --git a/GMW/GMW_deploy/Source/Type/elenchi.cs b/GMW/GMW_deploy/Source/Type/elenchi.cs
index ef813400..59eacf54 100644
--- a/GMW/GMW_deploy/Source/Type/elenchi.cs
+++ b/GMW/GMW_deploy/Source/Type/elenchi.cs
@@ -12,8 +12,77 @@ namespace GMW.Type
{
}
+ #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 articoli
+
protected Articolo[] _elencoArticoli;
///
@@ -29,8 +98,7 @@ namespace GMW.Type
Articolo obj;
for (int i = 0; i < numRighe; i++)
{
- obj = new Articolo();
- obj.setFromTabRow(tabArticoli[i]);
+ obj = new Articolo(tabArticoli[i]);
_elencoArticoli[i] = obj;
}
}
@@ -43,7 +111,7 @@ namespace GMW.Type
{
return _elencoArticoli;
}
- }
+ }
#endregion
@@ -64,8 +132,7 @@ namespace GMW.Type
Impianto obj;
for (int i = 0; i < numRighe; i++)
{
- obj = new Impianto();
- obj.setFromTabRow(tabImpianti[i]);
+ obj = new Impianto(tabImpianti[i]);
_elencoImpianti[i] = obj;
}
}
@@ -99,8 +166,7 @@ namespace GMW.Type
Bilancia obj;
for (int i = 0; i < numRighe; i++)
{
- obj = new Bilancia();
- obj.setFromTabRow(tabBilance[i]);
+ obj = new Bilancia(tabBilance[i]);
_elencoBilance[i] = obj;
}
}
@@ -125,17 +191,16 @@ namespace GMW.Type
/// legge una tab di tipo Impianti2Articoli e la converte ad un array di tipo ArtInProd[]
///
///
- public void caricaArtInProd(DS_Applicazione.Impianti2ArticoliDataTable tabArt2Imp)
+ public void caricaArtInProd(DS_Applicazione.v_ArtInProdDataTable tabArtInProd)
{
// conto quanti elementi ha la tab x inizializzare l'array...
- int numRighe = tabArt2Imp.Rows.Count;
+ 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();
- obj.setFromTabRow(tabArt2Imp[i]);
+ obj = new ArtInProd(tabArtInProd[i]);
_elencoArtInProd[i] = obj;
}
}
@@ -151,5 +216,44 @@ namespace GMW.Type
}
#endregion
+
+ #region area UDC
+
+ protected UDC[] _elencoUDC;
+
+ ///
+ /// legge una tab di tipo TabStatoOdpUdc e la converte ad un array di tipo UDC[]
+ ///
+ ///
+ public void caricaUDC(DS_Applicazione.Impianti2ArticoliDataTable tabArt2Imp)
+ {
+
+#if false
+ // conto quanti elementi ha la tab x inizializzare l'array...
+ int numRighe = tabArt2Imp.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();
+ obj.setFromTabRow(tabArt2Imp[i]);
+ _elencoArtInProd[i] = obj;
+ }
+#endif
+ }
+ ///
+ /// Elenco UDC
+ ///
+ public UDC[] elencoUDC
+ {
+ get
+ {
+ return _elencoUDC;
+ }
+ }
+
+ #endregion
+
}
}
diff --git a/GMW/GMW_deploy/Source/WS/bilance.asmx.cs b/GMW/GMW_deploy/Source/WS/bilance.asmx.cs
index d0243663..fbf243dc 100644
--- a/GMW/GMW_deploy/Source/WS/bilance.asmx.cs
+++ b/GMW/GMW_deploy/Source/WS/bilance.asmx.cs
@@ -1,8 +1,9 @@
using System;
using System.Collections.Generic;
+using System.Linq;
+using System.Data;
using System.Web;
using System.Web.Services;
-using System.Data;
using GMW_data;
using GMW;
using SteamWare;
@@ -10,7 +11,7 @@ using SteamWare;
namespace GMW.WS
{
///
- /// Summary description for bilance
+ /// WebService per gestioen sw bilance
///
[WebService(Namespace = "http://www.steamware.net/", Description = "Web Services che funziona da collettore di tutte le richieste delle applicazioni per le bilance integrate a GMW v.1.0.15")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
@@ -46,7 +47,26 @@ namespace GMW.WS
gestEl.caricaArticoli(DataProxy.obj.taAnagArt.GetData());
return gestEl.elencoArticoli;
}
+ ///
+ /// Fornisce l'elenco dei tipi di dichiarazione ammessi
+ ///
+ [WebMethod(Description = "Fornisce l'elenco dei tipi di dichiarazione ammessi")]
+ public GMW.Type.TipoDichiarazione[] ElencoTipoDichiarazioni()
+ {
+ gestEl.caricaTipoDichiarazioni(DataProxy.obj.taTipoDich.GetData());
+ return gestEl.elencoTipoDichiaraz;
+ }
+ ///
+ /// Fornisce l'elenco degli stati dei prodotti ammessi
+ ///
+ [WebMethod(Description = "Fornisce l'elenco degli stati dei prodotti ammessi")]
+ public GMW.Type.StatiProdotto[] ElencoStatiProdotto()
+ {
+
+ gestEl.caricaStatiProdotto(DataProxy.obj.taStatiProd.GetData());
+ return gestEl.elencoStatiProdotto;
+ }
///
/// Elenco anagrafico impianti
///
@@ -84,41 +104,125 @@ namespace GMW.WS
gestEl.caricaBilance(DataProxy.obj.taAnagBil.getByCompanySito(CodCompany, CodSito));
return gestEl.elencoBilance;
}
+ ///
+ /// fornisce l'elenco di impianti ed articoli attualmente in produzione (per codice anagrafico)
+ ///
+ [WebMethod(Description = "Elenco impianti ed articoli attualmente in produzione (per codice anagrafico)")]
+ public GMW.Type.ArtInProd[] ElencoArtInProd()
+ {
+ gestEl.caricaArtInProd(DataProxy.obj.taArtInProd.GetData());
+ return gestEl.elencoArtInProd;
+ }
+
#endregion
#region area gestione stati & UDC
+
///
- /// fornisce l'elenco di impianti ed articoli attualmente in produzione (per codice anagrafico)
+ /// Richiede la tara per l'UDC indicato
///
- [WebMethod(Description = "Elenco impianti ed articoli attualmente in produzione (per codice anagrafico)")]
- public GMW.Type.ArtInProd[] elencoArtInProd()
+ /// codice dell'UDC
+ /// restituisce la tara salvata in precedenza
+ [WebMethod(Description = "Richiede la tara per l'UDC indicato")]
+ public double UdcInfo_GetTara(string UDC)
{
- gestEl.caricaArtInProd(DataProxy.obj.taImp2Art.getCurrProd());
- return gestEl.elencoArtInProd;
+ double answ = 0;
+ try
+ {
+ answ = DataProxy.obj.taStatoOdpUdc.stp_getStatoByUdc(UDC)[0].Tara;
+ }
+ catch
+ { }
+ return answ;
}
///
- /// fornisce l'elenco di impianti ed articoli attualmente in produzione (per codice anagrafico)
+ /// Restituisce l'elenco degli UDC parent di quello specificato
///
- /// CodImpianto come da anagrafica
+ /// codice dell'UDC
+ ///
+ [WebMethod(Description = "Restituisce l'elenco degli UDC parent di quello specificato")]
+ public string[] UdcInfo_GetParentUdcList(string UDC_rich)
+ {
+ int numRec = 1; //calcolare!
+ string[] answ = new string[numRec];
+ // caricare dati!
+ return answ;
+ }
+ ///
+ /// Restituisce l'elenco degli UDC child di quello specificato
+ ///
+ /// codice dell'UDC
+ ///
+ [WebMethod(Description = "Restituisce l'elenco degli UDC child di quello specificato")]
+ public string[] UdcInfo_GetChildUdcList(string UDC_rich)
+ {
+ int numRec = 1; //calcolare!
+ string[] answ = new string[numRec];
+ // caricare dati!!!
+ return answ;
+ }
+ ///
+ /// Restituisce tutti i dati dell'UDC indicato
+ ///
+ /// codice dell'UDC
+ ///
+ [WebMethod(Description = "Restituisce tutti i dati dell'UDC indicato")]
+ public GMW.Type.UDC UdcInfo_GetFullData(string UDC_rich)
+ {
+ GMW.Type.UDC answ = new GMW.Type.UDC();
+ // caricare dati!!!
+ return answ;
+ }
+ ///
+ /// Controlla che il codice imballo inviato sia valido (pre creazione TARA)
+ ///
+ ///
+ ///
+ [WebMethod(Description = "Controlla che il codice imballo inviato sia valido (pre creazione TARA)")]
+ public bool UdcInfo_CheckCodImballo(string CodImballo)
+ {
+ bool answ = false;
+ // cerco se ci sia il codice imballo indicato
+ try
+ {
+ answ = DataProxy.obj.taAnagImballi.stp_getImballoByCod(CodImballo).Rows.Count > 0;
+ }
+ catch
+ { }
+ return answ;
+ }
+ ///
+ /// Fornisce l'elenco degli articoli attualmente in produzione per impianto, data e turno
+ ///
+ /// Codice impianto (da anagrafica)
+ /// data di riferimento
+ /// turno di riferimento (1-2-3)
///
[WebMethod(Description = "Elenco impianti ed articoli attualmente in produzione (per codice anagrafico)")]
- public GMW.Type.ArtInProd[] elencoArtInProd4Impianto(string CodImpianto)
+ public GMW.Type.ArtInProd[] UdcInfo_ArtInProd4ImpDataTurno(string CodImpianto, DateTime dataRic, int turnoRic)
{
- gestEl.caricaArtInProd(DataProxy.obj.taImp2Art.getCurrByImpianto(CodImpianto));
+ // calcolo quante ore sono il turno di riferimento...
+ int oreTurno = 7 + (turnoRic - 1) * 8;
+ // calrolo la data di riferimento come data richeista + ore x turno richiesto
+ DateTime dataRif = dataRic.Date.AddHours(oreTurno);
+ gestEl.caricaArtInProd(DataProxy.obj.taArtInProd.stp_byImpData(CodImpianto, dataRif));
return gestEl.elencoArtInProd;
}
///
- /// Fornisce un UDC a partire dalla richiesta e salva i dati
+ /// Fornisce un nuovo codice UDC tipo TARA a partire dalla richiesta e salva i dati
///
/// codice anagrafico della bilanca che effettua la richiesta (codice della pesa)
/// peso in kg (0 se non noto) da associare all'UDC come tara del contenitore
+ /// codice dell'imballo (tipo cassone) - string LIBERO (non facciamo controlli in input)
+ /// tipo di dichiarazione (vedere relativa anagrafica consentita, es U=uomo, M=macchina...)
+ /// codice dell'operatore
/// UDC: codice univoco del contenitore
- [WebMethod(Description = "Fornisce un UDC a partire dalla richiesta (per una certa stazione di pesatura) e salva i dati")]
- public string UdcGetNew(string CodBilancia, double tara)
+ [WebMethod(Description = "Fornisce un nuovo codice UDC tipo TARA a partire dalla richiesta e salva i dati")]
+ public string UdcCall_GetNew_Tara(string CodBilancia, double Tara, string CodImballo, string CodTipoDichiarazione, string CodOperatore)
{
// ricavo cod company...
string CodCompany = "ND";
@@ -135,7 +239,7 @@ namespace GMW.WS
CodSito = DataProxy.obj.taAnagBil.GetData()[0].CodSito;
}
// inserico riga generando il codice
- DS_Applicazione.TabStatoOdpUdcDataTable tabUdc = DataProxy.obj.taStatoOdpUdc.stp_insNewOdpUdc(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), "ND", tara);
+ DS_Applicazione.TabStatoOdpUdcDataTable tabUdc = DataProxy.obj.taStatoOdpUdc.stp_insNewOdpUdc(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), "ND", Tara, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_TARA"); // ATTENZIONE: "UDC_TARA" è "hard coded" nel db... !!!
// leggo la riga
try
{
@@ -146,63 +250,100 @@ namespace GMW.WS
// output risultato
return answ;
}
+
///
- /// Richiede la tara per l'UDC indicato
+ /// Fornisce un nuovo codice UDC tipo completo (con pezzi) a partire dalla richiesta e salva i dati
///
- /// codice dell'UDC
- /// restituisce la tara salvata in precedenza
- [WebMethod(Description = "Richiede la tara per l'UDC indicato")]
- public double UdcGetTara(string UDC)
+ /// codice anagrafico della bilanca che effettua la richiesta (codice della pesa)
+ /// peso in kg (0 se non noto) da associare all'UDC come tara del contenitore
+ /// codice dell'imballo (tipo cassone) - string LIBERO (non facciamo controlli in input)
+ /// tipo di dichiarazione (vedere relativa anagrafica consentita, es U=uomo, M=macchina...)
+ /// codice dell'operatore
+ /// codice dell'UDC parent (tara)
+ /// codice del particolare (articolo) - da anagrafica!
+ /// numero pezzi associati all'UDC
+ /// Peso totale rilevato
+ /// Peso unitario rilevato
+ /// Codice dell'impianto
+ /// Data di rif per la dichiarazione
+ /// Turno di rif per la dichiarazione
+ /// Codice dello stato del pezzo (da anagrafica: sabbiato, ...)
+ /// Codice dello stampo
+ /// Codice figura
+ /// Codice figura incisa
+ /// UDC del nuovo cartellino
+ [WebMethod(Description = "Fornisce un nuovo codice UDC tipo completo (con pezzi) a partire dalla richiesta e salva i dati")]
+ public string UdcCall_GetNew_Pesa(string CodBilancia, double Tara, string CodImballo, string CodTipoDichiarazione, string CodOperatore, string UDC_Parent, string Particolare, int qta, float PesoTot, float PesoCad, string CodImpianto, DateTime DataRif, int TurnoRif, string CodStatoProd, string CodStampo, string Figura, string FiguraIncisa)
{
- double answ = 0;
+ // ricavo cod company...
+ string CodCompany = "ND";
+ string CodSito = "ND";
+ string answ = "NA";
try
{
- answ = DataProxy.obj.taStatoOdpUdc.getByUdc(UDC)[0].Tara;
+ CodCompany = DataProxy.obj.taAnagBil.getByCod(CodBilancia)[0].CodCompany;
+ CodSito = DataProxy.obj.taAnagBil.getByCod(CodBilancia)[0].CodSito;
+ }
+ catch
+ {
+ CodCompany = DataProxy.obj.taAnagBil.GetData()[0].CodCompany;
+ CodSito = DataProxy.obj.taAnagBil.GetData()[0].CodSito;
+ }
+ int IdxStato = 20; // hard coded: è la postazione POST fusione di ambivere!!!
+ // faccio update!
+ DS_Applicazione.TabStatoOdpUdcDataTable tabUdc = DataProxy.obj.taStatoOdpUdc.stp_insNewOdpUdcFull(CodCompany, CodSito, CodBilancia, string.Format("{0:yy}", DateTime.Now), "ND", Tara, IdxStato, CodImballo, CodTipoDichiarazione, CodOperatore, "UDC_PESA", qta, PesoTot, PesoCad, Particolare, CodStatoProd, CodStampo, Figura, FiguraIncisa); // ATTENZIONE: "UDC_PESA" è "hard coded" nel db... !!!
+ // leggo la riga
+ try
+ {
+ answ = tabUdc[0].UDC;
+ // salvo associazioen parent-child tra UDC!
+ DataProxy.obj.taRelazUDC.Insert(UDC_Parent, answ);
}
catch
{ }
return answ;
}
///
- /// Salva i dati aggiornati per l'UDC in quanto a numero pezzi associati
+ /// Annulla un dato UDC (se permesso)
///
- /// codice anagrafico della bilanca che effettua la richiesta (codice della pesa)
- /// codice dell'UDC
- /// codice dell'articolo + figura
- /// numero pezzi associati all'UDC
- /// restituisce true/false a seconda che sia riuscito a salvare o meno i dati
- [WebMethod(Description = "Salva i dati aggiornati per l'UDC in quanto a numero pezzi associati")]
- public bool UdcUpdate(string CodBilancia, string UDC, string CodArticolo, int qta)
+ /// codice dell'UDC)
+ /// restituisce true/false a seconda che sia riuscito ad annullare l'UDC
+ [WebMethod(Description = "Annulla un dato UDC (se permesso)")]
+ public bool UdcCall_annullaUDC(string UDC_req)
{
// init
bool answ = false;
- // ricavo cod company...
- string CodCompany = "ND";
try
{
- CodCompany = DataProxy.obj.taAnagBil.getByCod(CodBilancia)[0].CodCompany;
- }
- catch
- {
- CodCompany = DataProxy.obj.taAnagBil.GetData()[0].CodCompany;
- }
- // faccio update!
- DS_Applicazione.TabStatoOdpUdcDataTable tabUdc = DataProxy.obj.taStatoOdpUdc.updateByBilancia(CodCompany, UDC, CodArticolo, qta);
- // leggo la riga con la qta
- try
- {
- decimal qtaIns = tabUdc[0].Qta;
- if (qtaIns == qta)
- {
- // allora ha aggiornato!
- answ = true;
- }
+ GMW_data.DataProxy.obj.taStatoOdpUdc.stp_annullaUDC(UDC_req);
+ answ = true;
}
catch
{ }
return answ;
}
+ ///
+ /// Sblocca un dato UDC (se la chiave passata è valida)
+ ///
+ /// codice dell'UDC che si vuole sbloccare
+ /// parola chiave x effettuare lo sblocco
+ /// restituisce true/false a seconda che sia riuscito ad annullare l'UDC
+ [WebMethod(Description = "Annulla un dato UDC (se permesso)")]
+ public bool UdcCall_sbloccaUDC(string UDC_req, string passkey)
+ {
+ // init
+ bool answ = false;
+ // controllo la passkey
+ string passkeyOk = memLayer.ML.confReadString("passkey");
+ if (passkeyOk == passkey)
+ {
+ GMW_data.DataProxy.obj.taStatoOdpUdc.stp_sbloccaUdc(UDC_req);
+ answ = true;
+ }
+ return answ;
+ }
+
#endregion
#region area stampe
@@ -215,7 +356,7 @@ namespace GMW.WS
/// codice UDC univoco
/// restituisce true/false a seconda che sia riuscito a stampare o meno
[WebMethod(Description = "Effettua la stampa richiesta per l'UDC indicato")]
- public bool UdcPrintLabel(string place, tipoCartellino cartellino, string UDC)
+ public bool UdcCall_PrintLabel(string place, tipoCartellino cartellino, string UDC)
{
bool answ = false;
string printerName = memLayer.ML.confReadString("printerCartTara");
diff --git a/GMW/GMW_deploy/Source/WS/entrataMerce.asmx b/GMW/GMW_deploy/Source/WS/entrataMerce.asmx
new file mode 100644
index 00000000..98da9d1a
--- /dev/null
+++ b/GMW/GMW_deploy/Source/WS/entrataMerce.asmx
@@ -0,0 +1 @@
+<%@ WebService Language="C#" CodeBehind="entrataMerce.asmx.cs" Class="GMW.WS.entrataMerce" %>
diff --git a/GMW/GMW_deploy/Source/WS/entrataMerce.asmx.cs b/GMW/GMW_deploy/Source/WS/entrataMerce.asmx.cs
new file mode 100644
index 00000000..527dfff0
--- /dev/null
+++ b/GMW/GMW_deploy/Source/WS/entrataMerce.asmx.cs
@@ -0,0 +1,57 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Data;
+using System.Web;
+using System.Web.Services;
+using GMW_data;
+using GMW;
+using SteamWare;
+
+namespace GMW.WS
+{
+ ///
+ /// Summary description for entrataMerce
+ ///
+ [WebService(Namespace = "http://www.steamware.net/", Description = "Web Services che funziona da collettore di tutte le richieste delle applicazioni per la gestione dell'entrata merce integrate a GMW v.1.0.15")]
+ [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
+ [System.ComponentModel.ToolboxItem(false)]
+ // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
+ [System.Web.Script.Services.ScriptService]
+ public class entrataMerce : System.Web.Services.WebService
+ {
+
+ #region area init
+
+ ///
+ /// init del metodo
+ ///
+ public entrataMerce()
+ {
+ gestEl = new GMW.Type.elenchi();
+ logLevel = memLayer.ML.confReadInt("_logLevel");
+ }
+
+ protected GMW.Type.elenchi gestEl;
+ protected int logLevel = 0;
+
+ #endregion
+
+ ///
+ /// Crea tanti cartellini gemelli per lo stesso lotto e con la stessa quantità dati codice company e sito, codice lotto, quantità totale, num cartellini
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ [WebMethod(Description = "Crea tanti cartellini gemelli per lo stesso lotto e con la stessa quantità dati codice company e sito, codice lotto, quantità totale, num cartellini")]
+ public bool CreaCartelliniPerLottoQta(string CodCompany, string CodSito, string CodLotto, float qtaTotale, int numCartellini)
+ {
+ bool answ = false;
+ // dovrebbe allocare i cartellini...
+ return answ;
+ }
+ }
+}
diff --git a/GMW/GMW_deploy/Source/Web.config b/GMW/GMW_deploy/Source/Web.config
index 427cbebf..fe511ccb 100644
--- a/GMW/GMW_deploy/Source/Web.config
+++ b/GMW/GMW_deploy/Source/Web.config
@@ -1,5 +1,4 @@
-
-
+
@@ -35,7 +34,10 @@
-
+
+
+
+
@@ -81,6 +83,7 @@
+
@@ -122,4 +125,4 @@
-
+
\ No newline at end of file
diff --git a/GMW/GMW_deploy/Source/bin/AjaxControlToolkit.dll b/GMW/GMW_deploy/Source/bin/AjaxControlToolkit.dll
new file mode 100644
index 00000000..0f57b2a2
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/AjaxControlToolkit.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/GMW.dll b/GMW/GMW_deploy/Source/bin/GMW.dll
index 0d0f91ae..3134ec53 100644
Binary files a/GMW/GMW_deploy/Source/bin/GMW.dll and b/GMW/GMW_deploy/Source/bin/GMW.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/GMW_data.dll b/GMW/GMW_deploy/Source/bin/GMW_data.dll
index 676c2f3e..1e2c3406 100644
Binary files a/GMW/GMW_deploy/Source/bin/GMW_data.dll and b/GMW/GMW_deploy/Source/bin/GMW_data.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/SteamWare.XML b/GMW/GMW_deploy/Source/bin/SteamWare.XML
index bb36e2b5..6809ec2a 100644
--- a/GMW/GMW_deploy/Source/bin/SteamWare.XML
+++ b/GMW/GMW_deploy/Source/bin/SteamWare.XML
@@ -4,3101 +4,5 @@
SteamWare
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
-
- 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)
-
-
-
-
- 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...
-
-
-
-
- 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...
-
-
-
-
- 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
-
-
-
- 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 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.
-
-
-
-
- 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 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
-
-
-
-
- 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
-
-
-
-
- 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 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
-
-
-
-
- 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
-
-
-
-
- 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.
-
-
-
-
- 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
-
-
-
-
-
-
- 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
-
-
-
-
-
-
- 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...
-
-
-
-
- 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
-
-
-
-
-
-
-
- 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
-
-
-
-
-
diff --git a/GMW/GMW_deploy/Source/bin/System.Web.Ajax.dll b/GMW/GMW_deploy/Source/bin/System.Web.Ajax.dll
new file mode 100644
index 00000000..61515ec1
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/System.Web.Ajax.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/ar/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/ar/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..e9d9d28a
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/ar/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/cs/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/cs/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..29d72c08
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/cs/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/de/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/de/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..84ff3b90
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/de/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/es/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/es/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..8123499e
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/es/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/fr/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/fr/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..2698d63e
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/fr/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/he/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/he/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..9736f270
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/he/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/hi/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/hi/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..11120acf
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/hi/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/it/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/it/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..9c9e0c1f
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/it/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/ja/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/ja/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..1b8ffcb2
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/ja/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/ko/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/ko/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..7f761bbb
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/ko/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/nl/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/nl/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..e3f72c62
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/nl/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/pt/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/pt/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..d1e480f1
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/pt/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/ru/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/ru/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..21079952
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/ru/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/tr-TR/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/tr-TR/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..3754b53d
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/tr-TR/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/zh-CHS/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/zh-CHS/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..f9660883
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/zh-CHS/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/bin/zh-CHT/AjaxControlToolkit.resources.dll b/GMW/GMW_deploy/Source/bin/zh-CHT/AjaxControlToolkit.resources.dll
new file mode 100644
index 00000000..7979b963
Binary files /dev/null and b/GMW/GMW_deploy/Source/bin/zh-CHT/AjaxControlToolkit.resources.dll differ
diff --git a/GMW/GMW_deploy/Source/obj/Debug/GMW.dll b/GMW/GMW_deploy/Source/obj/Debug/GMW.dll
index bee3afbc..ec31daec 100644
Binary files a/GMW/GMW_deploy/Source/obj/Debug/GMW.dll and b/GMW/GMW_deploy/Source/obj/Debug/GMW.dll differ
diff --git a/GMW/GMW_deploy/Source/obj/Debug/RdlCompile.cache b/GMW/GMW_deploy/Source/obj/Debug/RdlCompile.cache
index cecbf1af..a130a1c6 100644
Binary files a/GMW/GMW_deploy/Source/obj/Debug/RdlCompile.cache and b/GMW/GMW_deploy/Source/obj/Debug/RdlCompile.cache differ
diff --git a/GMW/GMW_deploy/Source/obj/Debug/ResolveAssemblyReference.cache b/GMW/GMW_deploy/Source/obj/Debug/ResolveAssemblyReference.cache
index 7f336237..6c3af270 100644
Binary files a/GMW/GMW_deploy/Source/obj/Debug/ResolveAssemblyReference.cache and b/GMW/GMW_deploy/Source/obj/Debug/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW_deploy/Source/obj/Release/GMW.dll b/GMW/GMW_deploy/Source/obj/Release/GMW.dll
index 0d0f91ae..3134ec53 100644
Binary files a/GMW/GMW_deploy/Source/obj/Release/GMW.dll and b/GMW/GMW_deploy/Source/obj/Release/GMW.dll differ
diff --git a/GMW/GMW_deploy/Source/obj/Release/ResolveAssemblyReference.cache b/GMW/GMW_deploy/Source/obj/Release/ResolveAssemblyReference.cache
index 6ecbdec7..2a791a6d 100644
Binary files a/GMW/GMW_deploy/Source/obj/Release/ResolveAssemblyReference.cache and b/GMW/GMW_deploy/Source/obj/Release/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW_installer/GMW_installer.vdproj b/GMW/GMW_installer/GMW_installer.vdproj
index 15b8c439..7327fdb4 100644
--- a/GMW/GMW_installer/GMW_installer.vdproj
+++ b/GMW/GMW_installer/GMW_installer.vdproj
@@ -350,7 +350,7 @@
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:GMW"
"ProductCode" = "8:{ACF28274-A9DA-4570-8041-73C008174AD5}"
- "PackageCode" = "8:{3CF58AFF-D485-4AE0-BF57-B02D61BA4626}"
+ "PackageCode" = "8:{BFB94E77-A4F8-4F0D-88B3-04EA6B082758}"
"UpgradeCode" = "8:{C9BC0732-DC92-4336-BAC9-A05A5D2A97C0}"
"RestartWWWService" = "11:TRUE"
"RemovePreviousVersions" = "11:TRUE"
@@ -801,7 +801,7 @@
{
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_4FD0E5B75A7F47B79080EC0983BE6583"
{
- "SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\Release\\SetDirectoryPermission.exe"
+ "SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\Debug\\SetDirectoryPermission.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_5606017201AE45B480A8ABD8B8D68264"
@@ -829,7 +829,7 @@
}
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_8BDD7AA9D46A46EC80880F83F13C902E"
{
- "SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\Release\\IISConsoleVB.exe"
+ "SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\Debug\\IISConsoleVB.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_5606017201AE45B480A8ABD8B8D68264"
diff --git a/GMW/GMW_installer/Release/GMW_installer.msi b/GMW/GMW_installer/Release/GMW_installer.msi
index ba59db3c..7714ea36 100644
Binary files a/GMW/GMW_installer/Release/GMW_installer.msi and b/GMW/GMW_installer/Release/GMW_installer.msi differ
diff --git a/GMW/GMW_installer/Release/setup.exe b/GMW/GMW_installer/Release/setup.exe
index ec951249..3b0ae455 100644
Binary files a/GMW/GMW_installer/Release/setup.exe and b/GMW/GMW_installer/Release/setup.exe differ