From 5eb0fb30dae50c9fced57a2e1441270afa0f17ef Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 15 Oct 2019 23:18:19 +0200 Subject: [PATCH] Abbozzata gestione file upload x jobs! --- INTERFACE/WebLCP/DS_App.Designer.cs | 1584 +++++++++++++++++ INTERFACE/WebLCP/DS_App.xsd | 175 +- INTERFACE/WebLCP/DS_App.xss | 4 +- INTERFACE/WebLCP/JobsList.aspx | 40 +- INTERFACE/WebLCP/JobsList.aspx.designer.cs | 9 + .../WUC/mod_enrollByJumperAuthKey.ascx.cs | 1 - INTERFACE/WebLCP/WUC/mod_jobsList.ascx | 31 +- INTERFACE/WebLCP/WUC/mod_jobsList.ascx.cs | 8 +- .../WebLCP/WUC/mod_jobsList.ascx.designer.cs | 27 + INTERFACE/WebLCP/WUC/mod_startJob.ascx | 52 + INTERFACE/WebLCP/WUC/mod_startJob.ascx.cs | 42 + .../WebLCP/WUC/mod_startJob.ascx.designer.cs | 69 + INTERFACE/WebLCP/Web.config | 355 +++- INTERFACE/WebLCP/WebLCP.csproj | 12 +- INTERFACE/WebLCP/dataLayer.cs | 36 + INTERFACE/WebLCP/tempUpload/PlaceHolder.file | 1 + .../WebLCP/tempUpload/QrCodeValvital.png | Bin 0 -> 940 bytes .../tempUpload/QrCodeValvital_Guest.png | Bin 0 -> 940 bytes Jenkinsfile | 2 +- 19 files changed, 2357 insertions(+), 91 deletions(-) create mode 100644 INTERFACE/WebLCP/WUC/mod_startJob.ascx create mode 100644 INTERFACE/WebLCP/WUC/mod_startJob.ascx.cs create mode 100644 INTERFACE/WebLCP/WUC/mod_startJob.ascx.designer.cs create mode 100644 INTERFACE/WebLCP/dataLayer.cs create mode 100644 INTERFACE/WebLCP/tempUpload/PlaceHolder.file create mode 100644 INTERFACE/WebLCP/tempUpload/QrCodeValvital.png create mode 100644 INTERFACE/WebLCP/tempUpload/QrCodeValvital_Guest.png diff --git a/INTERFACE/WebLCP/DS_App.Designer.cs b/INTERFACE/WebLCP/DS_App.Designer.cs index 91b257f..192578a 100644 --- a/INTERFACE/WebLCP/DS_App.Designer.cs +++ b/INTERFACE/WebLCP/DS_App.Designer.cs @@ -24,6 +24,8 @@ namespace WebLCP { [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] public partial class DS_App : global::System.Data.DataSet { + private JobsListDataTable tableJobsList; + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -52,6 +54,9 @@ namespace WebLCP { if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { global::System.Data.DataSet ds = new global::System.Data.DataSet(); ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["JobsList"] != null)) { + base.Tables.Add(new JobsListDataTable(ds.Tables["JobsList"])); + } this.DataSetName = ds.DataSetName; this.Prefix = ds.Prefix; this.Namespace = ds.Namespace; @@ -70,6 +75,16 @@ namespace WebLCP { this.Relations.CollectionChanged += schemaChangedHandler; } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public JobsListDataTable JobsList { + get { + return this.tableJobsList; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] [global::System.ComponentModel.BrowsableAttribute(true)] @@ -137,6 +152,9 @@ namespace WebLCP { this.Reset(); global::System.Data.DataSet ds = new global::System.Data.DataSet(); ds.ReadXml(reader); + if ((ds.Tables["JobsList"] != null)) { + base.Tables.Add(new JobsListDataTable(ds.Tables["JobsList"])); + } this.DataSetName = ds.DataSetName; this.Prefix = ds.Prefix; this.Namespace = ds.Namespace; @@ -170,6 +188,12 @@ namespace WebLCP { [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] internal void InitVars(bool initTable) { + this.tableJobsList = ((JobsListDataTable)(base.Tables["JobsList"])); + if ((initTable == true)) { + if ((this.tableJobsList != null)) { + this.tableJobsList.InitVars(); + } + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -180,6 +204,14 @@ namespace WebLCP { this.Namespace = "http://tempuri.org/DS_App.xsd"; this.EnforceConstraints = true; this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tableJobsList = new JobsListDataTable(); + base.Tables.Add(this.tableJobsList); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private bool ShouldSerializeJobsList() { + return false; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -236,6 +268,1558 @@ namespace WebLCP { xs.Add(dsSchema); return type; } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public delegate void JobsListRowChangeEventHandler(object sender, JobsListRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class JobsListDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnJobId; + + private global::System.Data.DataColumn columnJobDescr; + + private global::System.Data.DataColumn columnUSER_NAME; + + private global::System.Data.DataColumn columnJStatusID; + + private global::System.Data.DataColumn columnJsDescr; + + private global::System.Data.DataColumn columndtSubmiss; + + private global::System.Data.DataColumn columndtStartProc; + + private global::System.Data.DataColumn columndtEndProc; + + private global::System.Data.DataColumn columnuploadSizeKb; + + private global::System.Data.DataColumn columnuploadPath; + + private global::System.Data.DataColumn columndownloadSizeKb; + + private global::System.Data.DataColumn columndownloadPath; + + private global::System.Data.DataColumn columndtDownload; + + private global::System.Data.DataColumn columndtCleanup; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public JobsListDataTable() { + this.TableName = "JobsList"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + internal JobsListDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected JobsListDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn JobIdColumn { + get { + return this.columnJobId; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn JobDescrColumn { + get { + return this.columnJobDescr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn USER_NAMEColumn { + get { + return this.columnUSER_NAME; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn JStatusIDColumn { + get { + return this.columnJStatusID; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn JsDescrColumn { + get { + return this.columnJsDescr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn dtSubmissColumn { + get { + return this.columndtSubmiss; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn dtStartProcColumn { + get { + return this.columndtStartProc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn dtEndProcColumn { + get { + return this.columndtEndProc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn uploadSizeKbColumn { + get { + return this.columnuploadSizeKb; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn uploadPathColumn { + get { + return this.columnuploadPath; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn downloadSizeKbColumn { + get { + return this.columndownloadSizeKb; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn downloadPathColumn { + get { + return this.columndownloadPath; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn dtDownloadColumn { + get { + return this.columndtDownload; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn dtCleanupColumn { + get { + return this.columndtCleanup; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public JobsListRow this[int index] { + get { + return ((JobsListRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public event JobsListRowChangeEventHandler JobsListRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public event JobsListRowChangeEventHandler JobsListRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public event JobsListRowChangeEventHandler JobsListRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public event JobsListRowChangeEventHandler JobsListRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public void AddJobsListRow(JobsListRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public JobsListRow AddJobsListRow(int JobId, string JobDescr, string USER_NAME, int JStatusID, string JsDescr, System.DateTime dtSubmiss, System.DateTime dtStartProc, System.DateTime dtEndProc, int uploadSizeKb, string uploadPath, int downloadSizeKb, string downloadPath, System.DateTime dtDownload, System.DateTime dtCleanup) { + JobsListRow rowJobsListRow = ((JobsListRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + JobId, + JobDescr, + USER_NAME, + JStatusID, + JsDescr, + dtSubmiss, + dtStartProc, + dtEndProc, + uploadSizeKb, + uploadPath, + downloadSizeKb, + downloadPath, + dtDownload, + dtCleanup}; + rowJobsListRow.ItemArray = columnValuesArray; + this.Rows.Add(rowJobsListRow); + return rowJobsListRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public JobsListRow FindByJobId(int JobId) { + return ((JobsListRow)(this.Rows.Find(new object[] { + JobId}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public override global::System.Data.DataTable Clone() { + JobsListDataTable cln = ((JobsListDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new JobsListDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + internal void InitVars() { + this.columnJobId = base.Columns["JobId"]; + this.columnJobDescr = base.Columns["JobDescr"]; + this.columnUSER_NAME = base.Columns["USER_NAME"]; + this.columnJStatusID = base.Columns["JStatusID"]; + this.columnJsDescr = base.Columns["JsDescr"]; + this.columndtSubmiss = base.Columns["dtSubmiss"]; + this.columndtStartProc = base.Columns["dtStartProc"]; + this.columndtEndProc = base.Columns["dtEndProc"]; + this.columnuploadSizeKb = base.Columns["uploadSizeKb"]; + this.columnuploadPath = base.Columns["uploadPath"]; + this.columndownloadSizeKb = base.Columns["downloadSizeKb"]; + this.columndownloadPath = base.Columns["downloadPath"]; + this.columndtDownload = base.Columns["dtDownload"]; + this.columndtCleanup = base.Columns["dtCleanup"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private void InitClass() { + this.columnJobId = new global::System.Data.DataColumn("JobId", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnJobId); + this.columnJobDescr = new global::System.Data.DataColumn("JobDescr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnJobDescr); + this.columnUSER_NAME = new global::System.Data.DataColumn("USER_NAME", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUSER_NAME); + this.columnJStatusID = new global::System.Data.DataColumn("JStatusID", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnJStatusID); + this.columnJsDescr = new global::System.Data.DataColumn("JsDescr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnJsDescr); + this.columndtSubmiss = new global::System.Data.DataColumn("dtSubmiss", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndtSubmiss); + this.columndtStartProc = new global::System.Data.DataColumn("dtStartProc", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndtStartProc); + this.columndtEndProc = new global::System.Data.DataColumn("dtEndProc", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndtEndProc); + this.columnuploadSizeKb = new global::System.Data.DataColumn("uploadSizeKb", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnuploadSizeKb); + this.columnuploadPath = new global::System.Data.DataColumn("uploadPath", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnuploadPath); + this.columndownloadSizeKb = new global::System.Data.DataColumn("downloadSizeKb", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndownloadSizeKb); + this.columndownloadPath = new global::System.Data.DataColumn("downloadPath", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndownloadPath); + this.columndtDownload = new global::System.Data.DataColumn("dtDownload", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndtDownload); + this.columndtCleanup = new global::System.Data.DataColumn("dtCleanup", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndtCleanup); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnJobId}, true)); + this.columnJobId.AllowDBNull = false; + this.columnJobId.Unique = true; + this.columnJobDescr.AllowDBNull = false; + this.columnJobDescr.MaxLength = 500; + this.columnUSER_NAME.AllowDBNull = false; + this.columnUSER_NAME.MaxLength = 50; + this.columnJStatusID.AllowDBNull = false; + this.columnJsDescr.MaxLength = 50; + this.columndtSubmiss.AllowDBNull = false; + this.columnuploadSizeKb.AllowDBNull = false; + this.columnuploadPath.AllowDBNull = false; + this.columnuploadPath.MaxLength = 500; + this.columndownloadSizeKb.AllowDBNull = false; + this.columndownloadPath.AllowDBNull = false; + this.columndownloadPath.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public JobsListRow NewJobsListRow() { + return ((JobsListRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new JobsListRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(JobsListRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.JobsListRowChanged != null)) { + this.JobsListRowChanged(this, new JobsListRowChangeEvent(((JobsListRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.JobsListRowChanging != null)) { + this.JobsListRowChanging(this, new JobsListRowChangeEvent(((JobsListRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.JobsListRowDeleted != null)) { + this.JobsListRowDeleted(this, new JobsListRowChangeEvent(((JobsListRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.JobsListRowDeleting != null)) { + this.JobsListRowDeleting(this, new JobsListRowChangeEvent(((JobsListRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public void RemoveJobsListRow(JobsListRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_App ds = new DS_App(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "JobsListDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class JobsListRow : global::System.Data.DataRow { + + private JobsListDataTable tableJobsList; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + internal JobsListRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableJobsList = ((JobsListDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public int JobId { + get { + return ((int)(this[this.tableJobsList.JobIdColumn])); + } + set { + this[this.tableJobsList.JobIdColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public string JobDescr { + get { + return ((string)(this[this.tableJobsList.JobDescrColumn])); + } + set { + this[this.tableJobsList.JobDescrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public string USER_NAME { + get { + return ((string)(this[this.tableJobsList.USER_NAMEColumn])); + } + set { + this[this.tableJobsList.USER_NAMEColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public int JStatusID { + get { + return ((int)(this[this.tableJobsList.JStatusIDColumn])); + } + set { + this[this.tableJobsList.JStatusIDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public string JsDescr { + get { + try { + return ((string)(this[this.tableJobsList.JsDescrColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("Il valore della colonna \'JsDescr\' nella tabella \'JobsList\' è DBNull.", e); + } + } + set { + this[this.tableJobsList.JsDescrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public System.DateTime dtSubmiss { + get { + return ((global::System.DateTime)(this[this.tableJobsList.dtSubmissColumn])); + } + set { + this[this.tableJobsList.dtSubmissColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public System.DateTime dtStartProc { + get { + try { + return ((global::System.DateTime)(this[this.tableJobsList.dtStartProcColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("Il valore della colonna \'dtStartProc\' nella tabella \'JobsList\' è DBNull.", e); + } + } + set { + this[this.tableJobsList.dtStartProcColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public System.DateTime dtEndProc { + get { + try { + return ((global::System.DateTime)(this[this.tableJobsList.dtEndProcColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("Il valore della colonna \'dtEndProc\' nella tabella \'JobsList\' è DBNull.", e); + } + } + set { + this[this.tableJobsList.dtEndProcColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public int uploadSizeKb { + get { + return ((int)(this[this.tableJobsList.uploadSizeKbColumn])); + } + set { + this[this.tableJobsList.uploadSizeKbColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public string uploadPath { + get { + return ((string)(this[this.tableJobsList.uploadPathColumn])); + } + set { + this[this.tableJobsList.uploadPathColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public int downloadSizeKb { + get { + return ((int)(this[this.tableJobsList.downloadSizeKbColumn])); + } + set { + this[this.tableJobsList.downloadSizeKbColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public string downloadPath { + get { + return ((string)(this[this.tableJobsList.downloadPathColumn])); + } + set { + this[this.tableJobsList.downloadPathColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public System.DateTime dtDownload { + get { + try { + return ((global::System.DateTime)(this[this.tableJobsList.dtDownloadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("Il valore della colonna \'dtDownload\' nella tabella \'JobsList\' è DBNull.", e); + } + } + set { + this[this.tableJobsList.dtDownloadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public System.DateTime dtCleanup { + get { + try { + return ((global::System.DateTime)(this[this.tableJobsList.dtCleanupColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("Il valore della colonna \'dtCleanup\' nella tabella \'JobsList\' è DBNull.", e); + } + } + set { + this[this.tableJobsList.dtCleanupColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public bool IsJsDescrNull() { + return this.IsNull(this.tableJobsList.JsDescrColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public void SetJsDescrNull() { + this[this.tableJobsList.JsDescrColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public bool IsdtStartProcNull() { + return this.IsNull(this.tableJobsList.dtStartProcColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public void SetdtStartProcNull() { + this[this.tableJobsList.dtStartProcColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public bool IsdtEndProcNull() { + return this.IsNull(this.tableJobsList.dtEndProcColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public void SetdtEndProcNull() { + this[this.tableJobsList.dtEndProcColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public bool IsdtDownloadNull() { + return this.IsNull(this.tableJobsList.dtDownloadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public void SetdtDownloadNull() { + this[this.tableJobsList.dtDownloadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public bool IsdtCleanupNull() { + return this.IsNull(this.tableJobsList.dtCleanupColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public void SetdtCleanupNull() { + this[this.tableJobsList.dtCleanupColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public class JobsListRowChangeEvent : global::System.EventArgs { + + private JobsListRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public JobsListRowChangeEvent(JobsListRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public JobsListRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace WebLCP.DS_AppTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class JobsListTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public JobsListTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "JobsList"; + tableMapping.ColumnMappings.Add("JobId", "JobId"); + tableMapping.ColumnMappings.Add("JobDescr", "JobDescr"); + tableMapping.ColumnMappings.Add("USER_NAME", "USER_NAME"); + tableMapping.ColumnMappings.Add("JStatusID", "JStatusID"); + tableMapping.ColumnMappings.Add("JsDescr", "JsDescr"); + tableMapping.ColumnMappings.Add("dtSubmiss", "dtSubmiss"); + tableMapping.ColumnMappings.Add("dtStartProc", "dtStartProc"); + tableMapping.ColumnMappings.Add("dtEndProc", "dtEndProc"); + tableMapping.ColumnMappings.Add("uploadSizeKb", "uploadSizeKb"); + tableMapping.ColumnMappings.Add("uploadPath", "uploadPath"); + tableMapping.ColumnMappings.Add("downloadSizeKb", "downloadSizeKb"); + tableMapping.ColumnMappings.Add("downloadPath", "downloadPath"); + tableMapping.ColumnMappings.Add("dtDownload", "dtDownload"); + tableMapping.ColumnMappings.Add("dtCleanup", "dtCleanup"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["AdmodellingConnectionString"].ConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[8]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT JobId, JobDescr, USER_NAME, JStatusID, JsDescr, dtSubmiss, dtStartProc, dt" + + "EndProc, uploadSizeKb, uploadPath, downloadSizeKb, downloadPath, dtDownload, dtC" + + "leanup FROM dbo.v_JobsList"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_JL_getByUser"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].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[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@USER_NAME", global::System.Data.SqlDbType.NVarChar, 50, 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_JL_getIncomp"; + 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[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_JL_insertNew"; + 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("@JobDescr", global::System.Data.SqlDbType.NVarChar, 500, 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("@USER_NAME", global::System.Data.SqlDbType.NVarChar, 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_JL_updateDeleted"; + 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("@JobId", 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("@dtCleanup", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, 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_JL_updateDownloaded"; + 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("@JobId", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtDownload", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_JL_updateProcessed"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].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[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@JobId", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtEndProc", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@downloadSizeKb", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@downloadPath", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_JL_updateUpload"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].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[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@JobId", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtSubmiss", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@uploadSizeKb", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@uploadPath", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_App.JobsListDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_App.JobsListDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_App.JobsListDataTable dataTable = new DS_App.JobsListDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_App.JobsListDataTable getByUser(string USER_NAME) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((USER_NAME == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(USER_NAME)); + } + DS_App.JobsListDataTable dataTable = new DS_App.JobsListDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_App.JobsListDataTable getIncomp() { + this.Adapter.SelectCommand = this.CommandCollection[2]; + DS_App.JobsListDataTable dataTable = new DS_App.JobsListDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_App.JobsListDataTable insertNew(string JobDescr, string USER_NAME) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((JobDescr == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(JobDescr)); + } + if ((USER_NAME == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(USER_NAME)); + } + DS_App.JobsListDataTable dataTable = new DS_App.JobsListDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateDeleted(global::System.Nullable JobId, global::System.Nullable dtCleanup) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; + if ((JobId.HasValue == true)) { + command.Parameters[1].Value = ((int)(JobId.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((dtCleanup.HasValue == true)) { + command.Parameters[2].Value = ((System.DateTime)(dtCleanup.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateDownloaded(global::System.Nullable JobId, global::System.Nullable dtDownload) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; + if ((JobId.HasValue == true)) { + command.Parameters[1].Value = ((int)(JobId.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((dtDownload.HasValue == true)) { + command.Parameters[2].Value = ((System.DateTime)(dtDownload.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateProcessed(global::System.Nullable JobId, global::System.Nullable dtEndProc, global::System.Nullable downloadSizeKb, string downloadPath) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((JobId.HasValue == true)) { + command.Parameters[1].Value = ((int)(JobId.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((dtEndProc.HasValue == true)) { + command.Parameters[2].Value = ((System.DateTime)(dtEndProc.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((downloadSizeKb.HasValue == true)) { + command.Parameters[3].Value = ((int)(downloadSizeKb.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((downloadPath == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(downloadPath)); + } + 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.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateUpload(global::System.Nullable JobId, global::System.Nullable dtSubmiss, global::System.Nullable uploadSizeKb, string uploadPath) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[7]; + if ((JobId.HasValue == true)) { + command.Parameters[1].Value = ((int)(JobId.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((dtSubmiss.HasValue == true)) { + command.Parameters[2].Value = ((System.DateTime)(dtSubmiss.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((uploadSizeKb.HasValue == true)) { + command.Parameters[3].Value = ((int)(uploadSizeKb.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((uploadPath == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(uploadPath)); + } + 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; + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private int UpdateUpdatedRows(DS_App dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private int UpdateInsertedRows(DS_App dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private int UpdateDeletedRows(DS_App dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public virtual int UpdateAll(DS_App dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager non contiene informazioni di connessione. Impostare la propri" + + "età TableAdapter di ciascun oggetto TableAdapterManager su un\'istanza TableAdapt" + + "er valida."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("Impossibile avviare la transazione. La connessione dati corrente non supporta le " + + "transazioni oppure lo stato corrente non consente l\'avvio della transazione."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } } } diff --git a/INTERFACE/WebLCP/DS_App.xsd b/INTERFACE/WebLCP/DS_App.xsd index 2301e0f..91b6ab7 100644 --- a/INTERFACE/WebLCP/DS_App.xsd +++ b/INTERFACE/WebLCP/DS_App.xsd @@ -6,14 +6,185 @@ - + + + + + + + SELECT JobId, JobDescr, USER_NAME, JStatusID, JsDescr, dtSubmiss, dtStartProc, dtEndProc, uploadSizeKb, uploadPath, downloadSizeKb, downloadPath, dtDownload, dtCleanup FROM dbo.v_JobsList + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_JL_getByUser + + + + + + + + + + + dbo.stp_JL_getIncomp + + + + + + + + + + dbo.stp_JL_insertNew + + + + + + + + + + + + dbo.stp_JL_updateDeleted + + + + + + + + + + + + dbo.stp_JL_updateDownloaded + + + + + + + + + + + + dbo.stp_JL_updateProcessed + + + + + + + + + + + + + + dbo.stp_JL_updateUpload + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/INTERFACE/WebLCP/DS_App.xss b/INTERFACE/WebLCP/DS_App.xss index 8ed002c..93e8b49 100644 --- a/INTERFACE/WebLCP/DS_App.xss +++ b/INTERFACE/WebLCP/DS_App.xss @@ -5,6 +5,8 @@ the code is regenerated. --> - + + + \ No newline at end of file diff --git a/INTERFACE/WebLCP/JobsList.aspx b/INTERFACE/WebLCP/JobsList.aspx index 91e54a9..a6358bc 100644 --- a/INTERFACE/WebLCP/JobsList.aspx +++ b/INTERFACE/WebLCP/JobsList.aspx @@ -1,7 +1,45 @@ <%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="JobsList.aspx.cs" Inherits="WebLCP.JobsList" %> <%@ Register Src="~/WUC/mod_jobsList.ascx" TagPrefix="uc1" TagName="mod_jobsList" %> +<%@ Register Src="~/WUC/mod_startJob.ascx" TagPrefix="uc1" TagName="mod_startJob" %> + - +
+
+ Jobs Manager +
+
+
+
+ +
+
+
+
+ +
+
+
+ +
diff --git a/INTERFACE/WebLCP/JobsList.aspx.designer.cs b/INTERFACE/WebLCP/JobsList.aspx.designer.cs index f611be9..ac165d9 100644 --- a/INTERFACE/WebLCP/JobsList.aspx.designer.cs +++ b/INTERFACE/WebLCP/JobsList.aspx.designer.cs @@ -12,6 +12,15 @@ namespace WebLCP { public partial class JobsList { + /// + /// Controllo mod_startJob. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::WebLCP.WUC.mod_startJob mod_startJob; + /// /// Controllo mod_jobsList. /// diff --git a/INTERFACE/WebLCP/WUC/mod_enrollByJumperAuthKey.ascx.cs b/INTERFACE/WebLCP/WUC/mod_enrollByJumperAuthKey.ascx.cs index 0b38ea3..1be1f21 100644 --- a/INTERFACE/WebLCP/WUC/mod_enrollByJumperAuthKey.ascx.cs +++ b/INTERFACE/WebLCP/WUC/mod_enrollByJumperAuthKey.ascx.cs @@ -24,7 +24,6 @@ namespace WebLCP.WUC bool fatto = false; string DeviceName = ""; string IPv4 = ""; - string CodOpr = ""; try { UserAuthKey = Request["UserAuthkey"]; diff --git a/INTERFACE/WebLCP/WUC/mod_jobsList.ascx b/INTERFACE/WebLCP/WUC/mod_jobsList.ascx index bbe855e..fbf007e 100644 --- a/INTERFACE/WebLCP/WUC/mod_jobsList.ascx +++ b/INTERFACE/WebLCP/WUC/mod_jobsList.ascx @@ -1,7 +1,28 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_jobsList.ascx.cs" Inherits="WebLCP.WUC.mod_jobsList" %> -
-
Header
-
Content
- -
\ No newline at end of file + + + Nessun Risultato + + + + + + + + + + + + + + + + + + + + + + + diff --git a/INTERFACE/WebLCP/WUC/mod_jobsList.ascx.cs b/INTERFACE/WebLCP/WUC/mod_jobsList.ascx.cs index 298981a..bb9b3c0 100644 --- a/INTERFACE/WebLCP/WUC/mod_jobsList.ascx.cs +++ b/INTERFACE/WebLCP/WUC/mod_jobsList.ascx.cs @@ -1,4 +1,5 @@ -using System; +using SteamWare; +using System; using System.Collections.Generic; using System.Linq; using System.Web; @@ -11,7 +12,10 @@ namespace WebLCP.WUC { protected void Page_Load(object sender, EventArgs e) { - + if(!Page.IsPostBack) + { + hfUsr.Value = devicesAuthProxy.stObj.utente; + } } } } \ No newline at end of file diff --git a/INTERFACE/WebLCP/WUC/mod_jobsList.ascx.designer.cs b/INTERFACE/WebLCP/WUC/mod_jobsList.ascx.designer.cs index 912bdb8..1a8eadd 100644 --- a/INTERFACE/WebLCP/WUC/mod_jobsList.ascx.designer.cs +++ b/INTERFACE/WebLCP/WUC/mod_jobsList.ascx.designer.cs @@ -11,5 +11,32 @@ namespace WebLCP.WUC { public partial class mod_jobsList { + + /// + /// Controllo grView. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// Controllo ods. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; + + /// + /// Controllo hfUsr. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.HiddenField hfUsr; } } diff --git a/INTERFACE/WebLCP/WUC/mod_startJob.ascx b/INTERFACE/WebLCP/WUC/mod_startJob.ascx new file mode 100644 index 0000000..f1fafe1 --- /dev/null +++ b/INTERFACE/WebLCP/WUC/mod_startJob.ascx @@ -0,0 +1,52 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_startJob.ascx.cs" Inherits="WebLCP.WUC.mod_startJob" %> + + + +
+
+ +
+
+
+
+
+
+ + +
+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+
+
+ +
+
UPLOAD +
+
+
+
+
+
+
+
+
+
diff --git a/INTERFACE/WebLCP/WUC/mod_startJob.ascx.cs b/INTERFACE/WebLCP/WUC/mod_startJob.ascx.cs new file mode 100644 index 0000000..c0cddc8 --- /dev/null +++ b/INTERFACE/WebLCP/WUC/mod_startJob.ascx.cs @@ -0,0 +1,42 @@ +using SteamWare; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebLCP.WUC +{ + public partial class mod_startJob : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + } + + protected void lbtUpload_Click(object sender, EventArgs e) + { + // controllo se ho i 2 files... + if (FUplCsv_A.FileName != "" && FUplCsv_B.FileName != "") + { + string fileNameA = Path.GetFileName(FUplCsv_A.FileName); + FUplCsv_A.SaveAs(Server.MapPath("~/tempUpload/") + fileNameA); + string fileNameB = Path.GetFileName(FUplCsv_B.FileName); + FUplCsv_B.SaveAs(Server.MapPath("~/tempUpload/") + fileNameB); + // creo record + DS_App.JobsListDataTable tabJobs = dataLayer.man.taJL.insertNew(txtJobDescr.Text.Trim(), devicesAuthProxy.stObj.utente); + if (tabJobs.Count == 1) + { + DS_App.JobsListRow currJob = tabJobs[0]; + // creo cartella in server target + string uploadJobFolder = "Pippo"; + // trasferisco dati + int sizeKb = (FUplCsv_A.PostedFile.ContentLength + FUplCsv_B.PostedFile.ContentLength) / 1024; + // update record! + dataLayer.man.taJL.updateUpload(currJob.JobId, DateTime.Now, sizeKb, uploadJobFolder); + } + } + } + } +} \ No newline at end of file diff --git a/INTERFACE/WebLCP/WUC/mod_startJob.ascx.designer.cs b/INTERFACE/WebLCP/WUC/mod_startJob.ascx.designer.cs new file mode 100644 index 0000000..3548d88 --- /dev/null +++ b/INTERFACE/WebLCP/WUC/mod_startJob.ascx.designer.cs @@ -0,0 +1,69 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace WebLCP.WUC { + + + public partial class mod_startJob { + + /// + /// Controllo txtJobDescr. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.TextBox txtJobDescr; + + /// + /// Controllo FUplCsv_A. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.FileUpload FUplCsv_A; + + /// + /// Controllo rfvFUA. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator rfvFUA; + + /// + /// Controllo FUplCsv_B. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.FileUpload FUplCsv_B; + + /// + /// Controllo rfvFUB. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator rfvFUB; + + /// + /// Controllo lbtUpload. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.LinkButton lbtUpload; + } +} diff --git a/INTERFACE/WebLCP/Web.config b/INTERFACE/WebLCP/Web.config index 89ba223..9666b00 100644 --- a/INTERFACE/WebLCP/Web.config +++ b/INTERFACE/WebLCP/Web.config @@ -1,145 +1,346 @@ - + - - + + - + - - + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/INTERFACE/WebLCP/WebLCP.csproj b/INTERFACE/WebLCP/WebLCP.csproj index 58c896e..f00cd3c 100644 --- a/INTERFACE/WebLCP/WebLCP.csproj +++ b/INTERFACE/WebLCP/WebLCP.csproj @@ -1,7 +1,7 @@  - + Debug @@ -275,6 +275,7 @@ + @@ -308,6 +309,7 @@ Contact.aspx + Default.aspx ASPXCodeBehind @@ -436,6 +438,13 @@ mod_sendToken.ascx + + mod_startJob.ascx + ASPXCodeBehind + + + mod_startJob.ascx + tmp_WIP.ascx ASPXCodeBehind @@ -460,6 +469,7 @@ + Web.config diff --git a/INTERFACE/WebLCP/dataLayer.cs b/INTERFACE/WebLCP/dataLayer.cs new file mode 100644 index 0000000..a13719a --- /dev/null +++ b/INTERFACE/WebLCP/dataLayer.cs @@ -0,0 +1,36 @@ +using SteamWare; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace WebLCP +{ + public class dataLayer + { + #region area public + + public DS_AppTableAdapters.JobsListTableAdapter taJL; + + #endregion + + public dataLayer() + { + setupConnection(); + initAdapters(); + } + + public static dataLayer man = new dataLayer(); + + private void setupConnection() + { + string connString = memLayer.ML.CRS("AdmodellingConnectionString"); + taJL.Connection.ConnectionString = connString; + } + + private void initAdapters() + { + taJL = new DS_AppTableAdapters.JobsListTableAdapter(); + } + } +} \ No newline at end of file diff --git a/INTERFACE/WebLCP/tempUpload/PlaceHolder.file b/INTERFACE/WebLCP/tempUpload/PlaceHolder.file new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/INTERFACE/WebLCP/tempUpload/PlaceHolder.file @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/INTERFACE/WebLCP/tempUpload/QrCodeValvital.png b/INTERFACE/WebLCP/tempUpload/QrCodeValvital.png new file mode 100644 index 0000000000000000000000000000000000000000..ba22e3e4223522ddfc081367665a980f8ff70c47 GIT binary patch literal 940 zcmeAS@N?(olHy`uVBq!ia0y~yV5$aTMrNSM!e2+P04c`eAa^H*b?0PW0y!+{j=qiz z3>*8o|0J>k`D_6`A+A9B|Ns9>Z_d99WN{XFL>4nJ@ErzW#^d=bQWzMR^*vo2Ln>~) zz3UzH*g&A+;j)O7naVFTWO)0`+&>ELNqOkRyh-lvG>(}?5>`Ln^Xj?()Cr&RYSI-x zqmJi4)QY+av)bQJjI%m!I<4e~`?_x11cp1jTnp?cH13rbaj1V#%QO4<3T4grAG7px zrd$e>J@#i_flWXkyW9uo#02JlrwU)}Z@*u9dh?aTldP{-GEE-K85${Pygp=d)!!LGl9P~`q{MB{8Rkj3u4u4e_B*$b!}<; z_`l&`E&t#9MFMuIc{3aTN;?R$ed~1)4W4c2w{vdSPWI54m}b^JVnCNAENHI@mbhVm z^{^h>Rh{5-`B_cd*Ec-Rx=_#mxA~y0#&PDu9~~Y}<7c>c_(0$M_PO6ymdDocKZr9Z zI{mMTV~2c7g7uq+iU)J8XIlr~5Iwg%=7!Po!xy>K6+mD?uz`7;dQDTlFnQ0T8&L`@=Q0t8d-I;E<2sDy<#BK!3rEHxl+-=Gqx@5%O1$@C4~Y3<}?{ zC+Si~?_0Npb8V)X+_4ekHfZ znh_!{6?4mfUC-jxX_DgGp7=q`*~NPHiQ)W^C`URg!qNfAikvEOi=Y16hXMaxL*o6fdV+l3*DgAM%Z87uBKGS%@m RZwKZl22WQ%mvv4FO#ps>g+l-U literal 0 HcmV?d00001 diff --git a/INTERFACE/WebLCP/tempUpload/QrCodeValvital_Guest.png b/INTERFACE/WebLCP/tempUpload/QrCodeValvital_Guest.png new file mode 100644 index 0000000000000000000000000000000000000000..ba22e3e4223522ddfc081367665a980f8ff70c47 GIT binary patch literal 940 zcmeAS@N?(olHy`uVBq!ia0y~yV5$aTMrNSM!e2+P04c`eAa^H*b?0PW0y!+{j=qiz z3>*8o|0J>k`D_6`A+A9B|Ns9>Z_d99WN{XFL>4nJ@ErzW#^d=bQWzMR^*vo2Ln>~) zz3UzH*g&A+;j)O7naVFTWO)0`+&>ELNqOkRyh-lvG>(}?5>`Ln^Xj?()Cr&RYSI-x zqmJi4)QY+av)bQJjI%m!I<4e~`?_x11cp1jTnp?cH13rbaj1V#%QO4<3T4grAG7px zrd$e>J@#i_flWXkyW9uo#02JlrwU)}Z@*u9dh?aTldP{-GEE-K85${Pygp=d)!!LGl9P~`q{MB{8Rkj3u4u4e_B*$b!}<; z_`l&`E&t#9MFMuIc{3aTN;?R$ed~1)4W4c2w{vdSPWI54m}b^JVnCNAENHI@mbhVm z^{^h>Rh{5-`B_cd*Ec-Rx=_#mxA~y0#&PDu9~~Y}<7c>c_(0$M_PO6ymdDocKZr9Z zI{mMTV~2c7g7uq+iU)J8XIlr~5Iwg%=7!Po!xy>K6+mD?uz`7;dQDTlFnQ0T8&L`@=Q0t8d-I;E<2sDy<#BK!3rEHxl+-=Gqx@5%O1$@C4~Y3<}?{ zC+Si~?_0Npb8V)X+_4ekHfZ znh_!{6?4mfUC-jxX_DgGp7=q`*~NPHiQ)W^C`URg!qNfAikvEOi=Y16hXMaxL*o6fdV+l3*DgAM%Z87uBKGS%@m RZwKZl22WQ%mvv4FO#ps>g+l-U literal 0 HcmV?d00001 diff --git a/Jenkinsfile b/Jenkinsfile index 584f1be..2705f2b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,7 +17,7 @@ pipeline { /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ script { - withEnv(['NEXT_BUILD_NUMBER=33']) { + withEnv(['NEXT_BUILD_NUMBER=34']) { // env.versionNumber = VersionNumber(versionNumberString : '0.8.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2019-07-01', skipFailedBuilds: true) env.versionNumber = VersionNumber(versionNumberString : '0.8.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2019-07-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') env.APP_NAME = 'LCP'