From 6d99d7a37cd47d69a9740bbb4e422eb501db7037 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 5 Aug 2014 18:20:26 +0200 Subject: [PATCH] continuo fix scheda VAC (tempalte x successive...) --- MedPred/MedPred.csproj | 8 - MedPred/VAC.aspx | 334 ++- MedPred/VAC.aspx.cs | 21 +- MedPred/VCiclo.aspx.cs | 2 +- MedPred/VEco.aspx.cs | 2 +- MedPred/VGen.aspx.cs | 4 +- MedPred/VLab.aspx.cs | 2 +- .../mod_ElencoVisitePaziente.ascx.cs | 30 +- MedPred/bin/SteamWare.xml | 5 + MedPred20140805.txt | 3 + MedPred_Data/DS_Applicazione.Designer.cs | 1893 ++++------------- MedPred_Data/DS_Applicazione.xsd | 277 +-- MedPred_Data/DS_Applicazione.xss | 44 +- MedPred_Data/DtProxy.cs | 6 +- MedPred_Data/bin/Release/MedPred_Data.dll | Bin 205312 -> 184320 bytes 15 files changed, 806 insertions(+), 1825 deletions(-) create mode 100644 MedPred20140805.txt diff --git a/MedPred/MedPred.csproj b/MedPred/MedPred.csproj index c9ac4cd..506a104 100644 --- a/MedPred/MedPred.csproj +++ b/MedPred/MedPred.csproj @@ -329,7 +329,6 @@ - @@ -435,13 +434,6 @@ VEco.aspx - - VGen.aspx - ASPXCodeBehind - - - VGen.aspx - Visite.aspx ASPXCodeBehind diff --git a/MedPred/VAC.aspx b/MedPred/VAC.aspx index 560ef32..7c0dc56 100644 --- a/MedPred/VAC.aspx +++ b/MedPred/VAC.aspx @@ -1,26 +1,158 @@ <%@ Page Title="" Language="C#" MasterPageFile="~/JQMob.Master" AutoEventWireup="true" CodeBehind="VAC.aspx.cs" Inherits="MedPred.VAC" %> +<%-- --%>
- ITEM - EMPTY - - -
+
+
+
    +
  • Data:
  • +
  • + <%----%> + <%: Request.QueryString["DataVisita"] %> +
  • +
  • Fam MCCV:
  • +
  • + +
  • + + <%--
+
    --%> +
  • Adesione Terapie:
  • +
  • + +
  • + <%--
+
    --%> +
  • Sedentariertà:
  • +
  • + +
  • +
+
+
+
    +
  • Ipertensione:
  • +
  • + +
  • +
  • + + +
  • +
+
    +
  • Diabete:
  • +
  • + +
  • +
  • + + +
  • +
+
+
+
    +
  • Ipercolesterolemia:
  • +
  • + +
  • +
  • + + +
  • +
+
    +
  • Fumo:
  • +
  • + +
  • +
  • + + +
  • +
+
+
+
    +
  • Alcool:
  • +
  • + +
  • +
  • + + +
  • +
+
    +
  • Sovrappeso:
  • +
  • + +
  • +
  • + + +
  • +
+
+
+
    +
  • +
    +
    + +
    +
    + +
    +
    +
  • +
+
+
+ + +
+
+
    +
  • Data:
  • +
  • + <%: Request.QueryString["DataVisita"] %> +
  • +
  • Fam MCCV:
  • -
  • -
-
    + <%--
+
    --%> +
  • Adesione Terapie:
  • +
  • + +
  • + <%--
+
    --%> +
  • Sedentariertà:
  • +
  • + +
  • +
+
+
+
    +
  • Ipertensione:
  • -
  • @@ -28,9 +160,9 @@
-
    +
      +
    • Diabete:
    • -
    • @@ -39,16 +171,10 @@
-
+
    +
  • Ipercolesterolemia:
  • - - -
  • -
-
    -
  • -
  • @@ -57,8 +183,8 @@
    +
  • Fumo:
  • -
  • @@ -67,16 +193,10 @@
-
+
    +
  • Alcool:
  • - - -
  • -
-
    -
  • -
  • @@ -85,8 +205,8 @@
    +
  • Sovrappeso:
  • -
  • @@ -114,44 +234,96 @@
- <%--
-
+
+
    +
  • Data:
  • - - + <%: Request.QueryString["DataVisita"] %> + <%----%>
  • +
  • Fam MCCV:
  • - - +
  • + + <%--
+
    --%> +
  • Adesione Terapie:
  • - - - - - +
  • + <%--
+
    --%> +
  • Sedentariertà:
  • - - +
-
+
    +
  • Ipertensione:
  • - - - +
  • - - + + +
  • +
+
    +
  • Diabete:
  • +
  • +
  • - - + + +
  • +
+
+
+
    +
  • Ipercolesterolemia:
  • +
  • + +
  • +
  • + + +
  • +
+
    +
  • Fumo:
  • +
  • + +
  • +
  • + + +
  • +
+
+
+
    +
  • Alcool:
  • +
  • + +
  • +
  • + + +
  • +
+
    +
  • Sovrappeso:
  • +
  • + +
  • +
  • + +
