From e97f87daa04fca0ca1d1e3e37ba2a1882cdf5f9b Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 30 Jul 2014 16:57:03 +0200 Subject: [PATCH] FIXED scheda anagrafica paziente con nuovi campi... --- MedPred/Accettazione.aspx | 63 ++-- MedPred/AccettazioneEdit.aspx | 140 ++++++-- MedPred/Properties/AssemblyInfo.cs | 4 +- MedPred_Data/DS_Applicazione.Designer.cs | 373 ++++++++++++++++++++-- MedPred_Data/DS_Applicazione.xsd | 88 +++-- MedPred_Data/DS_Applicazione.xss | 56 ++-- MedPred_Data/bin/Release/MedPred_Data.dll | Bin 158208 -> 164864 bytes MedPred_Data/bin/Release/SteamWare.dll | Bin 460288 -> 460800 bytes 8 files changed, 588 insertions(+), 136 deletions(-) diff --git a/MedPred/Accettazione.aspx b/MedPred/Accettazione.aspx index da947c5..4717ef5 100644 --- a/MedPred/Accettazione.aspx +++ b/MedPred/Accettazione.aspx @@ -7,9 +7,19 @@ + + + + + + + + + + - +
@@ -17,29 +27,46 @@
- + -   - , - -
- + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - +
- + diff --git a/MedPred/AccettazioneEdit.aspx b/MedPred/AccettazioneEdit.aspx index b285437..cbe1310 100644 --- a/MedPred/AccettazioneEdit.aspx +++ b/MedPred/AccettazioneEdit.aspx @@ -6,62 +6,132 @@
- ITEM + ITEM - EMPTY
- +
    +
  • + + +
  • +
  • + + +
  • +
  • + + + <%----%> +
  • +
  • + + +
  • +
- +
    +
  • + + + +
  • +
  • + + +
  • +
  • + + +
  • +
-
+
- -
-
- -
-
-
-
- -
-
- +
    +
  • +
    +
    + +
    +
    + +
    +
    +
  • +
- +
    +
  • + + +
  • +
  • + + +
  • +
  • + + + <%----%> +
  • +
  • + + +
  • +
- +
    +
  • + + + +
  • +
  • + + +
  • +
  • + + +
  • +
-
+
- -
-
- -
-
-
-
- -
-
- +
    +
  • +
    +
    + +
    +
    + +
    +
    +
  • +
