From 2ecd40a063752fbfa80b57758d21f467853ce0b4 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 10 Jul 2015 18:14:05 +0200 Subject: [PATCH] inizio modifica tags... --- CMS-SC-Data/bin/Release/CMS-SC-Data.dll | Bin 276992 -> 276992 bytes CMS-SC-Data/bin/Release/SteamWare.dll | Bin 573440 -> 573440 bytes CMS-SC-Data/obj/Release/CMS-SC-Data.dll | Bin 276992 -> 276992 bytes CMS-SC-Data/obj/Release/build.force | 0 CMS_SC/AnagTags.aspx | 22 +++++++ CMS_SC/AnagTags.aspx.cs | 38 +++++++++++ CMS_SC/AnagTags.aspx.designer.cs | 33 ++++++++++ CMS_SC/CMS_SC.csproj | 17 +++++ CMS_SC/ToDo.txt | 16 +++++ CMS_SC/WebUserControls/mod_anagTags.ascx | 61 ++++++++++++++++++ CMS_SC/WebUserControls/mod_anagTags.ascx.cs | 45 +++++++++++++ .../mod_anagTags.ascx.designer.cs | 33 ++++++++++ CMS_SC/WebUserControls/mod_testata.ascx | 1 + CMS_SC/bin/CMS-SC-Data.dll | Bin 276992 -> 276992 bytes CMS_SC/bin/CMS_SC.dll | Bin 342016 -> 342528 bytes CMS_SC/bin/SteamWare.dll | Bin 573440 -> 573440 bytes VersGen/bin/Release/VersGen.dll | Bin 4096 -> 4096 bytes 17 files changed, 266 insertions(+) delete mode 100644 CMS-SC-Data/obj/Release/build.force create mode 100644 CMS_SC/AnagTags.aspx create mode 100644 CMS_SC/AnagTags.aspx.cs create mode 100644 CMS_SC/AnagTags.aspx.designer.cs create mode 100644 CMS_SC/ToDo.txt create mode 100644 CMS_SC/WebUserControls/mod_anagTags.ascx create mode 100644 CMS_SC/WebUserControls/mod_anagTags.ascx.cs create mode 100644 CMS_SC/WebUserControls/mod_anagTags.ascx.designer.cs diff --git a/CMS-SC-Data/bin/Release/CMS-SC-Data.dll b/CMS-SC-Data/bin/Release/CMS-SC-Data.dll index cf147672974a0a7c25614896985d937934cb833e..72ccf0e3ccfd89f71ef7417772112f04562fa28b 100644 GIT binary patch delta 67 zcmZqpBGB+fU_uA;tIhKpyIZ>%Tf3QByP3CkvqXvVFWDqAciBg$9mV+ud&|O7wto?2 WNss}loE~n(qRA+=z0ruJo*e)L(HqtP delta 67 zcmZqpBGB+fU_u9TX63xb?$&O`)^4WOZsx7sEK#ET|F`MXMow^>JmGe!vFR4m?O#M$ W5@bLsr-vJ{XfjG}Z!}`5X9obt2O1Xu diff --git a/CMS-SC-Data/bin/Release/SteamWare.dll b/CMS-SC-Data/bin/Release/SteamWare.dll index 5804a7ee3bd69cc412ad57b10112eb85f27d4b6d..e3fbcc760c4791b73108905c6bb0864edf77fca1 100644 GIT binary patch delta 63 zcmZo@P;O{Yp3uSkYV-WY?$&O`)^4WOZsyi*mey|8)^4`eZuYI+94~7Gf+mLspIfHl TvDz`@mVJbl^!Aoojv6NbQ0W=e delta 63 zcmZo@P;O{Yp3uRp_;z+F1LvD%)FXIcl5$LL(a= diff --git a/CMS-SC-Data/obj/Release/CMS-SC-Data.dll b/CMS-SC-Data/obj/Release/CMS-SC-Data.dll index cf147672974a0a7c25614896985d937934cb833e..72ccf0e3ccfd89f71ef7417772112f04562fa28b 100644 GIT binary patch delta 67 zcmZqpBGB+fU_uA;tIhKpyIZ>%Tf3QByP3CkvqXvVFWDqAciBg$9mV+ud&|O7wto?2 WNss}loE~n(qRA+=z0ruJo*e)L(HqtP delta 67 zcmZqpBGB+fU_u9TX63xb?$&O`)^4WOZsx7sEK#ET|F`MXMow^>JmGe!vFR4m?O#M$ W5@bLsr-vJ{XfjG}Z!}`5X9obt2O1Xu diff --git a/CMS-SC-Data/obj/Release/build.force b/CMS-SC-Data/obj/Release/build.force deleted file mode 100644 index e69de29..0000000 diff --git a/CMS_SC/AnagTags.aspx b/CMS_SC/AnagTags.aspx new file mode 100644 index 0000000..a123dba --- /dev/null +++ b/CMS_SC/AnagTags.aspx @@ -0,0 +1,22 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/Bootstrap.Master" AutoEventWireup="true" CodeBehind="AnagTags.aspx.cs" Inherits="CMS_SC.AnagTags" %> +<%@ Register src="~/WebUserControls/mod_anagTags.ascx" tagname="mod_anagTags" tagprefix="uc1" %> +<%@ Register Src="~/WebUserControls/mod_righePag.ascx" TagName="mod_righePag" TagPrefix="uc2" %> + + + + + +
+
+
+

<%: traduci("AnagFasi") %>

+
+
+ +
+ +
+
+
diff --git a/CMS_SC/AnagTags.aspx.cs b/CMS_SC/AnagTags.aspx.cs new file mode 100644 index 0000000..671498e --- /dev/null +++ b/CMS_SC/AnagTags.aspx.cs @@ -0,0 +1,38 @@ +using SteamWare; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace CMS_SC +{ + public partial class AnagTags : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + if (!Page.IsPostBack) + { + ((Bootstrap)this.Master).showSearch = true; + mod_righePag.numRowPag = 20; + mod_anagTags.pageSize = mod_righePag.numRowPag; + } + mod_righePag.eh_newNum += mod_righePag_eh_newNum; + } + /// + /// wrapper traduzione + /// + /// + /// + public string traduci(string lemma) + { + return user_std.UtSn.Traduci(lemma); + } + void mod_righePag_eh_newNum(object sender, EventArgs e) + { + mod_anagTags.pageSize = mod_righePag.numRowPag; + } + } +} \ No newline at end of file diff --git a/CMS_SC/AnagTags.aspx.designer.cs b/CMS_SC/AnagTags.aspx.designer.cs new file mode 100644 index 0000000..1f818d2 --- /dev/null +++ b/CMS_SC/AnagTags.aspx.designer.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace CMS_SC { + + + public partial class AnagTags { + + /// + /// mod_anagTags control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::CMS_SC.WebUserControls.mod_anagTags mod_anagTags; + + /// + /// mod_righePag control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::mod_righePag mod_righePag; + } +} diff --git a/CMS_SC/CMS_SC.csproj b/CMS_SC/CMS_SC.csproj index 0ac5fd1..b80b8f0 100644 --- a/CMS_SC/CMS_SC.csproj +++ b/CMS_SC/CMS_SC.csproj @@ -158,6 +158,7 @@ + @@ -331,6 +332,7 @@ + @@ -339,6 +341,7 @@ + @@ -441,6 +444,13 @@ AnagSchedeColl.aspx + + AnagTags.aspx + ASPXCodeBehind + + + AnagTags.aspx + @@ -613,6 +623,13 @@ mod_anagSchedeColl.ascx + + mod_anagTags.ascx + ASPXCodeBehind + + + mod_anagTags.ascx + mod_autocomplete.ascx ASPXCodeBehind diff --git a/CMS_SC/ToDo.txt b/CMS_SC/ToDo.txt new file mode 100644 index 0000000..28446a4 --- /dev/null +++ b/CMS_SC/ToDo.txt @@ -0,0 +1,16 @@ +TODO's + +- fare schema funzioni/utenti +- check:non mostra link documento (DEVE mostrarlo ovunque ci sia un riferimento alla SC) +- aggiunta SC a dossier: se c'è già deve creare #2, #3, ... +- SC in dossier: cancellabile (con btn come aggiungi, x SuperUser) SE non ci sono istanze misurazioni +- Misurazioni in collaudi: eliminabile in blocco x ntera SC SE NON CI SONO MISURAZIONI +- pulsanti delete dossier: condizionare a presenza items child +- FCS: mettere a livelo SC e NON dettaglio valori (modifiche in cascata) +- gestione allegati tipo FILE (blob? in scheda o "generale"?) +- In Dossier la singola SC deve avere descrizione MODIFICABILE +- NON SERVE GESTIONE STATO --> bastano FASI +- anag macchine/matricole: aggiungere 3 colonne corsa X / Y / Z +- anag tags (da aggiungere) +- anag macchine/matricole: gestione tags + diff --git a/CMS_SC/WebUserControls/mod_anagTags.ascx b/CMS_SC/WebUserControls/mod_anagTags.ascx new file mode 100644 index 0000000..21f2e1b --- /dev/null +++ b/CMS_SC/WebUserControls/mod_anagTags.ascx @@ -0,0 +1,61 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_anagTags.ascx.cs" Inherits="CMS_SC.WebUserControls.mod_anagTags" %> + + + + + + + +   + + + + + + + + + + + + + + + + + + + + + + + + + + + +   + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CMS_SC/WebUserControls/mod_anagTags.ascx.cs b/CMS_SC/WebUserControls/mod_anagTags.ascx.cs new file mode 100644 index 0000000..98e132f --- /dev/null +++ b/CMS_SC/WebUserControls/mod_anagTags.ascx.cs @@ -0,0 +1,45 @@ +using CMS_SC_Data; +using SteamWare; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace CMS_SC.WebUserControls +{ + public partial class mod_anagTags : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + /// + /// dimensione pagina grid view + /// + public int pageSize + { + get + { + return grView.PageSize; + } + set + { + grView.PageSize = value; + } + } + /// + /// richiesta di aggiunta record, tutto a zero! + /// + /// + /// + protected void lbAddNew_Click(object sender, EventArgs e) + { + // inserisco nuovo record + DtProxy.man.taAF.insertQuery(memLayer.ML.CRS("defAF01"), memLayer.ML.CRS("defAF02")); + // update! + grView.DataBind(); + } + } +} \ No newline at end of file diff --git a/CMS_SC/WebUserControls/mod_anagTags.ascx.designer.cs b/CMS_SC/WebUserControls/mod_anagTags.ascx.designer.cs new file mode 100644 index 0000000..123dc15 --- /dev/null +++ b/CMS_SC/WebUserControls/mod_anagTags.ascx.designer.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace CMS_SC.WebUserControls { + + + public partial class mod_anagTags { + + /// + /// grView control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// ods control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; + } +} diff --git a/CMS_SC/WebUserControls/mod_testata.ascx b/CMS_SC/WebUserControls/mod_testata.ascx index d396c9d..f73e8e8 100644 --- a/CMS_SC/WebUserControls/mod_testata.ascx +++ b/CMS_SC/WebUserControls/mod_testata.ascx @@ -43,6 +43,7 @@
  • <%: traduci("AnagMatricole") %>
  • <%: traduci("AnagFasi") %>
  • +
  • <%: traduci("AnagTags") %>
  • <%: traduci("AnagSchedeColl") %>
  • <%: traduci("DettScheda") %>
  • diff --git a/CMS_SC/bin/CMS-SC-Data.dll b/CMS_SC/bin/CMS-SC-Data.dll index cf147672974a0a7c25614896985d937934cb833e..72ccf0e3ccfd89f71ef7417772112f04562fa28b 100644 GIT binary patch delta 67 zcmZqpBGB+fU_uA;tIhKpyIZ>%Tf3QByP3CkvqXvVFWDqAciBg$9mV+ud&|O7wto?2 WNss}loE~n(qRA+=z0ruJo*e)L(HqtP delta 67 zcmZqpBGB+fU_u9TX63xb?$&O`)^4WOZsx7sEK#ET|F`MXMow^>JmGe!vFR4m?O#M$ W5@bLsr-vJ{XfjG}Z!}`5X9obt2O1Xu diff --git a/CMS_SC/bin/CMS_SC.dll b/CMS_SC/bin/CMS_SC.dll index 7be4a9b4c555f92a919fe9d19bf46190cd312575..b64bd5d6df22786b911bb4fdbd743003c2d2f9b0 100644 GIT binary patch delta 26545 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 YW#DCdA?$?x=Q5+X%L^rg)sO1`0cn}Fi2wiq delta 26106 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 diff --git a/VersGen/bin/Release/VersGen.dll b/VersGen/bin/Release/VersGen.dll index ba98d3f9acbfc42d28f610c872a8f56b0d68e73b..65be571088d75d5696e2070470a20af8dcb0a860 100644 GIT binary patch delta 51 zcmZorXi%8Y!L0IN{>E-aHi0F)-D|~fMmV;tx%gy{vF)tQd)Q