@@ -162,7 +334,7 @@
  • - +
    @@ -171,34 +343,58 @@
  • -
    --%> +
    - + - + + + <%-- + --%> - - - - - - - + + + + + + + + + + + + + + + + + - + + - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/MedPred/VAC.aspx.cs b/MedPred/VAC.aspx.cs index a4b7128..ab0e006 100644 --- a/MedPred/VAC.aspx.cs +++ b/MedPred/VAC.aspx.cs @@ -14,15 +14,19 @@ namespace MedPred if (!Page.IsPostBack) { // verifico se sia con parametro paziente o NEW... - string IdxPaziente = Request.QueryString["IdxPaziente"]; - if (IdxPaziente == "" || IdxPaziente == null) + string cmd = Request.QueryString["cmd"]; + if (cmd == "" || cmd == null) + { + frmView.ChangeMode(FormViewMode.ReadOnly); + } + else if (cmd == "sel") + { + frmView.ChangeMode(FormViewMode.ReadOnly); + } + else if (cmd == "new") { frmView.ChangeMode(FormViewMode.Insert); } - else - { - frmView.ChangeMode(FormViewMode.Edit); - } } } @@ -33,5 +37,10 @@ namespace MedPred //Response.Redirect("Accettazione"); } } + + protected void ods_Deleted(object sender, ObjectDataSourceStatusEventArgs e) + { + Response.Redirect("Accettazione"); + } } } \ No newline at end of file diff --git a/MedPred/VCiclo.aspx.cs b/MedPred/VCiclo.aspx.cs index c74e033..4b571fd 100644 --- a/MedPred/VCiclo.aspx.cs +++ b/MedPred/VCiclo.aspx.cs @@ -161,7 +161,7 @@ namespace MedPred try { - if (((DS_Applicazione.VisGenRow)((DataRowView)e.Row.DataItem).Row).DataVisita == Convert.ToDateTime(memLayer.ML.StringSessionObj("DataVisita"))) + if (((DS_Applicazione.VisAnamCliRow)((DataRowView)e.Row.DataItem).Row).DataVisita == Convert.ToDateTime(memLayer.ML.StringSessionObj("DataVisita"))) { memLayer.ML.setSessionVal("IdxRowVGen", e.Row.DataItemIndex); Response.Redirect("VCiclo"); diff --git a/MedPred/VEco.aspx.cs b/MedPred/VEco.aspx.cs index 2f71923..aa79b8f 100644 --- a/MedPred/VEco.aspx.cs +++ b/MedPred/VEco.aspx.cs @@ -147,7 +147,7 @@ namespace MedPred try { - if (((DS_Applicazione.VisGenRow)((DataRowView)e.Row.DataItem).Row).DataVisita == Convert.ToDateTime(memLayer.ML.StringSessionObj("DataVisita"))) + if (((DS_Applicazione.VisAnamCliRow)((DataRowView)e.Row.DataItem).Row).DataVisita == Convert.ToDateTime(memLayer.ML.StringSessionObj("DataVisita"))) { memLayer.ML.setSessionVal("IdxRowVGen", e.Row.DataItemIndex); Response.Redirect("VEco"); diff --git a/MedPred/VGen.aspx.cs b/MedPred/VGen.aspx.cs index d32ee02..058c7c6 100644 --- a/MedPred/VGen.aspx.cs +++ b/MedPred/VGen.aspx.cs @@ -31,12 +31,12 @@ namespace MedPred { dataVisita = DateTime.Now; } - DtProxy.man.taVGen.InsertQuery(IdxPaziente, dataVisita, 0, 0, 0, 0, 0, 0); + DtProxy.man.taVAC.InsertQuery(IdxPaziente, dataVisita, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); // Redirect senza creazione nuovo! Response.Redirect("VGen?cmd=sel"); } // se ho idxRow selezionata imposto - if(memLayer.ML.isInSessionObject("IdxRowVGen")) + if (memLayer.ML.isInSessionObject("IdxRowVGen")) { grView.SelectedIndex = memLayer.ML.IntSessionObj("IdxRowVGen"); memLayer.ML.emptySessionVal("IdxRowVGen"); diff --git a/MedPred/VLab.aspx.cs b/MedPred/VLab.aspx.cs index e1a5ada..7db7681 100644 --- a/MedPred/VLab.aspx.cs +++ b/MedPred/VLab.aspx.cs @@ -156,7 +156,7 @@ namespace MedPred try { - if (((DS_Applicazione.VisGenRow)((DataRowView)e.Row.DataItem).Row).DataVisita == Convert.ToDateTime(memLayer.ML.StringSessionObj("DataVisita"))) + if (((DS_Applicazione.VisAnamCliRow)((DataRowView)e.Row.DataItem).Row).DataVisita == Convert.ToDateTime(memLayer.ML.StringSessionObj("DataVisita"))) { memLayer.ML.setSessionVal("IdxRowVGen", e.Row.DataItemIndex); Response.Redirect("VLab"); diff --git a/MedPred/WebUserControls/mod_ElencoVisitePaziente.ascx.cs b/MedPred/WebUserControls/mod_ElencoVisitePaziente.ascx.cs index cd8066f..5be56cd 100644 --- a/MedPred/WebUserControls/mod_ElencoVisitePaziente.ascx.cs +++ b/MedPred/WebUserControls/mod_ElencoVisitePaziente.ascx.cs @@ -45,7 +45,7 @@ namespace MedPred.WebUserControls dataVisita = Convert.ToDateTime(grView.SelectedDataKey["DataVisita"]); memLayer.ML.setSessionVal("DataVisita", dataVisita); //DS_Applicazione.AnagPazientiRow riga = DtProxy.man.taAP.getByKey(IdxPaziente)[0]; - //memLayer.ML.setSessionVal("Paziente", string.Format("{0} {1} ({2:dd/MM/yyyy})", riga.Cognome, riga.Nome, riga.DataNasc)); + //memLayer.ML.setSessionVal("Paziente", string.Format("{0} {1} ({2:yyyy-MM-dd})", riga.Cognome, riga.Nome, riga.DataNasc)); } catch { } @@ -53,46 +53,46 @@ namespace MedPred.WebUserControls switch (lastCmd) { case "SelVAC": - Response.Redirect("VAC?cmd=sel"); + Response.Redirect(String.Format("VAC?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVAC": - Response.Redirect("VAC?cmd=new"); + Response.Redirect(String.Format("VAC?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVBMA": - Response.Redirect("VBMA?cmd=sel"); + Response.Redirect(String.Format("VBMA?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVBMA": - Response.Redirect("VBMA?cmd=new"); + Response.Redirect(String.Format("VBMA?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVCP": - Response.Redirect("VCP?cmd=sel"); + Response.Redirect(String.Format("VCP?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVCP": - Response.Redirect("VCP?cmd=new"); + Response.Redirect(String.Format("VCP?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVL": - Response.Redirect("VL?cmd=sel"); + Response.Redirect(String.Format("VL?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVL": - Response.Redirect("VL?cmd=new"); + Response.Redirect(String.Format("VL?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVP": - Response.Redirect("VP?cmd=sel"); + Response.Redirect(String.Format("VP?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVP": - Response.Redirect("VP?cmd=new"); + Response.Redirect(String.Format("VP?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVSV": - Response.Redirect("VSV?cmd=sel"); + Response.Redirect(String.Format("VSV?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVSV": - Response.Redirect("VSV?cmd=new"); + Response.Redirect(String.Format("VSV?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVRF": - Response.Redirect("VRF?cmd=sel"); + Response.Redirect(String.Format("VRF?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVRF": - Response.Redirect("VRF?cmd=new"); + Response.Redirect(String.Format("VRF?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; default: break; diff --git a/MedPred/bin/SteamWare.xml b/MedPred/bin/SteamWare.xml index 72e921e..f991ef6 100644 --- a/MedPred/bin/SteamWare.xml +++ b/MedPred/bin/SteamWare.xml @@ -3203,6 +3203,11 @@ + + + indica se i caratteri vadano forzati a maiuscoli + + classe gestione utente: auth e permission/ruoli - versione GENERICA diff --git a/MedPred20140805.txt b/MedPred20140805.txt new file mode 100644 index 0000000..52a69d3 --- /dev/null +++ b/MedPred20140805.txt @@ -0,0 +1,3 @@ +18:11:04 7246 [LEMMA] - confermaDel +18:11:08 1688 [LEMMA] - confermaDel +18:11:14 4674 [LEMMA] - confermaDel diff --git a/MedPred_Data/DS_Applicazione.Designer.cs b/MedPred_Data/DS_Applicazione.Designer.cs index 639603c..81d0056 100644 --- a/MedPred_Data/DS_Applicazione.Designer.cs +++ b/MedPred_Data/DS_Applicazione.Designer.cs @@ -26,8 +26,6 @@ namespace MedPred_Data { private AnagPazientiDataTable tableAnagPazienti; - private VisGenDataTable tableVisGen; - private ElencoVisiteDataTable tableElencoVisite; private VisCardioDataTable tableVisCardio; @@ -38,8 +36,6 @@ namespace MedPred_Data { private VisAnamCliDataTable tableVisAnamCli; - private global::System.Data.DataRelation relationFK_VisGen_AnagPazienti; - private global::System.Data.DataRelation relationFK_VisCardio_AnagPazienti; private global::System.Data.DataRelation relationFK_VisClinGen_AnagPazienti; @@ -79,9 +75,6 @@ namespace MedPred_Data { if ((ds.Tables["AnagPazienti"] != null)) { base.Tables.Add(new AnagPazientiDataTable(ds.Tables["AnagPazienti"])); } - if ((ds.Tables["VisGen"] != null)) { - base.Tables.Add(new VisGenDataTable(ds.Tables["VisGen"])); - } if ((ds.Tables["ElencoVisite"] != null)) { base.Tables.Add(new ElencoVisiteDataTable(ds.Tables["ElencoVisite"])); } @@ -125,16 +118,6 @@ namespace MedPred_Data { } } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Browsable(false)] - [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] - public VisGenDataTable VisGen { - get { - return this.tableVisGen; - } - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] [global::System.ComponentModel.Browsable(false)] @@ -255,9 +238,6 @@ namespace MedPred_Data { if ((ds.Tables["AnagPazienti"] != null)) { base.Tables.Add(new AnagPazientiDataTable(ds.Tables["AnagPazienti"])); } - if ((ds.Tables["VisGen"] != null)) { - base.Tables.Add(new VisGenDataTable(ds.Tables["VisGen"])); - } if ((ds.Tables["ElencoVisite"] != null)) { base.Tables.Add(new ElencoVisiteDataTable(ds.Tables["ElencoVisite"])); } @@ -312,12 +292,6 @@ namespace MedPred_Data { this.tableAnagPazienti.InitVars(); } } - this.tableVisGen = ((VisGenDataTable)(base.Tables["VisGen"])); - if ((initTable == true)) { - if ((this.tableVisGen != null)) { - this.tableVisGen.InitVars(); - } - } this.tableElencoVisite = ((ElencoVisiteDataTable)(base.Tables["ElencoVisite"])); if ((initTable == true)) { if ((this.tableElencoVisite != null)) { @@ -348,7 +322,6 @@ namespace MedPred_Data { this.tableVisAnamCli.InitVars(); } } - this.relationFK_VisGen_AnagPazienti = this.Relations["FK_VisGen_AnagPazienti"]; this.relationFK_VisCardio_AnagPazienti = this.Relations["FK_VisCardio_AnagPazienti"]; this.relationFK_VisClinGen_AnagPazienti = this.Relations["FK_VisClinGen_AnagPazienti"]; this.relationFK_VisCiclo_AnagPazienti = this.Relations["FK_VisCiclo_AnagPazienti"]; @@ -365,8 +338,6 @@ namespace MedPred_Data { this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; this.tableAnagPazienti = new AnagPazientiDataTable(); base.Tables.Add(this.tableAnagPazienti); - this.tableVisGen = new VisGenDataTable(); - base.Tables.Add(this.tableVisGen); this.tableElencoVisite = new ElencoVisiteDataTable(); base.Tables.Add(this.tableElencoVisite); this.tableVisCardio = new VisCardioDataTable(); @@ -377,10 +348,6 @@ namespace MedPred_Data { base.Tables.Add(this.tableVisCiclo); this.tableVisAnamCli = new VisAnamCliDataTable(); base.Tables.Add(this.tableVisAnamCli); - this.relationFK_VisGen_AnagPazienti = new global::System.Data.DataRelation("FK_VisGen_AnagPazienti", new global::System.Data.DataColumn[] { - this.tableAnagPazienti.IdxPazienteColumn}, new global::System.Data.DataColumn[] { - this.tableVisGen.IdxPazienteColumn}, false); - this.Relations.Add(this.relationFK_VisGen_AnagPazienti); this.relationFK_VisCardio_AnagPazienti = new global::System.Data.DataRelation("FK_VisCardio_AnagPazienti", new global::System.Data.DataColumn[] { this.tableAnagPazienti.IdxPazienteColumn}, new global::System.Data.DataColumn[] { this.tableVisCardio.IdxPazienteColumn}, false); @@ -405,12 +372,6 @@ namespace MedPred_Data { return false; } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - private bool ShouldSerializeVisGen() { - return false; - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] private bool ShouldSerializeElencoVisite() { @@ -499,9 +460,6 @@ namespace MedPred_Data { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public delegate void AnagPazientiRowChangeEventHandler(object sender, AnagPazientiRowChangeEvent e); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public delegate void VisGenRowChangeEventHandler(object sender, VisGenRowChangeEvent e); - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public delegate void ElencoVisiteRowChangeEventHandler(object sender, ElencoVisiteRowChangeEvent e); @@ -905,448 +863,6 @@ namespace MedPred_Data { } } - /// - ///Represents the strongly named DataTable class. - /// - [global::System.Serializable()] - [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] - public partial class VisGenDataTable : global::System.Data.TypedTableBase { - - private global::System.Data.DataColumn columnIdxPaziente; - - private global::System.Data.DataColumn columnDataVisita; - - private global::System.Data.DataColumn columnPeso; - - private global::System.Data.DataColumn columnAltezza; - - private global::System.Data.DataColumn columnBMI; - - private global::System.Data.DataColumn columnCirconfVita; - - private global::System.Data.DataColumn columnGrassoTotPerc; - - private global::System.Data.DataColumn columnGrassoTot; - - private global::System.Data.DataColumn columnGrassoViscPerc; - - private global::System.Data.DataColumn columnGrassoVisc; - - private global::System.Data.DataColumn columnGrassoViscTot; - - private global::System.Data.DataColumn columnMassaMagraTotPerc; - - private global::System.Data.DataColumn columnMassaMagraTot; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public VisGenDataTable() { - this.TableName = "VisGen"; - this.BeginInit(); - this.InitClass(); - this.EndInit(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - internal VisGenDataTable(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", "4.0.0.0")] - protected VisGenDataTable(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", "4.0.0.0")] - public global::System.Data.DataColumn IdxPazienteColumn { - get { - return this.columnIdxPaziente; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn DataVisitaColumn { - get { - return this.columnDataVisita; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn PesoColumn { - get { - return this.columnPeso; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn AltezzaColumn { - get { - return this.columnAltezza; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn BMIColumn { - get { - return this.columnBMI; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn CirconfVitaColumn { - get { - return this.columnCirconfVita; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn GrassoTotPercColumn { - get { - return this.columnGrassoTotPerc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn GrassoTotColumn { - get { - return this.columnGrassoTot; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn GrassoViscPercColumn { - get { - return this.columnGrassoViscPerc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn GrassoViscColumn { - get { - return this.columnGrassoVisc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn GrassoViscTotColumn { - get { - return this.columnGrassoViscTot; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn MassaMagraTotPercColumn { - get { - return this.columnMassaMagraTotPerc; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataColumn MassaMagraTotColumn { - get { - return this.columnMassaMagraTot; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.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", "4.0.0.0")] - public VisGenRow this[int index] { - get { - return ((VisGenRow)(this.Rows[index])); - } - } - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public event VisGenRowChangeEventHandler VisGenRowChanging; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public event VisGenRowChangeEventHandler VisGenRowChanged; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public event VisGenRowChangeEventHandler VisGenRowDeleting; - - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public event VisGenRowChangeEventHandler VisGenRowDeleted; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public void AddVisGenRow(VisGenRow row) { - this.Rows.Add(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public VisGenRow AddVisGenRow(AnagPazientiRow parentAnagPazientiRowByFK_VisGen_AnagPazienti, System.DateTime DataVisita, double Peso, double Altezza, double BMI, double CirconfVita, double GrassoTotPerc, double GrassoTot, double GrassoViscPerc, double GrassoVisc, double GrassoViscTot, double MassaMagraTotPerc, double MassaMagraTot) { - VisGenRow rowVisGenRow = ((VisGenRow)(this.NewRow())); - object[] columnValuesArray = new object[] { - null, - DataVisita, - Peso, - Altezza, - BMI, - CirconfVita, - GrassoTotPerc, - GrassoTot, - GrassoViscPerc, - GrassoVisc, - GrassoViscTot, - MassaMagraTotPerc, - MassaMagraTot}; - if ((parentAnagPazientiRowByFK_VisGen_AnagPazienti != null)) { - columnValuesArray[0] = parentAnagPazientiRowByFK_VisGen_AnagPazienti[0]; - } - rowVisGenRow.ItemArray = columnValuesArray; - this.Rows.Add(rowVisGenRow); - return rowVisGenRow; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public VisGenRow FindByIdxPazienteDataVisita(int IdxPaziente, System.DateTime DataVisita) { - return ((VisGenRow)(this.Rows.Find(new object[] { - IdxPaziente, - DataVisita}))); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public override global::System.Data.DataTable Clone() { - VisGenDataTable cln = ((VisGenDataTable)(base.Clone())); - cln.InitVars(); - return cln; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - protected override global::System.Data.DataTable CreateInstance() { - return new VisGenDataTable(); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - internal void InitVars() { - this.columnIdxPaziente = base.Columns["IdxPaziente"]; - this.columnDataVisita = base.Columns["DataVisita"]; - this.columnPeso = base.Columns["Peso"]; - this.columnAltezza = base.Columns["Altezza"]; - this.columnBMI = base.Columns["BMI"]; - this.columnCirconfVita = base.Columns["CirconfVita"]; - this.columnGrassoTotPerc = base.Columns["GrassoTotPerc"]; - this.columnGrassoTot = base.Columns["GrassoTot"]; - this.columnGrassoViscPerc = base.Columns["GrassoViscPerc"]; - this.columnGrassoVisc = base.Columns["GrassoVisc"]; - this.columnGrassoViscTot = base.Columns["GrassoViscTot"]; - this.columnMassaMagraTotPerc = base.Columns["MassaMagraTotPerc"]; - this.columnMassaMagraTot = base.Columns["MassaMagraTot"]; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - private void InitClass() { - this.columnIdxPaziente = new global::System.Data.DataColumn("IdxPaziente", typeof(int), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnIdxPaziente); - this.columnDataVisita = new global::System.Data.DataColumn("DataVisita", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnDataVisita); - this.columnPeso = new global::System.Data.DataColumn("Peso", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnPeso); - this.columnAltezza = new global::System.Data.DataColumn("Altezza", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnAltezza); - this.columnBMI = new global::System.Data.DataColumn("BMI", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnBMI); - this.columnCirconfVita = new global::System.Data.DataColumn("CirconfVita", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnCirconfVita); - this.columnGrassoTotPerc = new global::System.Data.DataColumn("GrassoTotPerc", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnGrassoTotPerc); - this.columnGrassoTot = new global::System.Data.DataColumn("GrassoTot", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnGrassoTot); - this.columnGrassoViscPerc = new global::System.Data.DataColumn("GrassoViscPerc", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnGrassoViscPerc); - this.columnGrassoVisc = new global::System.Data.DataColumn("GrassoVisc", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnGrassoVisc); - this.columnGrassoViscTot = new global::System.Data.DataColumn("GrassoViscTot", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnGrassoViscTot); - this.columnMassaMagraTotPerc = new global::System.Data.DataColumn("MassaMagraTotPerc", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnMassaMagraTotPerc); - this.columnMassaMagraTot = new global::System.Data.DataColumn("MassaMagraTot", typeof(double), null, global::System.Data.MappingType.Element); - base.Columns.Add(this.columnMassaMagraTot); - this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { - this.columnIdxPaziente, - this.columnDataVisita}, true)); - this.columnIdxPaziente.AllowDBNull = false; - this.columnDataVisita.AllowDBNull = false; - this.columnPeso.AllowDBNull = false; - this.columnAltezza.AllowDBNull = false; - this.columnBMI.ReadOnly = true; - this.columnCirconfVita.AllowDBNull = false; - this.columnGrassoTotPerc.AllowDBNull = false; - this.columnGrassoTot.ReadOnly = true; - this.columnGrassoViscPerc.AllowDBNull = false; - this.columnGrassoVisc.ReadOnly = true; - this.columnGrassoViscTot.ReadOnly = true; - this.columnMassaMagraTotPerc.AllowDBNull = false; - this.columnMassaMagraTot.ReadOnly = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public VisGenRow NewVisGenRow() { - return ((VisGenRow)(this.NewRow())); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { - return new VisGenRow(builder); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - protected override global::System.Type GetRowType() { - return typeof(VisGenRow); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanged(e); - if ((this.VisGenRowChanged != null)) { - this.VisGenRowChanged(this, new VisGenRowChangeEvent(((VisGenRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowChanging(e); - if ((this.VisGenRowChanging != null)) { - this.VisGenRowChanging(this, new VisGenRowChangeEvent(((VisGenRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleted(e); - if ((this.VisGenRowDeleted != null)) { - this.VisGenRowDeleted(this, new VisGenRowChangeEvent(((VisGenRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { - base.OnRowDeleting(e); - if ((this.VisGenRowDeleting != null)) { - this.VisGenRowDeleting(this, new VisGenRowChangeEvent(((VisGenRow)(e.Row)), e.Action)); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public void RemoveVisGenRow(VisGenRow row) { - this.Rows.Remove(row); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.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_Applicazione ds = new DS_Applicazione(); - 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 = "VisGenDataTable"; - 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 the strongly named DataTable class. /// @@ -3658,17 +3174,6 @@ namespace MedPred_Data { this[this.tableAnagPazienti.EtaColumn] = global::System.Convert.DBNull; } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public VisGenRow[] GetVisGenRows() { - if ((this.Table.ChildRelations["FK_VisGen_AnagPazienti"] == null)) { - return new VisGenRow[0]; - } - else { - return ((VisGenRow[])(base.GetChildRows(this.Table.ChildRelations["FK_VisGen_AnagPazienti"]))); - } - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public VisCardioRow[] GetVisCardioRows() { @@ -3714,260 +3219,6 @@ namespace MedPred_Data { } } - /// - ///Represents strongly named DataRow class. - /// - public partial class VisGenRow : global::System.Data.DataRow { - - private VisGenDataTable tableVisGen; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - internal VisGenRow(global::System.Data.DataRowBuilder rb) : - base(rb) { - this.tableVisGen = ((VisGenDataTable)(this.Table)); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public int IdxPaziente { - get { - return ((int)(this[this.tableVisGen.IdxPazienteColumn])); - } - set { - this[this.tableVisGen.IdxPazienteColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public System.DateTime DataVisita { - get { - return ((global::System.DateTime)(this[this.tableVisGen.DataVisitaColumn])); - } - set { - this[this.tableVisGen.DataVisitaColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double Peso { - get { - return ((double)(this[this.tableVisGen.PesoColumn])); - } - set { - this[this.tableVisGen.PesoColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double Altezza { - get { - return ((double)(this[this.tableVisGen.AltezzaColumn])); - } - set { - this[this.tableVisGen.AltezzaColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double BMI { - get { - try { - return ((double)(this[this.tableVisGen.BMIColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'BMI\' in table \'VisGen\' is DBNull.", e); - } - } - set { - this[this.tableVisGen.BMIColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double CirconfVita { - get { - return ((double)(this[this.tableVisGen.CirconfVitaColumn])); - } - set { - this[this.tableVisGen.CirconfVitaColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double GrassoTotPerc { - get { - return ((double)(this[this.tableVisGen.GrassoTotPercColumn])); - } - set { - this[this.tableVisGen.GrassoTotPercColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double GrassoTot { - get { - try { - return ((double)(this[this.tableVisGen.GrassoTotColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'GrassoTot\' in table \'VisGen\' is DBNull.", e); - } - } - set { - this[this.tableVisGen.GrassoTotColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double GrassoViscPerc { - get { - return ((double)(this[this.tableVisGen.GrassoViscPercColumn])); - } - set { - this[this.tableVisGen.GrassoViscPercColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double GrassoVisc { - get { - try { - return ((double)(this[this.tableVisGen.GrassoViscColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'GrassoVisc\' in table \'VisGen\' is DBNull.", e); - } - } - set { - this[this.tableVisGen.GrassoViscColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double GrassoViscTot { - get { - try { - return ((double)(this[this.tableVisGen.GrassoViscTotColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'GrassoViscTot\' in table \'VisGen\' is DBNull.", e); - } - } - set { - this[this.tableVisGen.GrassoViscTotColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double MassaMagraTotPerc { - get { - return ((double)(this[this.tableVisGen.MassaMagraTotPercColumn])); - } - set { - this[this.tableVisGen.MassaMagraTotPercColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public double MassaMagraTot { - get { - try { - return ((double)(this[this.tableVisGen.MassaMagraTotColumn])); - } - catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'MassaMagraTot\' in table \'VisGen\' is DBNull.", e); - } - } - set { - this[this.tableVisGen.MassaMagraTotColumn] = value; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public AnagPazientiRow AnagPazientiRow { - get { - return ((AnagPazientiRow)(this.GetParentRow(this.Table.ParentRelations["FK_VisGen_AnagPazienti"]))); - } - set { - this.SetParentRow(value, this.Table.ParentRelations["FK_VisGen_AnagPazienti"]); - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public bool IsBMINull() { - return this.IsNull(this.tableVisGen.BMIColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public void SetBMINull() { - this[this.tableVisGen.BMIColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public bool IsGrassoTotNull() { - return this.IsNull(this.tableVisGen.GrassoTotColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public void SetGrassoTotNull() { - this[this.tableVisGen.GrassoTotColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public bool IsGrassoViscNull() { - return this.IsNull(this.tableVisGen.GrassoViscColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public void SetGrassoViscNull() { - this[this.tableVisGen.GrassoViscColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public bool IsGrassoViscTotNull() { - return this.IsNull(this.tableVisGen.GrassoViscTotColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public void SetGrassoViscTotNull() { - this[this.tableVisGen.GrassoViscTotColumn] = global::System.Convert.DBNull; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public bool IsMassaMagraTotNull() { - return this.IsNull(this.tableVisGen.MassaMagraTotColumn); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public void SetMassaMagraTotNull() { - this[this.tableVisGen.MassaMagraTotColumn] = global::System.Convert.DBNull; - } - } - /// ///Represents strongly named DataRow class. /// @@ -4979,40 +4230,6 @@ namespace MedPred_Data { } } - /// - ///Row event argument class - /// - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public class VisGenRowChangeEvent : global::System.EventArgs { - - private VisGenRow eventRow; - - private global::System.Data.DataRowAction eventAction; - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public VisGenRowChangeEvent(VisGenRow 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", "4.0.0.0")] - public VisGenRow Row { - get { - return this.eventRow; - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public global::System.Data.DataRowAction Action { - get { - return this.eventAction; - } - } - } - /// ///Row event argument class /// @@ -5931,665 +5148,6 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, LuogoNascita, Sesso, CodF, Indirizz } } - /// - ///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 VisGenTableAdapter : 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", "4.0.0.0")] - public VisGenTableAdapter() { - this.ClearBeforeFill = true; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.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", "4.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", "4.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", "4.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", "4.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", "4.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 = "VisGen"; - tableMapping.ColumnMappings.Add("IdxPaziente", "IdxPaziente"); - tableMapping.ColumnMappings.Add("DataVisita", "DataVisita"); - tableMapping.ColumnMappings.Add("Peso", "Peso"); - tableMapping.ColumnMappings.Add("Altezza", "Altezza"); - tableMapping.ColumnMappings.Add("BMI", "BMI"); - tableMapping.ColumnMappings.Add("CirconfVita", "CirconfVita"); - tableMapping.ColumnMappings.Add("GrassoTotPerc", "GrassoTotPerc"); - tableMapping.ColumnMappings.Add("GrassoTot", "GrassoTot"); - tableMapping.ColumnMappings.Add("GrassoViscPerc", "GrassoViscPerc"); - tableMapping.ColumnMappings.Add("GrassoVisc", "GrassoVisc"); - tableMapping.ColumnMappings.Add("GrassoViscTot", "GrassoViscTot"); - tableMapping.ColumnMappings.Add("MassaMagraTotPerc", "MassaMagraTotPerc"); - tableMapping.ColumnMappings.Add("MassaMagraTot", "MassaMagraTot"); - this._adapter.TableMappings.Add(tableMapping); - this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); - this._adapter.DeleteCommand.Connection = this.Connection; - this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[VisGen] WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([DataVisita] = @Original_DataVisita) AND ([Peso] = @Original_Peso) AND ([Altezza] = @Original_Altezza) AND ([BMI] = @Original_BMI) AND ([CirconfVita] = @Original_CirconfVita) AND ([GrassoTotPerc] = @Original_GrassoTotPerc) AND ([GrassoTot] = @Original_GrassoTot) AND ([GrassoViscPerc] = @Original_GrassoViscPerc) AND ([GrassoVisc] = @Original_GrassoVisc) AND ([GrassoViscTot] = @Original_GrassoViscTot) AND ([MassaMagraTotPerc] = @Original_MassaMagraTotPerc) AND ([MassaMagraTot] = @Original_MassaMagraTot))"; - this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPaziente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPaziente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataVisita", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataVisita", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Peso", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Peso", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Altezza", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Altezza", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_BMI", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "BMI", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CirconfVita", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CirconfVita", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GrassoTotPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoTotPerc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GrassoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GrassoViscPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoViscPerc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GrassoVisc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoVisc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GrassoViscTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoViscTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_MassaMagraTotPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MassaMagraTotPerc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_MassaMagraTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MassaMagraTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); - this._adapter.InsertCommand.Connection = this.Connection; - this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[VisGen] ([IdxPaziente], [DataVisita], [Peso], [Altezza], [CirconfVita], [GrassoTotPerc], [GrassoViscPerc], [MassaMagraTotPerc]) VALUES (@IdxPaziente, @DataVisita, @Peso, @Altezza, @CirconfVita, @GrassoTotPerc, @GrassoViscPerc, @MassaMagraTotPerc); -SELECT IdxPaziente, DataVisita, Peso, Altezza, BMI, CirconfVita, GrassoTotPerc, GrassoTot, GrassoViscPerc, GrassoVisc, GrassoViscTot, MassaMagraTotPerc, MassaMagraTot FROM VisGen WHERE (DataVisita = @DataVisita) AND (IdxPaziente = @IdxPaziente)"; - this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPaziente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPaziente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataVisita", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataVisita", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Peso", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Peso", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Altezza", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Altezza", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CirconfVita", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CirconfVita", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrassoTotPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoTotPerc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrassoViscPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoViscPerc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@MassaMagraTotPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MassaMagraTotPerc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); - this._adapter.UpdateCommand.Connection = this.Connection; - this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[VisGen] SET [IdxPaziente] = @IdxPaziente, [DataVisita] = @DataVisita, [Peso] = @Peso, [Altezza] = @Altezza, [CirconfVita] = @CirconfVita, [GrassoTotPerc] = @GrassoTotPerc, [GrassoViscPerc] = @GrassoViscPerc, [MassaMagraTotPerc] = @MassaMagraTotPerc WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([DataVisita] = @Original_DataVisita) AND ([Peso] = @Original_Peso) AND ([Altezza] = @Original_Altezza) AND ([BMI] = @Original_BMI) AND ([CirconfVita] = @Original_CirconfVita) AND ([GrassoTotPerc] = @Original_GrassoTotPerc) AND ([GrassoTot] = @Original_GrassoTot) AND ([GrassoViscPerc] = @Original_GrassoViscPerc) AND ([GrassoVisc] = @Original_GrassoVisc) AND ([GrassoViscTot] = @Original_GrassoViscTot) AND ([MassaMagraTotPerc] = @Original_MassaMagraTotPerc) AND ([MassaMagraTot] = @Original_MassaMagraTot)); -SELECT IdxPaziente, DataVisita, Peso, Altezza, BMI, CirconfVita, GrassoTotPerc, GrassoTot, GrassoViscPerc, GrassoVisc, GrassoViscTot, MassaMagraTotPerc, MassaMagraTot FROM VisGen WHERE (DataVisita = @DataVisita) AND (IdxPaziente = @IdxPaziente)"; - this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPaziente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPaziente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataVisita", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataVisita", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Peso", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Peso", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Altezza", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Altezza", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CirconfVita", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CirconfVita", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrassoTotPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoTotPerc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrassoViscPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoViscPerc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@MassaMagraTotPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MassaMagraTotPerc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPaziente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPaziente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataVisita", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataVisita", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Peso", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Peso", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Altezza", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Altezza", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_BMI", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "BMI", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CirconfVita", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CirconfVita", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GrassoTotPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoTotPerc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GrassoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GrassoViscPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoViscPerc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GrassoVisc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoVisc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GrassoViscTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GrassoViscTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_MassaMagraTotPerc", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MassaMagraTotPerc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_MassaMagraTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MassaMagraTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - private void InitConnection() { - this._connection = new global::System.Data.SqlClient.SqlConnection(); - this._connection.ConnectionString = global::MedPred_Data.Properties.Settings.Default.MedPredConnectionString; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - private void InitCommandCollection() { - this._commandCollection = new global::System.Data.SqlClient.SqlCommand[5]; - this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); - this._commandCollection[0].Connection = this.Connection; - this._commandCollection[0].CommandText = "SELECT IdxPaziente, DataVisita, Peso, Altezza, BMI, CirconfVita, GrassoTotPerc, G" + - "rassoTot, GrassoViscPerc, GrassoVisc, GrassoViscTot, MassaMagraTotPerc, MassaMag" + - "raTot FROM dbo.VisGen"; - 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_VGen_DeteleQuery"; - 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("@Original_IdxPaziente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataVisita", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, 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_VGen_getByPaziente"; - this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; - this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPaziente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 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_VGen_InsertQuery"; - 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("@IdxPaziente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataVisita", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Peso", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Altezza", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CirconfVita", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrassoTotPerc", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrassoViscPerc", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@MassaMagraTotPerc", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 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_VGen_UpdateQuery"; - 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("@DataVisita", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Peso", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Altezza", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CirconfVita", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrassoTotPerc", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrassoViscPerc", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@MassaMagraTotPerc", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataVisita", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPaziente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.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_Applicazione.VisGenDataTable 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", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] - public virtual DS_Applicazione.VisGenDataTable GetData() { - this.Adapter.SelectCommand = this.CommandCollection[0]; - DS_Applicazione.VisGenDataTable dataTable = new DS_Applicazione.VisGenDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] - public virtual DS_Applicazione.VisGenDataTable getByPaziente(global::System.Nullable IdxPaziente) { - this.Adapter.SelectCommand = this.CommandCollection[2]; - if ((IdxPaziente.HasValue == true)) { - this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxPaziente.Value)); - } - else { - this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; - } - DS_Applicazione.VisGenDataTable dataTable = new DS_Applicazione.VisGenDataTable(); - this.Adapter.Fill(dataTable); - return dataTable; - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione.VisGenDataTable dataTable) { - return this.Adapter.Update(dataTable); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(DS_Applicazione dataSet) { - return this.Adapter.Update(dataSet, "VisGen"); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(global::System.Data.DataRow dataRow) { - return this.Adapter.Update(new global::System.Data.DataRow[] { - dataRow}); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - public virtual int Update(global::System.Data.DataRow[] dataRows) { - return this.Adapter.Update(dataRows); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] - public virtual int Delete(int Original_IdxPaziente, System.DateTime Original_DataVisita, double Original_Peso, double Original_Altezza, double Original_BMI, double Original_CirconfVita, double Original_GrassoTotPerc, double Original_GrassoTot, double Original_GrassoViscPerc, double Original_GrassoVisc, double Original_GrassoViscTot, double Original_MassaMagraTotPerc, double Original_MassaMagraTot) { - this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_IdxPaziente)); - this.Adapter.DeleteCommand.Parameters[1].Value = ((System.DateTime)(Original_DataVisita)); - this.Adapter.DeleteCommand.Parameters[2].Value = ((double)(Original_Peso)); - this.Adapter.DeleteCommand.Parameters[3].Value = ((double)(Original_Altezza)); - this.Adapter.DeleteCommand.Parameters[4].Value = ((double)(Original_BMI)); - this.Adapter.DeleteCommand.Parameters[5].Value = ((double)(Original_CirconfVita)); - this.Adapter.DeleteCommand.Parameters[6].Value = ((double)(Original_GrassoTotPerc)); - this.Adapter.DeleteCommand.Parameters[7].Value = ((double)(Original_GrassoTot)); - this.Adapter.DeleteCommand.Parameters[8].Value = ((double)(Original_GrassoViscPerc)); - this.Adapter.DeleteCommand.Parameters[9].Value = ((double)(Original_GrassoVisc)); - this.Adapter.DeleteCommand.Parameters[10].Value = ((double)(Original_GrassoViscTot)); - this.Adapter.DeleteCommand.Parameters[11].Value = ((double)(Original_MassaMagraTotPerc)); - this.Adapter.DeleteCommand.Parameters[12].Value = ((double)(Original_MassaMagraTot)); - global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; - if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) - != global::System.Data.ConnectionState.Open)) { - this.Adapter.DeleteCommand.Connection.Open(); - } - try { - int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); - return returnValue; - } - finally { - if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { - this.Adapter.DeleteCommand.Connection.Close(); - } - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] - public virtual int Insert(int IdxPaziente, System.DateTime DataVisita, double Peso, double Altezza, double CirconfVita, double GrassoTotPerc, double GrassoViscPerc, double MassaMagraTotPerc) { - this.Adapter.InsertCommand.Parameters[0].Value = ((int)(IdxPaziente)); - this.Adapter.InsertCommand.Parameters[1].Value = ((System.DateTime)(DataVisita)); - this.Adapter.InsertCommand.Parameters[2].Value = ((double)(Peso)); - this.Adapter.InsertCommand.Parameters[3].Value = ((double)(Altezza)); - this.Adapter.InsertCommand.Parameters[4].Value = ((double)(CirconfVita)); - this.Adapter.InsertCommand.Parameters[5].Value = ((double)(GrassoTotPerc)); - this.Adapter.InsertCommand.Parameters[6].Value = ((double)(GrassoViscPerc)); - this.Adapter.InsertCommand.Parameters[7].Value = ((double)(MassaMagraTotPerc)); - global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; - if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) - != global::System.Data.ConnectionState.Open)) { - this.Adapter.InsertCommand.Connection.Open(); - } - try { - int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); - return returnValue; - } - finally { - if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { - this.Adapter.InsertCommand.Connection.Close(); - } - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] - public virtual int Update( - int IdxPaziente, - System.DateTime DataVisita, - double Peso, - double Altezza, - double CirconfVita, - double GrassoTotPerc, - double GrassoViscPerc, - double MassaMagraTotPerc, - int Original_IdxPaziente, - System.DateTime Original_DataVisita, - double Original_Peso, - double Original_Altezza, - double Original_BMI, - double Original_CirconfVita, - double Original_GrassoTotPerc, - double Original_GrassoTot, - double Original_GrassoViscPerc, - double Original_GrassoVisc, - double Original_GrassoViscTot, - double Original_MassaMagraTotPerc, - double Original_MassaMagraTot) { - this.Adapter.UpdateCommand.Parameters[0].Value = ((int)(IdxPaziente)); - this.Adapter.UpdateCommand.Parameters[1].Value = ((System.DateTime)(DataVisita)); - this.Adapter.UpdateCommand.Parameters[2].Value = ((double)(Peso)); - this.Adapter.UpdateCommand.Parameters[3].Value = ((double)(Altezza)); - this.Adapter.UpdateCommand.Parameters[4].Value = ((double)(CirconfVita)); - this.Adapter.UpdateCommand.Parameters[5].Value = ((double)(GrassoTotPerc)); - this.Adapter.UpdateCommand.Parameters[6].Value = ((double)(GrassoViscPerc)); - this.Adapter.UpdateCommand.Parameters[7].Value = ((double)(MassaMagraTotPerc)); - this.Adapter.UpdateCommand.Parameters[8].Value = ((int)(Original_IdxPaziente)); - this.Adapter.UpdateCommand.Parameters[9].Value = ((System.DateTime)(Original_DataVisita)); - this.Adapter.UpdateCommand.Parameters[10].Value = ((double)(Original_Peso)); - this.Adapter.UpdateCommand.Parameters[11].Value = ((double)(Original_Altezza)); - this.Adapter.UpdateCommand.Parameters[12].Value = ((double)(Original_BMI)); - this.Adapter.UpdateCommand.Parameters[13].Value = ((double)(Original_CirconfVita)); - this.Adapter.UpdateCommand.Parameters[14].Value = ((double)(Original_GrassoTotPerc)); - this.Adapter.UpdateCommand.Parameters[15].Value = ((double)(Original_GrassoTot)); - this.Adapter.UpdateCommand.Parameters[16].Value = ((double)(Original_GrassoViscPerc)); - this.Adapter.UpdateCommand.Parameters[17].Value = ((double)(Original_GrassoVisc)); - this.Adapter.UpdateCommand.Parameters[18].Value = ((double)(Original_GrassoViscTot)); - this.Adapter.UpdateCommand.Parameters[19].Value = ((double)(Original_MassaMagraTotPerc)); - this.Adapter.UpdateCommand.Parameters[20].Value = ((double)(Original_MassaMagraTot)); - global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; - if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) - != global::System.Data.ConnectionState.Open)) { - this.Adapter.UpdateCommand.Connection.Open(); - } - try { - int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); - return returnValue; - } - finally { - if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { - this.Adapter.UpdateCommand.Connection.Close(); - } - } - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] - public virtual int Update( - double Peso, - double Altezza, - double CirconfVita, - double GrassoTotPerc, - double GrassoViscPerc, - double MassaMagraTotPerc, - int Original_IdxPaziente, - System.DateTime Original_DataVisita, - double Original_Peso, - double Original_Altezza, - double Original_BMI, - double Original_CirconfVita, - double Original_GrassoTotPerc, - double Original_GrassoTot, - double Original_GrassoViscPerc, - double Original_GrassoVisc, - double Original_GrassoViscTot, - double Original_MassaMagraTotPerc, - double Original_MassaMagraTot) { - return this.Update(Original_IdxPaziente, Original_DataVisita, Peso, Altezza, CirconfVita, GrassoTotPerc, GrassoViscPerc, MassaMagraTotPerc, Original_IdxPaziente, Original_DataVisita, Original_Peso, Original_Altezza, Original_BMI, Original_CirconfVita, Original_GrassoTotPerc, Original_GrassoTot, Original_GrassoViscPerc, Original_GrassoVisc, Original_GrassoViscTot, Original_MassaMagraTotPerc, Original_MassaMagraTot); - } - - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)] - public virtual int DeteleQuery(global::System.Nullable Original_IdxPaziente, global::System.Nullable Original_DataVisita) { - global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; - if ((Original_IdxPaziente.HasValue == true)) { - command.Parameters[1].Value = ((int)(Original_IdxPaziente.Value)); - } - else { - command.Parameters[1].Value = global::System.DBNull.Value; - } - if ((Original_DataVisita.HasValue == true)) { - command.Parameters[2].Value = ((System.DateTime)(Original_DataVisita.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", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, false)] - public virtual int InsertQuery(global::System.Nullable IdxPaziente, global::System.Nullable DataVisita, global::System.Nullable Peso, global::System.Nullable Altezza, global::System.Nullable CirconfVita, global::System.Nullable GrassoTotPerc, global::System.Nullable GrassoViscPerc, global::System.Nullable MassaMagraTotPerc) { - global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; - if ((IdxPaziente.HasValue == true)) { - command.Parameters[1].Value = ((int)(IdxPaziente.Value)); - } - else { - command.Parameters[1].Value = global::System.DBNull.Value; - } - if ((DataVisita.HasValue == true)) { - command.Parameters[2].Value = ((System.DateTime)(DataVisita.Value)); - } - else { - command.Parameters[2].Value = global::System.DBNull.Value; - } - if ((Peso.HasValue == true)) { - command.Parameters[3].Value = ((double)(Peso.Value)); - } - else { - command.Parameters[3].Value = global::System.DBNull.Value; - } - if ((Altezza.HasValue == true)) { - command.Parameters[4].Value = ((double)(Altezza.Value)); - } - else { - command.Parameters[4].Value = global::System.DBNull.Value; - } - if ((CirconfVita.HasValue == true)) { - command.Parameters[5].Value = ((double)(CirconfVita.Value)); - } - else { - command.Parameters[5].Value = global::System.DBNull.Value; - } - if ((GrassoTotPerc.HasValue == true)) { - command.Parameters[6].Value = ((double)(GrassoTotPerc.Value)); - } - else { - command.Parameters[6].Value = global::System.DBNull.Value; - } - if ((GrassoViscPerc.HasValue == true)) { - command.Parameters[7].Value = ((double)(GrassoViscPerc.Value)); - } - else { - command.Parameters[7].Value = global::System.DBNull.Value; - } - if ((MassaMagraTotPerc.HasValue == true)) { - command.Parameters[8].Value = ((double)(MassaMagraTotPerc.Value)); - } - else { - command.Parameters[8].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", "4.0.0.0")] - [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] - [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, false)] - public virtual int UpdateQuery(global::System.Nullable DataVisita, global::System.Nullable Peso, global::System.Nullable Altezza, global::System.Nullable CirconfVita, global::System.Nullable GrassoTotPerc, global::System.Nullable GrassoViscPerc, global::System.Nullable MassaMagraTotPerc, global::System.Nullable Original_DataVisita, global::System.Nullable Original_IdxPaziente) { - global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; - if ((DataVisita.HasValue == true)) { - command.Parameters[1].Value = ((System.DateTime)(DataVisita.Value)); - } - else { - command.Parameters[1].Value = global::System.DBNull.Value; - } - if ((Peso.HasValue == true)) { - command.Parameters[2].Value = ((double)(Peso.Value)); - } - else { - command.Parameters[2].Value = global::System.DBNull.Value; - } - if ((Altezza.HasValue == true)) { - command.Parameters[3].Value = ((double)(Altezza.Value)); - } - else { - command.Parameters[3].Value = global::System.DBNull.Value; - } - if ((CirconfVita.HasValue == true)) { - command.Parameters[4].Value = ((double)(CirconfVita.Value)); - } - else { - command.Parameters[4].Value = global::System.DBNull.Value; - } - if ((GrassoTotPerc.HasValue == true)) { - command.Parameters[5].Value = ((double)(GrassoTotPerc.Value)); - } - else { - command.Parameters[5].Value = global::System.DBNull.Value; - } - if ((GrassoViscPerc.HasValue == true)) { - command.Parameters[6].Value = ((double)(GrassoViscPerc.Value)); - } - else { - command.Parameters[6].Value = global::System.DBNull.Value; - } - if ((MassaMagraTotPerc.HasValue == true)) { - command.Parameters[7].Value = ((double)(MassaMagraTotPerc.Value)); - } - else { - command.Parameters[7].Value = global::System.DBNull.Value; - } - if ((Original_DataVisita.HasValue == true)) { - command.Parameters[8].Value = ((System.DateTime)(Original_DataVisita.Value)); - } - else { - command.Parameters[8].Value = global::System.DBNull.Value; - } - if ((Original_IdxPaziente.HasValue == true)) { - command.Parameters[9].Value = ((int)(Original_IdxPaziente.Value)); - } - else { - command.Parameters[9].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; - } - } - /// ///Represents the connection and commands used to retrieve and save data. /// @@ -9132,13 +7690,72 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] private void InitCommandCollection() { - this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[5]; this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[0].Connection = this.Connection; this._commandCollection[0].CommandText = "SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, DiabeteY" + "td, Ipercolest, IpercolestYtd, Fumo, FumoYtd, Alcool, AlcoolYtd, Sovrapp, Sovrap" + "pYtd, Sedent, AdesTerap FROM dbo.VisAnamCli"; 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_VAC_DeteleQuery"; + 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("@Original_IdxPaziente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataVisita", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, 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_VAC_getByPaziente"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPaziente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataVisita", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, 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_VAC_InsertQuery"; + 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("@IdxPaziente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataVisita", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FamMCCV", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Ipertens", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IpertensYtd", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Diabete", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DiabeteYtd", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Ipercolest", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IpercolestYtd", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Fumo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FumoYtd", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Alcool", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AlcoolYtd", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Sovrapp", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SovrappYtd", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Sedent", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AdesTerap", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 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_VAC_UpdateQuery"; + 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("@DataVisita", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FamMCCV", 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("@Ipertens", 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("@IpertensYtd", 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("@Diabete", 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("@DiabeteYtd", 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("@Ipercolest", 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("@IpercolestYtd", 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("@Fumo", 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("@FumoYtd", 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("@Alcool", 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("@AlcoolYtd", 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("@Sovrapp", 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("@SovrappYtd", 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("@Sedent", 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("@AdesTerap", 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("@Original_DataVisita", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPaziente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -9165,6 +7782,296 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete return dataTable; } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.VisAnamCliDataTable getByPaziente(global::System.Nullable IdxPaziente, global::System.Nullable DataVisita) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((IdxPaziente.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxPaziente.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataVisita.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataVisita.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_Applicazione.VisAnamCliDataTable dataTable = new DS_Applicazione.VisAnamCliDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.VisAnamCliDataTable InsertQuery( + global::System.Nullable IdxPaziente, + global::System.Nullable DataVisita, + global::System.Nullable FamMCCV, + global::System.Nullable Ipertens, + global::System.Nullable IpertensYtd, + global::System.Nullable Diabete, + global::System.Nullable DiabeteYtd, + global::System.Nullable Ipercolest, + global::System.Nullable IpercolestYtd, + global::System.Nullable Fumo, + global::System.Nullable FumoYtd, + global::System.Nullable Alcool, + global::System.Nullable AlcoolYtd, + global::System.Nullable Sovrapp, + global::System.Nullable SovrappYtd, + global::System.Nullable Sedent, + global::System.Nullable AdesTerap) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((IdxPaziente.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxPaziente.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataVisita.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataVisita.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((FamMCCV.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(FamMCCV.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Ipertens.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(Ipertens.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((IpertensYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((int)(IpertensYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((Diabete.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((int)(Diabete.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((DiabeteYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[7].Value = ((int)(DiabeteYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((Ipercolest.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[8].Value = ((int)(Ipercolest.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((IpercolestYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[9].Value = ((int)(IpercolestYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; + } + if ((Fumo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[10].Value = ((int)(Fumo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; + } + if ((FumoYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[11].Value = ((int)(FumoYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value; + } + if ((Alcool.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[12].Value = ((int)(Alcool.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((AlcoolYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[13].Value = ((int)(AlcoolYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((Sovrapp.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[14].Value = ((int)(Sovrapp.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[14].Value = global::System.DBNull.Value; + } + if ((SovrappYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[15].Value = ((int)(SovrappYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((Sedent.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[16].Value = ((int)(Sedent.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((AdesTerap.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[17].Value = ((int)(AdesTerap.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[17].Value = global::System.DBNull.Value; + } + DS_Applicazione.VisAnamCliDataTable dataTable = new DS_Applicazione.VisAnamCliDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.VisAnamCliDataTable UpdateQuery( + global::System.Nullable DataVisita, + global::System.Nullable FamMCCV, + global::System.Nullable Ipertens, + global::System.Nullable IpertensYtd, + global::System.Nullable Diabete, + global::System.Nullable DiabeteYtd, + global::System.Nullable Ipercolest, + global::System.Nullable IpercolestYtd, + global::System.Nullable Fumo, + global::System.Nullable FumoYtd, + global::System.Nullable Alcool, + global::System.Nullable AlcoolYtd, + global::System.Nullable Sovrapp, + global::System.Nullable SovrappYtd, + global::System.Nullable Sedent, + global::System.Nullable AdesTerap, + global::System.Nullable Original_DataVisita, + global::System.Nullable Original_IdxPaziente) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((DataVisita.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataVisita.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((FamMCCV.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(FamMCCV.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((Ipertens.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(Ipertens.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((IpertensYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(IpertensYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Diabete.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((int)(Diabete.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((DiabeteYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((int)(DiabeteYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((Ipercolest.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[7].Value = ((int)(Ipercolest.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((IpercolestYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[8].Value = ((int)(IpercolestYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((Fumo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[9].Value = ((int)(Fumo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; + } + if ((FumoYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[10].Value = ((int)(FumoYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; + } + if ((Alcool.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[11].Value = ((int)(Alcool.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value; + } + if ((AlcoolYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[12].Value = ((int)(AlcoolYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((Sovrapp.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[13].Value = ((int)(Sovrapp.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((SovrappYtd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[14].Value = ((int)(SovrappYtd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[14].Value = global::System.DBNull.Value; + } + if ((Sedent.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[15].Value = ((int)(Sedent.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((AdesTerap.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[16].Value = ((int)(AdesTerap.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((Original_DataVisita.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[17].Value = ((System.DateTime)(Original_DataVisita.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[17].Value = global::System.DBNull.Value; + } + if ((Original_IdxPaziente.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[18].Value = ((int)(Original_IdxPaziente.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[18].Value = global::System.DBNull.Value; + } + DS_Applicazione.VisAnamCliDataTable dataTable = new DS_Applicazione.VisAnamCliDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] @@ -9432,6 +8339,40 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete int Original_AdesTerap) { return this.Update(Original_IdxPaziente, Original_DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, DiabeteYtd, Ipercolest, IpercolestYtd, Fumo, FumoYtd, Alcool, AlcoolYtd, Sovrapp, SovrappYtd, Sedent, AdesTerap, Original_IdxPaziente, Original_DataVisita, Original_FamMCCV, Original_Ipertens, Original_IpertensYtd, Original_Diabete, Original_DiabeteYtd, Original_Ipercolest, Original_IpercolestYtd, Original_Fumo, Original_FumoYtd, Original_Alcool, Original_AlcoolYtd, Original_Sovrapp, Original_SovrappYtd, Original_Sedent, Original_AdesTerap); } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int DeteleQuery(global::System.Nullable Original_IdxPaziente, global::System.Nullable Original_DataVisita) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_IdxPaziente.HasValue == true)) { + command.Parameters[1].Value = ((int)(Original_IdxPaziente.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((Original_DataVisita.HasValue == true)) { + command.Parameters[2].Value = ((System.DateTime)(Original_DataVisita.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; + } } /// @@ -9448,8 +8389,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete private AnagPazientiTableAdapter _anagPazientiTableAdapter; - private VisGenTableAdapter _visGenTableAdapter; - private VisCardioTableAdapter _visCardioTableAdapter; private VisLabTableAdapter _visLabTableAdapter; @@ -9487,20 +8426,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete } } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + - "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + - "a", "System.Drawing.Design.UITypeEditor")] - public VisGenTableAdapter VisGenTableAdapter { - get { - return this._visGenTableAdapter; - } - set { - this._visGenTableAdapter = value; - } - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + @@ -9580,10 +8505,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete && (this._anagPazientiTableAdapter.Connection != null))) { return this._anagPazientiTableAdapter.Connection; } - if (((this._visGenTableAdapter != null) - && (this._visGenTableAdapter.Connection != null))) { - return this._visGenTableAdapter.Connection; - } if (((this._visCardioTableAdapter != null) && (this._visCardioTableAdapter.Connection != null))) { return this._visCardioTableAdapter.Connection; @@ -9616,9 +8537,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete if ((this._anagPazientiTableAdapter != null)) { count = (count + 1); } - if ((this._visGenTableAdapter != null)) { - count = (count + 1); - } if ((this._visCardioTableAdapter != null)) { count = (count + 1); } @@ -9651,15 +8569,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete allChangedRows.AddRange(updatedRows); } } - if ((this._visGenTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.VisGen.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); - updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); - if (((updatedRows != null) - && (0 < updatedRows.Length))) { - result = (result + this._visGenTableAdapter.Update(updatedRows)); - allChangedRows.AddRange(updatedRows); - } - } if ((this._visCardioTableAdapter != null)) { global::System.Data.DataRow[] updatedRows = dataSet.VisCardio.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); @@ -9714,14 +8623,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete allAddedRows.AddRange(addedRows); } } - if ((this._visGenTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.VisGen.Select(null, null, global::System.Data.DataViewRowState.Added); - if (((addedRows != null) - && (0 < addedRows.Length))) { - result = (result + this._visGenTableAdapter.Update(addedRows)); - allAddedRows.AddRange(addedRows); - } - } if ((this._visCardioTableAdapter != null)) { global::System.Data.DataRow[] addedRows = dataSet.VisCardio.Select(null, null, global::System.Data.DataViewRowState.Added); if (((addedRows != null) @@ -9796,14 +8697,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete allChangedRows.AddRange(deletedRows); } } - if ((this._visGenTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.VisGen.Select(null, null, global::System.Data.DataViewRowState.Deleted); - if (((deletedRows != null) - && (0 < deletedRows.Length))) { - result = (result + this._visGenTableAdapter.Update(deletedRows)); - allChangedRows.AddRange(deletedRows); - } - } if ((this._anagPazientiTableAdapter != null)) { global::System.Data.DataRow[] deletedRows = dataSet.AnagPazienti.Select(null, null, global::System.Data.DataViewRowState.Deleted); if (((deletedRows != null) @@ -9856,11 +8749,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + "tring."); } - if (((this._visGenTableAdapter != null) - && (this.MatchTableAdapterConnection(this._visGenTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); - } if (((this._visCardioTableAdapter != null) && (this.MatchTableAdapterConnection(this._visCardioTableAdapter.Connection) == false))) { throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + @@ -9922,15 +8810,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete adaptersWithAcceptChangesDuringUpdate.Add(this._anagPazientiTableAdapter.Adapter); } } - if ((this._visGenTableAdapter != null)) { - revertConnections.Add(this._visGenTableAdapter, this._visGenTableAdapter.Connection); - this._visGenTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); - this._visGenTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); - if (this._visGenTableAdapter.Adapter.AcceptChangesDuringUpdate) { - this._visGenTableAdapter.Adapter.AcceptChangesDuringUpdate = false; - adaptersWithAcceptChangesDuringUpdate.Add(this._visGenTableAdapter.Adapter); - } - } if ((this._visCardioTableAdapter != null)) { revertConnections.Add(this._visCardioTableAdapter, this._visCardioTableAdapter.Connection); this._visCardioTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); @@ -10029,10 +8908,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete this._anagPazientiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagPazientiTableAdapter])); this._anagPazientiTableAdapter.Transaction = null; } - if ((this._visGenTableAdapter != null)) { - this._visGenTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._visGenTableAdapter])); - this._visGenTableAdapter.Transaction = null; - } if ((this._visCardioTableAdapter != null)) { this._visCardioTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._visCardioTableAdapter])); this._visCardioTableAdapter.Transaction = null; diff --git a/MedPred_Data/DS_Applicazione.xsd b/MedPred_Data/DS_Applicazione.xsd index 6c7b7f4..bd1a85b 100644 --- a/MedPred_Data/DS_Applicazione.xsd +++ b/MedPred_Data/DS_Applicazione.xsd @@ -148,160 +148,6 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, LuogoNascita, Sesso, CodF, Indirizz - - - - - - DELETE FROM [dbo].[VisGen] WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([DataVisita] = @Original_DataVisita) AND ([Peso] = @Original_Peso) AND ([Altezza] = @Original_Altezza) AND ([BMI] = @Original_BMI) AND ([CirconfVita] = @Original_CirconfVita) AND ([GrassoTotPerc] = @Original_GrassoTotPerc) AND ([GrassoTot] = @Original_GrassoTot) AND ([GrassoViscPerc] = @Original_GrassoViscPerc) AND ([GrassoVisc] = @Original_GrassoVisc) AND ([GrassoViscTot] = @Original_GrassoViscTot) AND ([MassaMagraTotPerc] = @Original_MassaMagraTotPerc) AND ([MassaMagraTot] = @Original_MassaMagraTot)) - - - - - - - - - - - - - - - - - - - - INSERT INTO [dbo].[VisGen] ([IdxPaziente], [DataVisita], [Peso], [Altezza], [CirconfVita], [GrassoTotPerc], [GrassoViscPerc], [MassaMagraTotPerc]) VALUES (@IdxPaziente, @DataVisita, @Peso, @Altezza, @CirconfVita, @GrassoTotPerc, @GrassoViscPerc, @MassaMagraTotPerc); -SELECT IdxPaziente, DataVisita, Peso, Altezza, BMI, CirconfVita, GrassoTotPerc, GrassoTot, GrassoViscPerc, GrassoVisc, GrassoViscTot, MassaMagraTotPerc, MassaMagraTot FROM VisGen WHERE (DataVisita = @DataVisita) AND (IdxPaziente = @IdxPaziente) - - - - - - - - - - - - - - - SELECT IdxPaziente, DataVisita, Peso, Altezza, BMI, CirconfVita, GrassoTotPerc, GrassoTot, GrassoViscPerc, GrassoVisc, GrassoViscTot, MassaMagraTotPerc, MassaMagraTot FROM dbo.VisGen - - - - - - UPDATE [dbo].[VisGen] SET [IdxPaziente] = @IdxPaziente, [DataVisita] = @DataVisita, [Peso] = @Peso, [Altezza] = @Altezza, [CirconfVita] = @CirconfVita, [GrassoTotPerc] = @GrassoTotPerc, [GrassoViscPerc] = @GrassoViscPerc, [MassaMagraTotPerc] = @MassaMagraTotPerc WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([DataVisita] = @Original_DataVisita) AND ([Peso] = @Original_Peso) AND ([Altezza] = @Original_Altezza) AND ([BMI] = @Original_BMI) AND ([CirconfVita] = @Original_CirconfVita) AND ([GrassoTotPerc] = @Original_GrassoTotPerc) AND ([GrassoTot] = @Original_GrassoTot) AND ([GrassoViscPerc] = @Original_GrassoViscPerc) AND ([GrassoVisc] = @Original_GrassoVisc) AND ([GrassoViscTot] = @Original_GrassoViscTot) AND ([MassaMagraTotPerc] = @Original_MassaMagraTotPerc) AND ([MassaMagraTot] = @Original_MassaMagraTot)); -SELECT IdxPaziente, DataVisita, Peso, Altezza, BMI, CirconfVita, GrassoTotPerc, GrassoTot, GrassoViscPerc, GrassoVisc, GrassoViscTot, MassaMagraTotPerc, MassaMagraTot FROM VisGen WHERE (DataVisita = @DataVisita) AND (IdxPaziente = @IdxPaziente) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dbo.stp_VGen_DeteleQuery - - - - - - - - - - - - dbo.stp_VGen_getByPaziente - - - - - - - - - - - dbo.stp_VGen_InsertQuery - - - - - - - - - - - - - - - - - - dbo.stp_VGen_UpdateQuery - - - - - - - - - - - - - - - - - @@ -946,7 +792,87 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete - + + + + + dbo.stp_VAC_DeteleQuery + + + + + + + + + + + + dbo.stp_VAC_getByPaziente + + + + + + + + + + + + dbo.stp_VAC_InsertQuery + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_VAC_UpdateQuery + + + + + + + + + + + + + + + + + + + + + + + + + @@ -956,7 +882,7 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete - + @@ -1007,29 +933,10 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete - + - - - - - - - - - - - - - - - - - - - @@ -1040,7 +947,7 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete - + @@ -1051,7 +958,7 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete - + @@ -1070,7 +977,7 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete - + @@ -1123,11 +1030,6 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete - - - - - @@ -1155,10 +1057,9 @@ SELECT IdxPaziente, DataVisita, FamMCCV, Ipertens, IpertensYtd, Diabete, Diabete - - - - + + + diff --git a/MedPred_Data/DS_Applicazione.xss b/MedPred_Data/DS_Applicazione.xss index b9f345f..46dd6d1 100644 --- a/MedPred_Data/DS_Applicazione.xss +++ b/MedPred_Data/DS_Applicazione.xss @@ -4,29 +4,17 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + - - - - - - + + + + + + - - - - 974 - 176 - - - 1060 - 176 - - - - + 824 @@ -38,7 +26,7 @@ - + 691 @@ -54,7 +42,7 @@ - + 957 @@ -70,5 +58,17 @@ + + + + 974 + 226 + + + 1100 + 226 + + + \ No newline at end of file diff --git a/MedPred_Data/DtProxy.cs b/MedPred_Data/DtProxy.cs index 5dfdc5e..68b480c 100644 --- a/MedPred_Data/DtProxy.cs +++ b/MedPred_Data/DtProxy.cs @@ -23,7 +23,7 @@ namespace MedPred_Data protected virtual void avvioTableAdapters() { taAP = new DS_ApplicazioneTableAdapters.AnagPazientiTableAdapter(); - taVGen = new DS_ApplicazioneTableAdapters.VisGenTableAdapter(); + taVAC = new DS_ApplicazioneTableAdapters.VisAnamCliTableAdapter(); taVCardio = new DS_ApplicazioneTableAdapters.VisCardioTableAdapter(); taVLab = new DS_ApplicazioneTableAdapters.VisLabTableAdapter(); taVCiclo = new DS_ApplicazioneTableAdapters.VisCicloTableAdapter(); @@ -36,7 +36,7 @@ namespace MedPred_Data string connStr = memLayer.ML.confReadString("MedPredConnectionString"); // connections del db vocabolario taAP.Connection.ConnectionString = connStr; - taVGen.Connection.ConnectionString = connStr; + taVAC.Connection.ConnectionString = connStr; taVCardio.Connection.ConnectionString = connStr; taVLab.Connection.ConnectionString = connStr; taVCiclo.Connection.ConnectionString = connStr; @@ -47,7 +47,7 @@ namespace MedPred_Data #region area public public DS_ApplicazioneTableAdapters.AnagPazientiTableAdapter taAP; - public DS_ApplicazioneTableAdapters.VisGenTableAdapter taVGen; + public DS_ApplicazioneTableAdapters.VisAnamCliTableAdapter taVAC; public DS_ApplicazioneTableAdapters.VisCardioTableAdapter taVCardio; public DS_ApplicazioneTableAdapters.VisLabTableAdapter taVLab; public DS_ApplicazioneTableAdapters.VisCicloTableAdapter taVCiclo; diff --git a/MedPred_Data/bin/Release/MedPred_Data.dll b/MedPred_Data/bin/Release/MedPred_Data.dll index 36cf9099422eb9c1836fa77b251459a265e1cea2..98216388d21c9af7f7ac538997d60459e801c768 100644 GIT binary patch literal 184320 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 (xogSO-&E#z0dc4$` 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�+b%sz!q)XJEPo<>~W)9Cf% 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%0DF#-|MA<^yaA2Ju8R(`r?1*ku899%dsh?NMiGT) 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≈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