- + @@ -69,7 +139,10 @@ + + + @@ -78,7 +151,10 @@ + + + diff --git a/MedPred/Properties/AssemblyInfo.cs b/MedPred/Properties/AssemblyInfo.cs index 237fb8c..8ebead2 100644 --- a/MedPred/Properties/AssemblyInfo.cs +++ b/MedPred/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.7.*")] -[assembly: AssemblyFileVersion("0.7.*")] +[assembly: AssemblyVersion("0.8.*")] +[assembly: AssemblyFileVersion("0.8.*")] diff --git a/MedPred_Data/DS_Applicazione.Designer.cs b/MedPred_Data/DS_Applicazione.Designer.cs index 0742267..5efdd27 100644 --- a/MedPred_Data/DS_Applicazione.Designer.cs +++ b/MedPred_Data/DS_Applicazione.Designer.cs @@ -492,6 +492,14 @@ namespace MedPred_Data { private global::System.Data.DataColumn columnCodF; + private global::System.Data.DataColumn columnLuogoNascita; + + private global::System.Data.DataColumn columnSesso; + + private global::System.Data.DataColumn columnIndirizzo; + + private global::System.Data.DataColumn columnEta; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public AnagPazientiDataTable() { @@ -565,6 +573,38 @@ namespace MedPred_Data { } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn LuogoNascitaColumn { + get { + return this.columnLuogoNascita; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn SessoColumn { + get { + return this.columnSesso; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IndirizzoColumn { + get { + return this.columnIndirizzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EtaColumn { + get { + return this.columnEta; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] [global::System.ComponentModel.Browsable(false)] @@ -602,14 +642,18 @@ namespace MedPred_Data { [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public AnagPazientiRow AddAnagPazientiRow(string Cognome, string Nome, System.DateTime DataNasc, string CodF) { + public AnagPazientiRow AddAnagPazientiRow(string Cognome, string Nome, System.DateTime DataNasc, string CodF, string LuogoNascita, string Sesso, string Indirizzo, byte Eta) { AnagPazientiRow rowAnagPazientiRow = ((AnagPazientiRow)(this.NewRow())); object[] columnValuesArray = new object[] { null, Cognome, Nome, DataNasc, - CodF}; + CodF, + LuogoNascita, + Sesso, + Indirizzo, + Eta}; rowAnagPazientiRow.ItemArray = columnValuesArray; this.Rows.Add(rowAnagPazientiRow); return rowAnagPazientiRow; @@ -644,6 +688,10 @@ namespace MedPred_Data { this.columnNome = base.Columns["Nome"]; this.columnDataNasc = base.Columns["DataNasc"]; this.columnCodF = base.Columns["CodF"]; + this.columnLuogoNascita = base.Columns["LuogoNascita"]; + this.columnSesso = base.Columns["Sesso"]; + this.columnIndirizzo = base.Columns["Indirizzo"]; + this.columnEta = base.Columns["Eta"]; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -659,6 +707,14 @@ namespace MedPred_Data { base.Columns.Add(this.columnDataNasc); this.columnCodF = new global::System.Data.DataColumn("CodF", typeof(string), null, global::System.Data.MappingType.Element); base.Columns.Add(this.columnCodF); + this.columnLuogoNascita = new global::System.Data.DataColumn("LuogoNascita", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnLuogoNascita); + this.columnSesso = new global::System.Data.DataColumn("Sesso", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnSesso); + this.columnIndirizzo = new global::System.Data.DataColumn("Indirizzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIndirizzo); + this.columnEta = new global::System.Data.DataColumn("Eta", typeof(byte), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEta); this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { this.columnIdxPaziente}, true)); this.columnIdxPaziente.AutoIncrement = true; @@ -674,6 +730,13 @@ namespace MedPred_Data { this.columnDataNasc.AllowDBNull = false; this.columnCodF.AllowDBNull = false; this.columnCodF.MaxLength = 20; + this.columnLuogoNascita.AllowDBNull = false; + this.columnLuogoNascita.MaxLength = 50; + this.columnSesso.AllowDBNull = false; + this.columnSesso.MaxLength = 1; + this.columnIndirizzo.AllowDBNull = false; + this.columnIndirizzo.MaxLength = 50; + this.columnEta.ReadOnly = true; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -2958,6 +3021,67 @@ namespace MedPred_Data { } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string LuogoNascita { + get { + return ((string)(this[this.tableAnagPazienti.LuogoNascitaColumn])); + } + set { + this[this.tableAnagPazienti.LuogoNascitaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Sesso { + get { + return ((string)(this[this.tableAnagPazienti.SessoColumn])); + } + set { + this[this.tableAnagPazienti.SessoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Indirizzo { + get { + return ((string)(this[this.tableAnagPazienti.IndirizzoColumn])); + } + set { + this[this.tableAnagPazienti.IndirizzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public byte Eta { + get { + try { + return ((byte)(this[this.tableAnagPazienti.EtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Eta\' in table \'AnagPazienti\' is DBNull.", e); + } + } + set { + this[this.tableAnagPazienti.EtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEtaNull() { + return this.IsNull(this.tableAnagPazienti.EtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEtaNull() { + 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() { @@ -4327,42 +4451,59 @@ namespace MedPred_Data.DS_ApplicazioneTableAdapters { tableMapping.ColumnMappings.Add("Nome", "Nome"); tableMapping.ColumnMappings.Add("DataNasc", "DataNasc"); tableMapping.ColumnMappings.Add("CodF", "CodF"); + tableMapping.ColumnMappings.Add("LuogoNascita", "LuogoNascita"); + tableMapping.ColumnMappings.Add("Sesso", "Sesso"); + tableMapping.ColumnMappings.Add("Indirizzo", "Indirizzo"); + tableMapping.ColumnMappings.Add("Eta", "Eta"); 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].[AnagPazienti] WHERE (([IdxPaziente] = @Original_IdxPaziente) A" + - "ND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome) AND ([DataNasc]" + - " = @Original_DataNasc) AND ([CodF] = @Original_CodF))"; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [AnagPazienti] WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome) AND ([DataNasc] = @Original_DataNasc) AND ([LuogoNascita] = @Original_LuogoNascita) AND ([Sesso] = @Original_Sesso) AND ([CodF] = @Original_CodF) AND ([Indirizzo] = @Original_Indirizzo) AND ((@IsNull_Eta = 1 AND [Eta] IS NULL) OR ([Eta] = @Original_Eta)))"; 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_Cognome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cognome", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Nome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nome", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataNasc", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataNasc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_LuogoNascita", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LuogoNascita", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Sesso", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Sesso", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodF", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodF", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Indirizzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Indirizzo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Eta", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Eta", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Eta", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Eta", 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].[AnagPazienti] ([Cognome], [Nome], [DataNasc], [CodF]) VALUES (" + - "@Cognome, @Nome, @DataNasc, @CodF);\r\nSELECT IdxPaziente, Cognome, Nome, DataNasc" + - ", CodF FROM AnagPazienti WHERE (IdxPaziente = SCOPE_IDENTITY())"; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [AnagPazienti] ([Cognome], [Nome], [DataNasc], [LuogoNascita], [Sesso], [CodF], [Indirizzo]) VALUES (@Cognome, @Nome, @DataNasc, @LuogoNascita, @Sesso, @CodF, @Indirizzo); +SELECT IdxPaziente, Cognome, Nome, DataNasc, LuogoNascita, Sesso, CodF, Indirizzo, Eta FROM AnagPazienti WHERE (IdxPaziente = SCOPE_IDENTITY())"; this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Cognome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cognome", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Nome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nome", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataNasc", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataNasc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LuogoNascita", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LuogoNascita", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Sesso", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Sesso", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodF", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodF", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Indirizzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Indirizzo", 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].[AnagPazienti] SET [Cognome] = @Cognome, [Nome] = @Nome, [DataNasc] = @DataNasc, [CodF] = @CodF WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome) AND ([DataNasc] = @Original_DataNasc) AND ([CodF] = @Original_CodF)); -SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPaziente = @IdxPaziente)"; + this._adapter.UpdateCommand.CommandText = @"UPDATE [AnagPazienti] SET [Cognome] = @Cognome, [Nome] = @Nome, [DataNasc] = @DataNasc, [LuogoNascita] = @LuogoNascita, [Sesso] = @Sesso, [CodF] = @CodF, [Indirizzo] = @Indirizzo WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome) AND ([DataNasc] = @Original_DataNasc) AND ([LuogoNascita] = @Original_LuogoNascita) AND ([Sesso] = @Original_Sesso) AND ([CodF] = @Original_CodF) AND ([Indirizzo] = @Original_Indirizzo) AND ((@IsNull_Eta = 1 AND [Eta] IS NULL) OR ([Eta] = @Original_Eta))); +SELECT IdxPaziente, Cognome, Nome, DataNasc, LuogoNascita, Sesso, CodF, Indirizzo, Eta FROM AnagPazienti WHERE (IdxPaziente = @IdxPaziente)"; this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Cognome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cognome", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Nome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nome", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataNasc", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataNasc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LuogoNascita", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LuogoNascita", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Sesso", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Sesso", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodF", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodF", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Indirizzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Indirizzo", 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_Cognome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cognome", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Nome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nome", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataNasc", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataNasc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_LuogoNascita", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LuogoNascita", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Sesso", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Sesso", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodF", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodF", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Indirizzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Indirizzo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Eta", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Eta", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Eta", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Eta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPaziente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPaziente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); } @@ -4379,7 +4520,8 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa 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, Cognome, Nome, DataNasc, CodF FROM dbo.AnagPazienti"; + this._commandCollection[0].CommandText = "SELECT IdxPaziente, Cognome, Nome, DataNasc, LuogoNascita, Sesso, CodF, In" + + "dirizzo, Eta\r\nFROM AnagPazienti"; this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[1].Connection = this.Connection; @@ -4401,7 +4543,10 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Cognome", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Nome", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataNasc", 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("@LuogoNascita", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodF", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Indirizzo", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Sesso", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[4].Connection = this.Connection; this._commandCollection[4].CommandText = "dbo.stp_AP_updateQuery"; @@ -4410,7 +4555,10 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Cognome", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Nome", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataNasc", 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("@LuogoNascita", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodF", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Indirizzo", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Sesso", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPaziente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); } @@ -4488,7 +4636,7 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa [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, string Original_Cognome, string Original_Nome, System.DateTime Original_DataNasc, string Original_CodF) { + public virtual int Delete(int Original_IdxPaziente, string Original_Cognome, string Original_Nome, System.DateTime Original_DataNasc, string Original_LuogoNascita, string Original_Sesso, string Original_CodF, string Original_Indirizzo, global::System.Nullable Original_Eta) { this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_IdxPaziente)); if ((Original_Cognome == null)) { throw new global::System.ArgumentNullException("Original_Cognome"); @@ -4503,11 +4651,37 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_Nome)); } this.Adapter.DeleteCommand.Parameters[3].Value = ((System.DateTime)(Original_DataNasc)); + if ((Original_LuogoNascita == null)) { + throw new global::System.ArgumentNullException("Original_LuogoNascita"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_LuogoNascita)); + } + if ((Original_Sesso == null)) { + throw new global::System.ArgumentNullException("Original_Sesso"); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_Sesso)); + } if ((Original_CodF == null)) { throw new global::System.ArgumentNullException("Original_CodF"); } else { - this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_CodF)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_CodF)); + } + if ((Original_Indirizzo == null)) { + throw new global::System.ArgumentNullException("Original_Indirizzo"); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_Indirizzo)); + } + if ((Original_Eta.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[9].Value = ((byte)(Original_Eta.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[9].Value = global::System.DBNull.Value; } global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) @@ -4529,7 +4703,7 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa [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(string Cognome, string Nome, System.DateTime DataNasc, string CodF) { + public virtual int Insert(string Cognome, string Nome, System.DateTime DataNasc, string LuogoNascita, string Sesso, string CodF, string Indirizzo) { if ((Cognome == null)) { throw new global::System.ArgumentNullException("Cognome"); } @@ -4543,11 +4717,29 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa this.Adapter.InsertCommand.Parameters[1].Value = ((string)(Nome)); } this.Adapter.InsertCommand.Parameters[2].Value = ((System.DateTime)(DataNasc)); + if ((LuogoNascita == null)) { + throw new global::System.ArgumentNullException("LuogoNascita"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(LuogoNascita)); + } + if ((Sesso == null)) { + throw new global::System.ArgumentNullException("Sesso"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Sesso)); + } if ((CodF == null)) { throw new global::System.ArgumentNullException("CodF"); } else { - this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodF)); + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(CodF)); + } + if ((Indirizzo == null)) { + throw new global::System.ArgumentNullException("Indirizzo"); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(Indirizzo)); } global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) @@ -4569,7 +4761,24 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa [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(string Cognome, string Nome, System.DateTime DataNasc, string CodF, int Original_IdxPaziente, string Original_Cognome, string Original_Nome, System.DateTime Original_DataNasc, string Original_CodF, int IdxPaziente) { + public virtual int Update( + string Cognome, + string Nome, + System.DateTime DataNasc, + string LuogoNascita, + string Sesso, + string CodF, + string Indirizzo, + int Original_IdxPaziente, + string Original_Cognome, + string Original_Nome, + System.DateTime Original_DataNasc, + string Original_LuogoNascita, + string Original_Sesso, + string Original_CodF, + string Original_Indirizzo, + global::System.Nullable Original_Eta, + int IdxPaziente) { if ((Cognome == null)) { throw new global::System.ArgumentNullException("Cognome"); } @@ -4583,33 +4792,77 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(Nome)); } this.Adapter.UpdateCommand.Parameters[2].Value = ((System.DateTime)(DataNasc)); + if ((LuogoNascita == null)) { + throw new global::System.ArgumentNullException("LuogoNascita"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(LuogoNascita)); + } + if ((Sesso == null)) { + throw new global::System.ArgumentNullException("Sesso"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Sesso)); + } if ((CodF == null)) { throw new global::System.ArgumentNullException("CodF"); } else { - this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodF)); + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(CodF)); } - this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(Original_IdxPaziente)); + if ((Indirizzo == null)) { + throw new global::System.ArgumentNullException("Indirizzo"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Indirizzo)); + } + this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(Original_IdxPaziente)); if ((Original_Cognome == null)) { throw new global::System.ArgumentNullException("Original_Cognome"); } else { - this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_Cognome)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_Cognome)); } if ((Original_Nome == null)) { throw new global::System.ArgumentNullException("Original_Nome"); } else { - this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_Nome)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_Nome)); + } + this.Adapter.UpdateCommand.Parameters[10].Value = ((System.DateTime)(Original_DataNasc)); + if ((Original_LuogoNascita == null)) { + throw new global::System.ArgumentNullException("Original_LuogoNascita"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_LuogoNascita)); + } + if ((Original_Sesso == null)) { + throw new global::System.ArgumentNullException("Original_Sesso"); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_Sesso)); } - this.Adapter.UpdateCommand.Parameters[7].Value = ((System.DateTime)(Original_DataNasc)); if ((Original_CodF == null)) { throw new global::System.ArgumentNullException("Original_CodF"); } else { - this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_CodF)); + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_CodF)); } - this.Adapter.UpdateCommand.Parameters[9].Value = ((int)(IdxPaziente)); + if ((Original_Indirizzo == null)) { + throw new global::System.ArgumentNullException("Original_Indirizzo"); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_Indirizzo)); + } + if ((Original_Eta.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[16].Value = ((byte)(Original_Eta.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[17].Value = ((int)(IdxPaziente)); 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)) { @@ -4630,8 +4883,24 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa [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(string Cognome, string Nome, System.DateTime DataNasc, string CodF, int Original_IdxPaziente, string Original_Cognome, string Original_Nome, System.DateTime Original_DataNasc, string Original_CodF) { - return this.Update(Cognome, Nome, DataNasc, CodF, Original_IdxPaziente, Original_Cognome, Original_Nome, Original_DataNasc, Original_CodF, Original_IdxPaziente); + public virtual int Update( + string Cognome, + string Nome, + System.DateTime DataNasc, + string LuogoNascita, + string Sesso, + string CodF, + string Indirizzo, + int Original_IdxPaziente, + string Original_Cognome, + string Original_Nome, + System.DateTime Original_DataNasc, + string Original_LuogoNascita, + string Original_Sesso, + string Original_CodF, + string Original_Indirizzo, + global::System.Nullable Original_Eta) { + return this.Update(Cognome, Nome, DataNasc, LuogoNascita, Sesso, CodF, Indirizzo, Original_IdxPaziente, Original_Cognome, Original_Nome, Original_DataNasc, Original_LuogoNascita, Original_Sesso, Original_CodF, Original_Indirizzo, Original_Eta, Original_IdxPaziente); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -4667,7 +4936,7 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa [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(string Cognome, string Nome, global::System.Nullable DataNasc, string CodF) { + public virtual int insertQuery(string Cognome, string Nome, global::System.Nullable DataNasc, string LuogoNascita, string CodF, string Indirizzo, string Sesso) { global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; if ((Cognome == null)) { command.Parameters[1].Value = global::System.DBNull.Value; @@ -4687,11 +4956,29 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa else { command.Parameters[3].Value = global::System.DBNull.Value; } - if ((CodF == null)) { + if ((LuogoNascita == null)) { command.Parameters[4].Value = global::System.DBNull.Value; } else { - command.Parameters[4].Value = ((string)(CodF)); + command.Parameters[4].Value = ((string)(LuogoNascita)); + } + if ((CodF == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodF)); + } + if ((Indirizzo == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(Indirizzo)); + } + if ((Sesso == null)) { + command.Parameters[7].Value = global::System.DBNull.Value; + } + else { + command.Parameters[7].Value = ((string)(Sesso)); } global::System.Data.ConnectionState previousConnectionState = command.Connection.State; if (((command.Connection.State & global::System.Data.ConnectionState.Open) @@ -4714,7 +5001,7 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa [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(string Cognome, string Nome, global::System.Nullable DataNasc, string CodF, global::System.Nullable Original_IdxPaziente) { + public virtual int updateQuery(string Cognome, string Nome, global::System.Nullable DataNasc, string LuogoNascita, string CodF, string Indirizzo, string Sesso, global::System.Nullable Original_IdxPaziente) { global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; if ((Cognome == null)) { command.Parameters[1].Value = global::System.DBNull.Value; @@ -4734,17 +5021,35 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa else { command.Parameters[3].Value = global::System.DBNull.Value; } - if ((CodF == null)) { + if ((LuogoNascita == null)) { command.Parameters[4].Value = global::System.DBNull.Value; } else { - command.Parameters[4].Value = ((string)(CodF)); + command.Parameters[4].Value = ((string)(LuogoNascita)); } - if ((Original_IdxPaziente.HasValue == true)) { - command.Parameters[5].Value = ((int)(Original_IdxPaziente.Value)); + if ((CodF == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; } else { - command.Parameters[5].Value = global::System.DBNull.Value; + command.Parameters[5].Value = ((string)(CodF)); + } + if ((Indirizzo == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(Indirizzo)); + } + if ((Sesso == null)) { + command.Parameters[7].Value = global::System.DBNull.Value; + } + else { + command.Parameters[7].Value = ((string)(Sesso)); + } + if ((Original_IdxPaziente.HasValue == true)) { + command.Parameters[8].Value = ((int)(Original_IdxPaziente.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) diff --git a/MedPred_Data/DS_Applicazione.xsd b/MedPred_Data/DS_Applicazione.xsd index 6a2810c..b2e2006 100644 --- a/MedPred_Data/DS_Applicazione.xsd +++ b/MedPred_Data/DS_Applicazione.xsd @@ -12,49 +12,66 @@ - DELETE FROM [dbo].[AnagPazienti] WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome) AND ([DataNasc] = @Original_DataNasc) AND ([CodF] = @Original_CodF)) + DELETE FROM [AnagPazienti] WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome) AND ([DataNasc] = @Original_DataNasc) AND ([LuogoNascita] = @Original_LuogoNascita) AND ([Sesso] = @Original_Sesso) AND ([CodF] = @Original_CodF) AND ([Indirizzo] = @Original_Indirizzo) AND ((@IsNull_Eta = 1 AND [Eta] IS NULL) OR ([Eta] = @Original_Eta))) + + + + + - INSERT INTO [dbo].[AnagPazienti] ([Cognome], [Nome], [DataNasc], [CodF]) VALUES (@Cognome, @Nome, @DataNasc, @CodF); -SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPaziente = SCOPE_IDENTITY()) + INSERT INTO [AnagPazienti] ([Cognome], [Nome], [DataNasc], [LuogoNascita], [Sesso], [CodF], [Indirizzo]) VALUES (@Cognome, @Nome, @DataNasc, @LuogoNascita, @Sesso, @CodF, @Indirizzo); +SELECT IdxPaziente, Cognome, Nome, DataNasc, LuogoNascita, Sesso, CodF, Indirizzo, Eta FROM AnagPazienti WHERE (IdxPaziente = SCOPE_IDENTITY()) + + + - - SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM dbo.AnagPazienti + + SELECT IdxPaziente, Cognome, Nome, DataNasc, LuogoNascita, Sesso, CodF, Indirizzo, Eta +FROM AnagPazienti - UPDATE [dbo].[AnagPazienti] SET [Cognome] = @Cognome, [Nome] = @Nome, [DataNasc] = @DataNasc, [CodF] = @CodF WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome) AND ([DataNasc] = @Original_DataNasc) AND ([CodF] = @Original_CodF)); -SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPaziente = @IdxPaziente) + UPDATE [AnagPazienti] SET [Cognome] = @Cognome, [Nome] = @Nome, [DataNasc] = @DataNasc, [LuogoNascita] = @LuogoNascita, [Sesso] = @Sesso, [CodF] = @CodF, [Indirizzo] = @Indirizzo WHERE (([IdxPaziente] = @Original_IdxPaziente) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome) AND ([DataNasc] = @Original_DataNasc) AND ([LuogoNascita] = @Original_LuogoNascita) AND ([Sesso] = @Original_Sesso) AND ([CodF] = @Original_CodF) AND ([Indirizzo] = @Original_Indirizzo) AND ((@IsNull_Eta = 1 AND [Eta] IS NULL) OR ([Eta] = @Original_Eta))); +SELECT IdxPaziente, Cognome, Nome, DataNasc, LuogoNascita, Sesso, CodF, Indirizzo, Eta FROM AnagPazienti WHERE (IdxPaziente = @IdxPaziente) + + + + + - + + + + @@ -66,6 +83,10 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa + + + + @@ -99,7 +120,10 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa + + + @@ -113,7 +137,10 @@ SELECT IdxPaziente, Cognome, Nome, DataNasc, CodF FROM AnagPazienti WHERE (IdxPa + + + @@ -362,8 +389,7 @@ SELECT IdxPaziente, DataVisita, FrazEiez, TDI, PlaccheVas FROM VisCardio WHERE ( - + dbo.stp_VCardio_DeleteQuery @@ -800,7 +826,7 @@ SELECT IdxPaziente, DataVisita, PaSis, PaDia, QR1, QR1_Mas, VO2, VO2_a, FC_QR1, - + @@ -826,10 +852,32 @@ SELECT IdxPaziente, DataVisita, PaSis, PaDia, QR1, QR1_Mas, VO2, VO2_a, FC_QR1, + + + + + + + + + + + + + + + + + + + + + + - + @@ -848,7 +896,7 @@ SELECT IdxPaziente, DataVisita, PaSis, PaDia, QR1, QR1_Mas, VO2, VO2_a, FC_QR1, - + @@ -861,7 +909,7 @@ SELECT IdxPaziente, DataVisita, PaSis, PaDia, QR1, QR1_Mas, VO2, VO2_a, FC_QR1, - + @@ -872,7 +920,7 @@ SELECT IdxPaziente, DataVisita, PaSis, PaDia, QR1, QR1_Mas, VO2, VO2_a, FC_QR1, - + @@ -891,7 +939,7 @@ SELECT IdxPaziente, DataVisita, PaSis, PaDia, QR1, QR1_Mas, VO2, VO2_a, FC_QR1, - + @@ -948,10 +996,10 @@ SELECT IdxPaziente, DataVisita, PaSis, PaDia, QR1, QR1_Mas, VO2, VO2_a, FC_QR1, - - - - + + + + \ No newline at end of file diff --git a/MedPred_Data/DS_Applicazione.xss b/MedPred_Data/DS_Applicazione.xss index 20f5970..b9f345f 100644 --- a/MedPred_Data/DS_Applicazione.xss +++ b/MedPred_Data/DS_Applicazione.xss @@ -4,68 +4,64 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + - - - - - - + + + + + + - + - 998 - 206 + 974 + 176 1060 - 206 + 176 - + - 908 - 342 + 824 + 388 - 908 - 442 - - - 900 - 442 + 824 + 445 - + - 715 - 342 + 691 + 388 - 715 - 400 + 691 + 426 477 - 400 + 426 - + - 981 - 342 + 957 + 388 - 981 + 957 494 diff --git a/MedPred_Data/bin/Release/MedPred_Data.dll b/MedPred_Data/bin/Release/MedPred_Data.dll index a6224c6cb074e07d669391d7d5937505b0c93709..603df70ee282c36ca27abd964c47ce0b02828619 100644 GIT binary patch literal 164864 zcmeFa37i~7`95CVbIxgS3L+r-d!M)7s_veincW%m^Y!naDAo16^*&YARd2oh zc6UwhPWxV_B1)+!{r9hbDfMkS;@@0O%O@+SIMaE5My*RdKlOR1!79%}Nflf~lK@qtCwT^u(mZzF-3>Z3Cm+Wi-Lj9y*d`@sS(=AIYomF(yay zE{tn%+`x^nT@#T_7e|wzo|J~r#-HX+esSTfl=&LQsRXOk$uDJAiq zbSwU^?R_1(22LbL6HUhWB@(##%_+|&nT|*Da|n!&m$1Y_xo3$|VlB?tZlT<>L@BWr zSHQ4x&k}`UEv|rJ<(?%9!&+Pc!^%BN6o$390*00QEHUo0#JJBA<33A_=RHe|=RHe| z=RHe|2Q0CNCW+@l8z#+pM3JW;Z>q8bb7_*&ZoGM53(DlSq$J*Ybbc!w2eziPIY;g? zO-9wm?hF1dLj2Qdy7AA|Hs*Pn#VHalhjm2ynzRM?)#zh>S28I>u+zIZ4FW8j3CMte zV}6;BU}teLS-HC$OMwZj`>G?1UrX|>p;NbVgfQC z;F$ltk6@>8aRvmeLM9*s0*?6(hff*{yZ=IXrEO?DmnW!*hJvN{S!vQI{ezX#h+5q- zj;Vo$E!soZp12x8V?|A6-TpnPRQs|1CCIWH>puxu_F`??QMK`cb_d8{;yhJ)5@nWp zsekUk{wTvFm@=LaUA7Ws7;jU?W3S7;hB6GTDdS<*WzV4uqiD)_M0MHUP=*0BWytfD z$>m{dySSaMeq@}|%UPtqCa$G536gUE4umw(I zQcLSnB;{V;j@nXE8_$i@hP>2~JUd1j?fmxVQy1oUR2E zXywvaWe4aOPY>)s8Z`quQd&DOkJ7r7c18J}2qg16Q<}=}Lh1NKGC!Y=aV+w5Q`F5y z^Se^&))%+m@^FK(o1CuMl0 z1%$JdWfqb50gm%w+O{;P+HbMyRw#<)_tgg|PHG^$pJw1N>CIsIv{<4k_4-6=mP|iA zamDLx*;rqKbPiw+W#gP(kM4e+WaAS(*;EgmnM3irs}`zTqD~up;uqZ9!Bp}YyiVKcL!7-i= zE(?rv$5O5j+EB?I$12Bj%9U|cV|7rF%Tq%7i;zD-=lhW#prmJW#4U><&C%q>5s=i9 zVc}RONAiD+>*Yuz!Z<5OnncDFRPeDG#|_=w5~?+SA{yC2gGl})LW`*$m#iS!-`Po|yIq#ueAMV!Tr-;JCOIM#Uy~e}NvuhZ$|Ns3h)ZkYiTrY^ zMYj@1q(Bj>j!ie9cGBDq%&UzXpbJOjB3hNsnt1*+l4=WszN5$(RSoN(juPr3;$N70 zyr+XNl06*rJVko=N7wBYq}cxix#|2Flv|GFV5F~EDHey3{=rJIRE+ckE5*Vw(v)lJ z#WFI|CM(6FGSZ1wiX~>Gv#b;g&PaE%QeJ*^?lHBFE}PVQiXCt^FJgrFhO@bC;7ogF ze7btk=g%Uk+mDmC?hY*7?KxZ0fBDt@Q5<}CUXSa4bu){&W@bdMH+ltMzo%qdCfQl$Pcwt%l<^ z6RY(fN0!5(8U?Xe5HEivC8?H{me$sRtAM`*+@8Oh4herW$H5)~+WtFC6%@^Sb!4M{ z5(PxNPz~b;R#VzU(QbbvLJeO-C>zsHQSub%kW;;mMSg7xaQoY=cD#QY@;>FbRwj2p zpSVdKUMAdZqG))T9GFX5O{wN41d2%sFGY7xD$?O)4TYCAzVI@gO_}hLvO2s>>hLmU z!po!yFQK{>&LgSAORY%ZWm1QiDLznm87Q9?i#OF$cv<6xmr05#lRCUiQ8s15%Y+Uu z<2~8h9vxdYIk$Yv#+KJp+iw44y6?#OV@p~JC1Xpb{P)I|bk|N7a=L_bY&ndU0%A+L z2=H;Z97o7;q#Q@dk=8Bib;)tG95;~T7&(rW<2W44#Gd5Dyx5am9mSsGiQ
E;lz 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 z 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 diff --git a/MedPred_Data/bin/Release/SteamWare.dll b/MedPred_Data/bin/Release/SteamWare.dll index fc3c47a49224c684224d8220d9b650ec01ad413b..fa262efb5441e6834284d2878b37e522664bc7d8 100644 GIT binary patch delta 22646 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 Lmh-HjndSchH9HoC delta 22444 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