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