diff --git a/.vs/MedAP/v15/.suo b/.vs/MedAP/v15/.suo
index 3417d70..7c75edb 100644
Binary files a/.vs/MedAP/v15/.suo and b/.vs/MedAP/v15/.suo differ
diff --git a/.vs/MedAP/v15/Server/sqlite3/storage.ide b/.vs/MedAP/v15/Server/sqlite3/storage.ide
index b12511e..3b118f1 100644
Binary files a/.vs/MedAP/v15/Server/sqlite3/storage.ide and b/.vs/MedAP/v15/Server/sqlite3/storage.ide differ
diff --git a/.vs/MedAP/v15/Server/sqlite3/storage.ide-wal b/.vs/MedAP/v15/Server/sqlite3/storage.ide-wal
index 3934e4d..6fea4ac 100644
Binary files a/.vs/MedAP/v15/Server/sqlite3/storage.ide-wal and b/.vs/MedAP/v15/Server/sqlite3/storage.ide-wal differ
diff --git a/MedAP/WebUserControl/mod_DocsArchive.ascx b/MedAP/WebUserControl/mod_DocsArchive.ascx
index a74c074..8e6d368 100644
--- a/MedAP/WebUserControl/mod_DocsArchive.ascx
+++ b/MedAP/WebUserControl/mod_DocsArchive.ascx
@@ -28,25 +28,17 @@
diff --git a/MedAP/WebUserControl/mod_ElencoClienti.ascx b/MedAP/WebUserControl/mod_ElencoClienti.ascx
index e930bff..d8c078f 100644
--- a/MedAP/WebUserControl/mod_ElencoClienti.ascx
+++ b/MedAP/WebUserControl/mod_ElencoClienti.ascx
@@ -4,20 +4,363 @@
-
-
-
- NUOVO
+
-
+
-
- dati x aggiungere...
+
+
+
+
+
+
+
+
+
+ Natali
+
+
+ Data:
+
+
+
+
+
+
+
+
+
+ Residenza
+
+
+ via
+
+
+
+ località
+
+
+
+ cap
+
+
+
+ prov
+
+
+
+
+
+
+
+ Contatti
+
+
+ tel:
+
+
+
+ email:
+
+
+
+ Note:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Natali
+
+
+ Data:
+
+
+
+
+
+
+
+
+
+ Residenza
+
+
+ via
+
+
+
+ località
+
+
+
+ cap
+
+
+
+ prov
+
+
+
+
+
+
+
+ Contatti
+
+
+ tel:
+
+
+
+ email:
+
+
+
+ Note:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ p.iva:
+
+
+
+ C.Fis:
+
+
+
+
+
+
+
+
+
+ Natali
+
+
+ Data:
+
+
+
+
+
+
+
+
+
+
+ Contatti
+
+
+ tel:
+
+
+
+ email:
+
+
+
+ Note:
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
diff --git a/MedAP/WebUserControl/mod_ElencoClienti.ascx.cs b/MedAP/WebUserControl/mod_ElencoClienti.ascx.cs
index 077309f..eefa659 100644
--- a/MedAP/WebUserControl/mod_ElencoClienti.ascx.cs
+++ b/MedAP/WebUserControl/mod_ElencoClienti.ascx.cs
@@ -58,6 +58,7 @@ namespace SHERPA.WebUserControl
///
public void resetSelezione()
{
+ //divAddNew.Visible = false;
grView.SelectedIndex = -1;
grView.DataBind();
raiseEvent(ucEvType.Reset);
@@ -70,19 +71,67 @@ namespace SHERPA.WebUserControl
protected void btnAddCli_Click(object sender, EventArgs e)
{
- divAddNew.Visible = !divAddNew.Visible;
- if(divAddNew.Visible)
+ fixDivDetail();
+ }
+
+ private void fixDivDetail()
+ {
+ // nuovo porta ad ADD NEW o EDIT secondo selezione...
+ if (grView.SelectedIndex >= 0)
{
- lblBtnNew.Text = "Nascondi";
+ frmView.ChangeMode(FormViewMode.Edit);
}
else
{
- lblBtnNew.Text = "NUOVO";
+ frmView.ChangeMode(FormViewMode.Insert);
}
}
+ ///
+ /// Imposta il messaggio del BTN NEW secondo condizioni
+ ///
+ public string btnNewMsg
+ {
+ get
+ {
+ string answ = "ND";
+ // se è selezionato qualcosa il button è EDIT, altrimenti è NUOVO
+ if (grView.SelectedIndex < 0)
+ {
+ answ = "NUOVO";
+ }
+ else
+ {
+ answ = "EDIT";
+ }
+ return answ;
+ }
+ }
+ ///
+ /// Imposta il COLORE del BTN NEW secondo condizioni
+ ///
+ public string btnNewIcon
+ {
+ get
+ {
+ string answ = "";
+ // se è selezionato qualcosa il button è EDIT, altrimenti è NUOVO
+ if (grView.SelectedIndex < 0)
+ {
+ answ = "fa-plus";
+ }
+ else
+ {
+ answ = "fa-pencil";
+ }
+ return answ;
+ }
+ }
+
+
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
{
+ // mostro dettaglio!
raiseEvent(ucEvType.Selected);
}
@@ -95,5 +144,16 @@ namespace SHERPA.WebUserControl
return answ;
}
}
+
+ protected void frmView_ItemInserted(object sender, FormViewInsertedEventArgs e)
+ {
+ grView.DataBind();
+ }
+
+ protected void frmView_ItemUpdated(object sender, FormViewUpdatedEventArgs e)
+ {
+ grView.DataBind();
+ }
+
}
}
\ No newline at end of file
diff --git a/MedAP/WebUserControl/mod_ElencoClienti.ascx.designer.cs b/MedAP/WebUserControl/mod_ElencoClienti.ascx.designer.cs
index 58ae464..b0953fd 100644
--- a/MedAP/WebUserControl/mod_ElencoClienti.ascx.designer.cs
+++ b/MedAP/WebUserControl/mod_ElencoClienti.ascx.designer.cs
@@ -57,6 +57,24 @@ namespace SHERPA.WebUserControl {
///
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divAddNew;
+ ///
+ /// Controllo frmView.
+ ///
+ ///
+ /// Campo generato automaticamente.
+ /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
+ ///
+ protected global::System.Web.UI.WebControls.FormView frmView;
+
+ ///
+ /// Controllo odsSelected.
+ ///
+ ///
+ /// Campo generato automaticamente.
+ /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
+ ///
+ protected global::System.Web.UI.WebControls.ObjectDataSource odsSelected;
+
///
/// Controllo grView.
///
diff --git a/MedAP/bin/MedAP_data.dll b/MedAP/bin/MedAP_data.dll
index 10333ad..9aa9fbd 100644
Binary files a/MedAP/bin/MedAP_data.dll and b/MedAP/bin/MedAP_data.dll differ
diff --git a/MedAP/bin/MedAP_data.pdb b/MedAP/bin/MedAP_data.pdb
index 25bdeea..3fe1ca5 100644
Binary files a/MedAP/bin/MedAP_data.pdb and b/MedAP/bin/MedAP_data.pdb differ
diff --git a/MedAP/bin/SHERPA.dll b/MedAP/bin/SHERPA.dll
index 61e3c4f..4a98a25 100644
Binary files a/MedAP/bin/SHERPA.dll and b/MedAP/bin/SHERPA.dll differ
diff --git a/MedAP/bin/SHERPA.pdb b/MedAP/bin/SHERPA.pdb
index 78e6143..bbc10e8 100644
Binary files a/MedAP/bin/SHERPA.pdb and b/MedAP/bin/SHERPA.pdb differ
diff --git a/MedAP/obj/Debug/MedAP.csprojResolveAssemblyReference.cache b/MedAP/obj/Debug/MedAP.csprojResolveAssemblyReference.cache
index eea8427..5e394a8 100644
Binary files a/MedAP/obj/Debug/MedAP.csprojResolveAssemblyReference.cache and b/MedAP/obj/Debug/MedAP.csprojResolveAssemblyReference.cache differ
diff --git a/MedAP/obj/Debug/SHERPA.dll b/MedAP/obj/Debug/SHERPA.dll
index 61e3c4f..4a98a25 100644
Binary files a/MedAP/obj/Debug/SHERPA.dll and b/MedAP/obj/Debug/SHERPA.dll differ
diff --git a/MedAP/obj/Debug/SHERPA.pdb b/MedAP/obj/Debug/SHERPA.pdb
index 78e6143..bbc10e8 100644
Binary files a/MedAP/obj/Debug/SHERPA.pdb and b/MedAP/obj/Debug/SHERPA.pdb differ
diff --git a/MedAP_data/APModel.Context.cs b/MedAP_data/APModel.Context.cs
index b84ffca..5f16fe3 100644
--- a/MedAP_data/APModel.Context.cs
+++ b/MedAP_data/APModel.Context.cs
@@ -92,5 +92,140 @@ namespace MedAP_data
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("stp_docRows_getByIdxDoc", mergeOption, idxDocParameter);
}
+
+ public virtual int stp_clienti_delete(Nullable original_idxCli)
+ {
+ var original_idxCliParameter = original_idxCli.HasValue ?
+ new ObjectParameter("Original_idxCli", original_idxCli) :
+ new ObjectParameter("Original_idxCli", typeof(int));
+
+ return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("stp_clienti_delete", original_idxCliParameter);
+ }
+
+ public virtual int stp_clienti_insert(string ragSoc, string sesso, string pOBirth, Nullable dOBirth, string p_iva, string c_Fisc, string via, string localita, string cap, string provincia, string pagamento, string note, string idxGruppo)
+ {
+ var ragSocParameter = ragSoc != null ?
+ new ObjectParameter("RagSoc", ragSoc) :
+ new ObjectParameter("RagSoc", typeof(string));
+
+ var sessoParameter = sesso != null ?
+ new ObjectParameter("Sesso", sesso) :
+ new ObjectParameter("Sesso", typeof(string));
+
+ var pOBirthParameter = pOBirth != null ?
+ new ObjectParameter("POBirth", pOBirth) :
+ new ObjectParameter("POBirth", typeof(string));
+
+ var dOBirthParameter = dOBirth.HasValue ?
+ new ObjectParameter("DOBirth", dOBirth) :
+ new ObjectParameter("DOBirth", typeof(System.DateTime));
+
+ var p_ivaParameter = p_iva != null ?
+ new ObjectParameter("P_iva", p_iva) :
+ new ObjectParameter("P_iva", typeof(string));
+
+ var c_FiscParameter = c_Fisc != null ?
+ new ObjectParameter("C_Fisc", c_Fisc) :
+ new ObjectParameter("C_Fisc", typeof(string));
+
+ var viaParameter = via != null ?
+ new ObjectParameter("Via", via) :
+ new ObjectParameter("Via", typeof(string));
+
+ var localitaParameter = localita != null ?
+ new ObjectParameter("Localita", localita) :
+ new ObjectParameter("Localita", typeof(string));
+
+ var capParameter = cap != null ?
+ new ObjectParameter("Cap", cap) :
+ new ObjectParameter("Cap", typeof(string));
+
+ var provinciaParameter = provincia != null ?
+ new ObjectParameter("Provincia", provincia) :
+ new ObjectParameter("Provincia", typeof(string));
+
+ var pagamentoParameter = pagamento != null ?
+ new ObjectParameter("Pagamento", pagamento) :
+ new ObjectParameter("Pagamento", typeof(string));
+
+ var noteParameter = note != null ?
+ new ObjectParameter("Note", note) :
+ new ObjectParameter("Note", typeof(string));
+
+ var idxGruppoParameter = idxGruppo != null ?
+ new ObjectParameter("idxGruppo", idxGruppo) :
+ new ObjectParameter("idxGruppo", typeof(string));
+
+ return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("stp_clienti_insert", ragSocParameter, sessoParameter, pOBirthParameter, dOBirthParameter, p_ivaParameter, c_FiscParameter, viaParameter, localitaParameter, capParameter, provinciaParameter, pagamentoParameter, noteParameter, idxGruppoParameter);
+ }
+
+ public virtual int stp_clienti_update(Nullable original_idxCli, string ragSoc, string sesso, string pOBirth, Nullable dOBirth, string p_iva, string c_Fisc, string via, string localita, string cap, string provincia, string pagamento, string email, string tel, string note, string idxGruppo)
+ {
+ var original_idxCliParameter = original_idxCli.HasValue ?
+ new ObjectParameter("Original_idxCli", original_idxCli) :
+ new ObjectParameter("Original_idxCli", typeof(int));
+
+ var ragSocParameter = ragSoc != null ?
+ new ObjectParameter("RagSoc", ragSoc) :
+ new ObjectParameter("RagSoc", typeof(string));
+
+ var sessoParameter = sesso != null ?
+ new ObjectParameter("Sesso", sesso) :
+ new ObjectParameter("Sesso", typeof(string));
+
+ var pOBirthParameter = pOBirth != null ?
+ new ObjectParameter("POBirth", pOBirth) :
+ new ObjectParameter("POBirth", typeof(string));
+
+ var dOBirthParameter = dOBirth.HasValue ?
+ new ObjectParameter("DOBirth", dOBirth) :
+ new ObjectParameter("DOBirth", typeof(System.DateTime));
+
+ var p_ivaParameter = p_iva != null ?
+ new ObjectParameter("P_iva", p_iva) :
+ new ObjectParameter("P_iva", typeof(string));
+
+ var c_FiscParameter = c_Fisc != null ?
+ new ObjectParameter("C_Fisc", c_Fisc) :
+ new ObjectParameter("C_Fisc", typeof(string));
+
+ var viaParameter = via != null ?
+ new ObjectParameter("Via", via) :
+ new ObjectParameter("Via", typeof(string));
+
+ var localitaParameter = localita != null ?
+ new ObjectParameter("Localita", localita) :
+ new ObjectParameter("Localita", typeof(string));
+
+ var capParameter = cap != null ?
+ new ObjectParameter("Cap", cap) :
+ new ObjectParameter("Cap", typeof(string));
+
+ var provinciaParameter = provincia != null ?
+ new ObjectParameter("Provincia", provincia) :
+ new ObjectParameter("Provincia", typeof(string));
+
+ var pagamentoParameter = pagamento != null ?
+ new ObjectParameter("Pagamento", pagamento) :
+ new ObjectParameter("Pagamento", typeof(string));
+
+ var emailParameter = email != null ?
+ new ObjectParameter("email", email) :
+ new ObjectParameter("email", typeof(string));
+
+ var telParameter = tel != null ?
+ new ObjectParameter("tel", tel) :
+ new ObjectParameter("tel", typeof(string));
+
+ var noteParameter = note != null ?
+ new ObjectParameter("Note", note) :
+ new ObjectParameter("Note", typeof(string));
+
+ var idxGruppoParameter = idxGruppo != null ?
+ new ObjectParameter("idxGruppo", idxGruppo) :
+ new ObjectParameter("idxGruppo", typeof(string));
+
+ return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("stp_clienti_update", original_idxCliParameter, ragSocParameter, sessoParameter, pOBirthParameter, dOBirthParameter, p_ivaParameter, c_FiscParameter, viaParameter, localitaParameter, capParameter, provinciaParameter, pagamentoParameter, emailParameter, telParameter, noteParameter, idxGruppoParameter);
+ }
}
}
diff --git a/MedAP_data/APModel.edmx b/MedAP_data/APModel.edmx
index aaf22ed..328ace1 100644
--- a/MedAP_data/APModel.edmx
+++ b/MedAP_data/APModel.edmx
@@ -21,6 +21,8 @@
+
+
@@ -137,6 +139,42 @@ avviso 6002: Nessuna chiave primaria definita per la tabella/visualizzazione 'Me
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -251,6 +289,42 @@ avviso 6002: Nessuna chiave primaria definita per la tabella/visualizzazione 'Me
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -391,6 +465,8 @@ avviso 6002: Nessuna chiave primaria definita per la tabella/visualizzazione 'Me
+
+
@@ -484,6 +560,8 @@ avviso 6002: Nessuna chiave primaria definita per la tabella/visualizzazione 'Me
+
+
@@ -501,6 +579,9 @@ avviso 6002: Nessuna chiave primaria definita per la tabella/visualizzazione 'Me
+
+
+
diff --git a/MedAP_data/Clienti.cs b/MedAP_data/Clienti.cs
index 05878d1..bcf079e 100644
--- a/MedAP_data/Clienti.cs
+++ b/MedAP_data/Clienti.cs
@@ -28,5 +28,7 @@ namespace MedAP_data
public string Pagamento { get; set; }
public string Note { get; set; }
public string idxGruppo { get; set; }
+ public string email { get; set; }
+ public string tel { get; set; }
}
}
diff --git a/MedAP_data/MedAPModel.cs b/MedAP_data/MedAPModel.cs
index 2fc6b7d..311d196 100644
--- a/MedAP_data/MedAPModel.cs
+++ b/MedAP_data/MedAPModel.cs
@@ -16,13 +16,16 @@ namespace MedAP_data
///
static MAPEntities ctx = new MAPEntities();
+
+ #region funzioni Clienti
+
///
/// elenco completo CLIENTI
///
///
- public static IEnumerable ElencoClienti()
+ public static IEnumerable Clienti()
{
- return ElencoClienti("", 0, 10);
+ return Clienti("", 0, 10);
}
///
/// elenco filtrato da parametro ricerca
@@ -31,7 +34,7 @@ namespace MedAP_data
///
///
///
- public static IEnumerable ElencoClienti(string searchMe, int startRowIndex, int maximumRows)
+ public static IEnumerable Clienti(string searchMe, int startRowIndex, int maximumRows)
{
IQueryable query;
if (searchMe != "" && searchMe != null)
@@ -52,7 +55,7 @@ namespace MedAP_data
///
///
///
- public static int ElencoClientiCount(string searchMe, int startRowIndex, int maximumRows)
+ public static int ClientiCount(string searchMe, int startRowIndex, int maximumRows)
{
IQueryable query;
if (searchMe != "" && searchMe != null)
@@ -65,6 +68,57 @@ namespace MedAP_data
}
return query.Count();
}
+ ///
+ /// Restituisce cliente specifico
+ ///
+ ///
+ ///
+ public static Clienti ClienteSel(int idxCli)
+ {
+ IQueryable query;
+ query = ctx.Clienti.Where(s => s.idxCli == idxCli);
+ var result = from r in query select r;
+ return result.FirstOrDefault();
+ }
+ ///
+ /// Add record CLIENTI
+ ///
+ ///
+ public static void ClientiInsert(Clienti rigaCli)
+ {
+ // imposto parametri opzionali...
+ rigaCli.Pagamento = "";
+ rigaCli.idxGruppo = "";
+ ctx.Clienti.Add(rigaCli);
+ ctx.SaveChanges();
+ }
+ ///
+ /// Update record CLIENTI
+ ///
+ ///
+ public static void ClientiUpdate(Clienti rigaCli)
+ {
+ rigaCli.Pagamento = "";
+ rigaCli.idxGruppo = "";
+ ctx.stp_clienti_update(rigaCli.idxCli, rigaCli.RagSoc, rigaCli.Sesso, rigaCli.POBirth, rigaCli.DOBirth, rigaCli.P_iva, rigaCli.C_Fisc, rigaCli.Via, rigaCli.Località, rigaCli.Cap, rigaCli.Provincia, rigaCli.Pagamento, rigaCli.email, rigaCli.tel, rigaCli.Note, rigaCli.idxGruppo);
+ // refresh EF context
+ ((IObjectContextAdapter)ctx).ObjectContext.Refresh(RefreshMode.StoreWins, ctx.Clienti);
+ }
+ ///
+ /// Delete record CLIENTI
+ ///
+ ///
+ public static void ClientiDelete(Clienti rigaCli)
+ {
+ ctx.stp_clienti_delete(rigaCli.idxCli);
+ // refresh EF context
+ ((IObjectContextAdapter)ctx).ObjectContext.Refresh(RefreshMode.StoreWins, ctx.Clienti);
+ }
+
+
+ #endregion
+
+ #region funzioni TEMPLATE
///
/// elenco completo
@@ -85,13 +139,17 @@ namespace MedAP_data
return result;
}
+ #endregion
+
+ #region funzioni Documenti
+
///
/// elenco completo DOCUMENTI
///
///
- public static IEnumerable ElencoDocumenti()
+ public static IEnumerable Documenti()
{
- return ElencoDocumenti("", 0, 10);
+ return Documenti("", 0, 10);
}
///
/// elenco filtrato da parametro ricerca
@@ -100,7 +158,7 @@ namespace MedAP_data
///
///
///
- public static IEnumerable ElencoDocumenti(string searchMe, int startRowIndex, int maximumRows)
+ public static IEnumerable Documenti(string searchMe, int startRowIndex, int maximumRows)
{
IQueryable query;
if (searchMe != "" && searchMe != null)
@@ -121,7 +179,7 @@ namespace MedAP_data
///
///
///
- public static int ElencoDocumentiCount(string searchMe, int startRowIndex, int maximumRows)
+ public static int DocumentiCount(string searchMe, int startRowIndex, int maximumRows)
{
IQueryable query;
if (searchMe != "" && searchMe != null)
@@ -135,6 +193,10 @@ namespace MedAP_data
return query.Count();
}
+ #endregion
+
+ #region funzioni RigheDoc
+
///
/// elenco completo RIGHE FATTURE
///
@@ -184,9 +246,6 @@ namespace MedAP_data
}
return query.Count();
}
-
-
-
///
/// Add record RIGHE FATTURE
///
@@ -203,17 +262,9 @@ namespace MedAP_data
public static void RigheDocUpdate(RigheDoc rigaFatt)
{
ctx.stp_docRows_updateQuery(rigaFatt.IdxRigheFatt, rigaFatt.Descrizione, rigaFatt.um, rigaFatt.prezzoUm, rigaFatt.qta, rigaFatt.sconto, rigaFatt.c_iva);
- ctx.SaveChanges();
- //var result = from r in ctx.RigheDoc where r.IdxRigheFatt == rigaFatt.IdxRigheFatt select r;
- //result.FirstOrDefault().c_iva = rigaFatt.c_iva;
- //result.FirstOrDefault().Descrizione = rigaFatt.Descrizione;
- //result.FirstOrDefault().prezzoUm = rigaFatt.prezzoUm;
- //result.FirstOrDefault().qta = rigaFatt.qta;
- //result.FirstOrDefault().sconto = rigaFatt.sconto;
- //result.FirstOrDefault().um = rigaFatt.um;
- //ctx.SaveChanges();
- var Context = ((IObjectContextAdapter)ctx).ObjectContext;
- Context.Refresh(RefreshMode.StoreWins,ctx.RigheDoc);
+ // refresh EF context
+ ((IObjectContextAdapter)ctx).ObjectContext.Refresh(RefreshMode.StoreWins, ctx.Documenti);
+ ((IObjectContextAdapter)ctx).ObjectContext.Refresh(RefreshMode.StoreWins, ctx.RigheDoc);
}
///
/// Delete record RIGHE FATTURE
@@ -221,11 +272,13 @@ namespace MedAP_data
///
public static void RigheDocDelete(RigheDoc rigaFatt)
{
- //var result = from r in ctx.RigheDoc where r.IdxRigheFatt == rigaFatt.IdxRigheFatt select r;
- //ctx.RigheDoc.Remove(result.FirstOrDefault());
ctx.stp_docRows_deleteQuery(rigaFatt.IdxRigheFatt);
- ctx.SaveChanges();
+ // refresh EF context
+ ((IObjectContextAdapter)ctx).ObjectContext.Refresh(RefreshMode.StoreWins, ctx.Documenti);
((IObjectContextAdapter)ctx).ObjectContext.Refresh(RefreshMode.StoreWins, ctx.RigheDoc);
}
+
+ #endregion
+
}
}
diff --git a/MedAP_data/bin/Debug/MedAP_data.dll b/MedAP_data/bin/Debug/MedAP_data.dll
index 10333ad..9aa9fbd 100644
Binary files a/MedAP_data/bin/Debug/MedAP_data.dll and b/MedAP_data/bin/Debug/MedAP_data.dll differ
diff --git a/MedAP_data/bin/Debug/MedAP_data.pdb b/MedAP_data/bin/Debug/MedAP_data.pdb
index 25bdeea..3fe1ca5 100644
Binary files a/MedAP_data/bin/Debug/MedAP_data.pdb and b/MedAP_data/bin/Debug/MedAP_data.pdb differ
diff --git a/MedAP_data/obj/Debug/MedAP_data.dll b/MedAP_data/obj/Debug/MedAP_data.dll
index 10333ad..9aa9fbd 100644
Binary files a/MedAP_data/obj/Debug/MedAP_data.dll and b/MedAP_data/obj/Debug/MedAP_data.dll differ
diff --git a/MedAP_data/obj/Debug/MedAP_data.pdb b/MedAP_data/obj/Debug/MedAP_data.pdb
index 25bdeea..3fe1ca5 100644
Binary files a/MedAP_data/obj/Debug/MedAP_data.pdb and b/MedAP_data/obj/Debug/MedAP_data.pdb differ
diff --git a/MedAP_data/obj/Debug/TempPE/APModel.Designer.cs.dll b/MedAP_data/obj/Debug/TempPE/APModel.Designer.cs.dll
index e278167..e522845 100644
Binary files a/MedAP_data/obj/Debug/TempPE/APModel.Designer.cs.dll and b/MedAP_data/obj/Debug/TempPE/APModel.Designer.cs.dll differ
diff --git a/MedAP_data/obj/Debug/TempPE/APModel.cs.dll b/MedAP_data/obj/Debug/TempPE/APModel.cs.dll
index 703d204..64f0a36 100644
Binary files a/MedAP_data/obj/Debug/TempPE/APModel.cs.dll and b/MedAP_data/obj/Debug/TempPE/APModel.cs.dll differ
diff --git a/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.csdl b/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.csdl
index c641fa2..f354f13 100644
--- a/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.csdl
+++ b/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.csdl
@@ -21,6 +21,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -161,5 +197,7 @@
+
+
\ No newline at end of file
diff --git a/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.msl b/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.msl
index 9d5a089..042c249 100644
--- a/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.msl
+++ b/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.msl
@@ -86,6 +86,8 @@
+
+
@@ -103,5 +105,8 @@
+
+
+
\ No newline at end of file
diff --git a/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.ssdl b/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.ssdl
index 06164a0..e7a429d 100644
--- a/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.ssdl
+++ b/MedAP_data/obj/Debug/edmxResourcesToEmbed/APModel.ssdl
@@ -16,6 +16,8 @@
+
+
@@ -132,6 +134,42 @@ avviso 6002: Nessuna chiave primaria definita per la tabella/visualizzazione 'Me
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+