Explorar o código

Merge branch 'develop'

julien.legrand %!s(int64=8) %!d(string=hai) anos
pai
achega
4edca73f10

+ 4 - 4
CD67.ModeleMVC.Entity/App.config

@@ -7,7 +7,7 @@
       requirePermission="false"/>
       requirePermission="false"/>
   <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
   <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
   <section name="oracle.manageddataaccess.client"
   <section name="oracle.manageddataaccess.client"
-      type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
+      type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
   </configSections>
   </configSections>
   <entityFramework>
   <entityFramework>
     <!-- Suppression du provider par défaut qui stipule SQL server
     <!-- Suppression du provider par défaut qui stipule SQL server
@@ -16,7 +16,7 @@
     <providers>
     <providers>
       <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
       <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
       <provider invariantName="Oracle.ManagedDataAccess.Client"
       <provider invariantName="Oracle.ManagedDataAccess.Client"
-        type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
+        type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
     </providers>
     </providers>
   </entityFramework>
   </entityFramework>
 
 
@@ -32,7 +32,7 @@
     <DbProviderFactories>
     <DbProviderFactories>
       <remove invariant="Oracle.ManagedDataAccess.Client"/>
       <remove invariant="Oracle.ManagedDataAccess.Client"/>
       <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
       <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
-        type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
+        type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
     </DbProviderFactories>
     </DbProviderFactories>
   </system.data>
   </system.data>
   <runtime>
   <runtime>
@@ -40,7 +40,7 @@
       <dependentAssembly>
       <dependentAssembly>
         <publisherPolicy apply="no"/>
         <publisherPolicy apply="no"/>
         <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral"/>
         <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral"/>
-        <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.121.2.0"/>
+        <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.122.1.0"/>
       </dependentAssembly>
       </dependentAssembly>
     </assemblyBinding>
     </assemblyBinding>
   </runtime>
   </runtime>

+ 4 - 4
CD67.ModeleMVC.Entity/CD67.ModeleMVC.Entity.csproj

@@ -38,12 +38,12 @@
       <HintPath>..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll</HintPath>
       <HintPath>..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
-    <Reference Include="Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
-      <HintPath>..\packages\Oracle.ManagedDataAccess.12.1.24160719\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
+    <Reference Include="Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
+      <HintPath>..\packages\Oracle.ManagedDataAccess.12.2.1100\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
-    <Reference Include="Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
-      <HintPath>..\packages\Oracle.ManagedDataAccess.EntityFramework.12.1.2400\lib\net45\Oracle.ManagedDataAccess.EntityFramework.dll</HintPath>
+    <Reference Include="Oracle.ManagedDataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
+      <HintPath>..\packages\Oracle.ManagedDataAccess.EntityFramework.12.2.1100\lib\net45\Oracle.ManagedDataAccess.EntityFramework.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
     <Reference Include="System" />
     <Reference Include="System" />

+ 3 - 1
CD67.ModeleMVC.Entity/EntityModel.edmx

@@ -8,7 +8,9 @@
     <!-- Un seul provider doit être actif, il faut dé-commenter le bon -->
     <!-- Un seul provider doit être actif, il faut dé-commenter le bon -->
     <!-- Provider Oracle -->
     <!-- Provider Oracle -->
     <Schema Namespace="Model.Store" Provider="Oracle.ManagedDataAccess.Client" ProviderManifestToken="11.2" Alias="Self" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm/ssdl">
     <Schema Namespace="Model.Store" Provider="Oracle.ManagedDataAccess.Client" ProviderManifestToken="11.2" Alias="Self" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm/ssdl">
-        <EntityType Name="EXEMPLE_TYPE_VIKING">
+    <!-- Provider SQL server -->
+    <!--<Schema Namespace="Model.Store" Provider="System.Data.SqlClient" ProviderManifestToken="2008" Alias="Self" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm/ssdl">-->
+      <EntityType Name="EXEMPLE_TYPE_VIKING">
           <Key>
           <Key>
             <PropertyRef Name="ID" />
             <PropertyRef Name="ID" />
           </Key>
           </Key>

+ 2 - 2
CD67.ModeleMVC.Entity/packages.config

@@ -2,7 +2,7 @@
 <packages>
 <packages>
   <package id="EntityFramework" version="6.1.3" targetFramework="net451" />
   <package id="EntityFramework" version="6.1.3" targetFramework="net451" />
   <package id="EntityFramework.fr" version="6.1.3" targetFramework="net451" />
   <package id="EntityFramework.fr" version="6.1.3" targetFramework="net451" />
-  <package id="Oracle.ManagedDataAccess" version="12.1.24160719" targetFramework="net451" />
-  <package id="Oracle.ManagedDataAccess.EntityFramework" version="12.1.2400" targetFramework="net451" />
+  <package id="Oracle.ManagedDataAccess" version="12.2.1100" targetFramework="net451" />
+  <package id="Oracle.ManagedDataAccess.EntityFramework" version="12.2.1100" targetFramework="net451" />
   <package id="System.Linq.Dynamic" version="1.0.7" targetFramework="net451" />
   <package id="System.Linq.Dynamic" version="1.0.7" targetFramework="net451" />
 </packages>
 </packages>

+ 10 - 5
CD67.ModeleMVC.Factory/App.config

@@ -1,16 +1,15 @@
 <?xml version="1.0" encoding="utf-8"?>
 <?xml version="1.0" encoding="utf-8"?>
 <configuration>
 <configuration>
   <configSections>
   <configSections>
-        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
-        <section name="oracle.manageddataaccess.client"
-          type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
+    <section name="oracle.manageddataaccess.client"
+      type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
     </configSections>
     </configSections>
   <!-- Aucune configuration nécessaire ici, tout est dans le web.config du projet MVC -->
   <!-- Aucune configuration nécessaire ici, tout est dans le web.config du projet MVC -->
   <system.data>
   <system.data>
     <DbProviderFactories>
     <DbProviderFactories>
       <remove invariant="Oracle.ManagedDataAccess.Client"/>
       <remove invariant="Oracle.ManagedDataAccess.Client"/>
       <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
       <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
-        type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
+        type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
     </DbProviderFactories>
     </DbProviderFactories>
   </system.data>
   </system.data>
   <runtime>
   <runtime>
@@ -18,7 +17,7 @@
       <dependentAssembly>
       <dependentAssembly>
         <publisherPolicy apply="no"/>
         <publisherPolicy apply="no"/>
         <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral"/>
         <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral"/>
-        <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.121.2.0"/>
+        <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.122.1.0"/>
       </dependentAssembly>
       </dependentAssembly>
     </assemblyBinding>
     </assemblyBinding>
   </runtime>
   </runtime>
@@ -29,4 +28,10 @@
       </dataSources>
       </dataSources>
     </version>
     </version>
   </oracle.manageddataaccess.client>
   </oracle.manageddataaccess.client>
+  <entityFramework>
+    <providers>
+      <provider invariantName="Oracle.ManagedDataAccess.Client"
+        type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
+    </providers>
+  </entityFramework>
 </configuration>
 </configuration>

+ 7 - 5
CD67.ModeleMVC.Factory/CD67.ModeleMVC.Factory.csproj

@@ -38,12 +38,12 @@
       <HintPath>..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll</HintPath>
       <HintPath>..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
-    <Reference Include="Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
-      <HintPath>..\packages\Oracle.ManagedDataAccess.12.1.24160719\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
+    <Reference Include="Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
+      <HintPath>..\packages\Oracle.ManagedDataAccess.12.2.1100\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
-    <Reference Include="Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
-      <HintPath>..\packages\Oracle.ManagedDataAccess.EntityFramework.12.1.2400\lib\net45\Oracle.ManagedDataAccess.EntityFramework.dll</HintPath>
+    <Reference Include="Oracle.ManagedDataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
+      <HintPath>..\packages\Oracle.ManagedDataAccess.EntityFramework.12.2.1100\lib\net45\Oracle.ManagedDataAccess.EntityFramework.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
     <Reference Include="System" />
     <Reference Include="System" />
@@ -78,7 +78,9 @@
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
-    <None Include="App.config" />
+    <None Include="App.config">
+      <SubType>Designer</SubType>
+    </None>
     <None Include="packages.config" />
     <None Include="packages.config" />
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>

+ 1 - 1
CD67.ModeleMVC.Factory/Internal/EXEMPLE_TYPE_VIKINGFactory.cs

@@ -9,7 +9,7 @@ namespace CD67.ModeleMVC.Factory
     /// Factory générée automatiquement à l'aide du fichier GenericFactories.tt
     /// Factory générée automatiquement à l'aide du fichier GenericFactories.tt
     /// pour toutes les entités du fichier entity : /CD67.ModeleMVC.Entity/EntityModel.edmx
     /// pour toutes les entités du fichier entity : /CD67.ModeleMVC.Entity/EntityModel.edmx
     /// </summary>
     /// </summary>
-	public partial class EXEMPLE_TYPE_VIKINGFactory : Internal.BaseFactory<EXEMPLE_TYPE_VIKING>
+	public partial class EXEMPLE_TYPE_VIKINGFactory : Internal.BaseFactory<Entity.EXEMPLE_TYPE_VIKING>
 	{
 	{
 		/// <summary>
 		/// <summary>
         /// Constructeur public lié au constructeur de base
         /// Constructeur public lié au constructeur de base

+ 1 - 1
CD67.ModeleMVC.Factory/Internal/EXEMPLE_VIKINGSFactory.cs

@@ -9,7 +9,7 @@ namespace CD67.ModeleMVC.Factory
     /// Factory générée automatiquement à l'aide du fichier GenericFactories.tt
     /// Factory générée automatiquement à l'aide du fichier GenericFactories.tt
     /// pour toutes les entités du fichier entity : /CD67.ModeleMVC.Entity/EntityModel.edmx
     /// pour toutes les entités du fichier entity : /CD67.ModeleMVC.Entity/EntityModel.edmx
     /// </summary>
     /// </summary>
-	public partial class EXEMPLE_VIKINGSFactory : Internal.BaseFactory<EXEMPLE_VIKINGS>
+	public partial class EXEMPLE_VIKINGSFactory : Internal.BaseFactory<Entity.EXEMPLE_VIKINGS>
 	{
 	{
 		/// <summary>
 		/// <summary>
         /// Constructeur public lié au constructeur de base
         /// Constructeur public lié au constructeur de base

+ 1 - 1
CD67.ModeleMVC.Factory/Internal/GenericFactories.tt

@@ -26,7 +26,7 @@ namespace CD67.ModeleMVC.Factory
     /// Factory générée automatiquement à l'aide du fichier GenericFactories.tt
     /// Factory générée automatiquement à l'aide du fichier GenericFactories.tt
     /// pour toutes les entités du fichier entity : /CD67.ModeleMVC.Entity/EntityModel.edmx
     /// pour toutes les entités du fichier entity : /CD67.ModeleMVC.Entity/EntityModel.edmx
     /// </summary>
     /// </summary>
-	<#=Accessibility.ForType(entity)#> <#=code.SpaceAfter(code.AbstractOption(entity))#>partial class <#=code.Escape(entity)#>Factory : Internal.BaseFactory<<#=code.Escape(entity)#>>
+	<#=Accessibility.ForType(entity)#> <#=code.SpaceAfter(code.AbstractOption(entity))#>partial class <#=code.Escape(entity)#>Factory : Internal.BaseFactory<Entity.<#=code.Escape(entity)#>>
 	{
 	{
 		/// <summary>
 		/// <summary>
         /// Constructeur public lié au constructeur de base
         /// Constructeur public lié au constructeur de base

+ 2 - 2
CD67.ModeleMVC.Factory/packages.config

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
 <packages>
   <package id="EntityFramework" version="6.1.3" targetFramework="net451" />
   <package id="EntityFramework" version="6.1.3" targetFramework="net451" />
-  <package id="Oracle.ManagedDataAccess" version="12.1.24160719" targetFramework="net451" />
-  <package id="Oracle.ManagedDataAccess.EntityFramework" version="12.1.2400" targetFramework="net451" />
+  <package id="Oracle.ManagedDataAccess" version="12.2.1100" targetFramework="net451" />
+  <package id="Oracle.ManagedDataAccess.EntityFramework" version="12.2.1100" targetFramework="net451" />
   <package id="System.Linq.Dynamic" version="1.0.7" targetFramework="net451" />
   <package id="System.Linq.Dynamic" version="1.0.7" targetFramework="net451" />
 </packages>
 </packages>

+ 5 - 5
CD67.ModeleMVC.MVC/CD67.ModeleMVC.MVC.csproj

@@ -62,15 +62,15 @@
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
     <Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
     <Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
-      <HintPath>..\packages\Newtonsoft.Json.10.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
+      <HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
-    <Reference Include="Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
-      <HintPath>..\packages\Oracle.ManagedDataAccess.12.1.24160719\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
+    <Reference Include="Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
+      <HintPath>..\packages\Oracle.ManagedDataAccess.12.2.1100\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
-    <Reference Include="Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
-      <HintPath>..\packages\Oracle.ManagedDataAccess.EntityFramework.12.1.2400\lib\net45\Oracle.ManagedDataAccess.EntityFramework.dll</HintPath>
+    <Reference Include="Oracle.ManagedDataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
+      <HintPath>..\packages\Oracle.ManagedDataAccess.EntityFramework.12.2.1100\lib\net45\Oracle.ManagedDataAccess.EntityFramework.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
     <Reference Include="System" />
     <Reference Include="System" />

+ 14 - 58
CD67.ModeleMVC.MVC/Scripts/cd67-CancelAlert.js

@@ -1,59 +1,15 @@
 // A utiliser sur les liens de retour
 // A utiliser sur les liens de retour
-function Annulation(url) {
-
-    var popup = '<div class="modalAnnulation modal fade" tabindex="-1" role="dialog">' +
-        '<div class="modal-dialog" role="document">' +
-        '<div class="modal-content">' +
-        '<div class="modal-header">' +
-        '<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>' +
-        '<h4 class="modal-title">Annulation</h4>' +
-        '</div>' +
-        '<div class="modal-body">' +
-        '<p>Vous risquez de perdre les donn&eacute;es non sauvegard&eacute;es. Etes vous s&ucirc;r de vouloir continuer ?</p>' +
-        '</div>' +
-        '<div class="modal-footer">' +
-        '<button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>' +
-        '<a href="' + url + '" class="btn btn-primary">Continuer</a>' +
-        '</div>' +
-        '</div>' +
-        '</div>' +
-        '</div>';
-
-    if (!$(".modalAnnulation").length > 0) {
-        $('body').append(popup);
-    } else {
-        $(".modalAnnulation").replaceWith(popup);
-    }
-
-    $(".modalAnnulation").modal('show');
-}
-
-// A utiliser sur des suppressions directes sans page de récapitulatif
-function Suppression(url) {
-
-    var popup = '<div class="modalSuppresion modal fade" tabindex="-1" role="dialog">' +
-        '<div class="modal-dialog" role="document">' +
-        '<div class="modal-content">' +
-        '<div class="modal-header">' +
-        '<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>' +
-        '<h4 class="modal-title">Suppression</h4>' +
-        '</div>' +
-        '<div class="modal-body">' +
-        '<p>La suppression est d&eacute;finitive. Etes vous s&ucirc;r de vouloir continuer ?</p>' +
-        '</div>' +
-        '<div class="modal-footer">' +
-        '<button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>' +
-        '<a href="' + url + '" class="btn btn-primary">Continuer</a>' +
-        '</div>' +
-        '</div>' +
-        '</div>' +
-        '</div>';
-
-    if (!$(".modalSuppresion").length > 0) {
-        $('body').append(popup);
-    } else {
-        $(".modalSuppresion").replaceWith(popup);
-    }
-
-    $(".modalSuppresion").modal('show');
-}
+$(document).ready(function () {
+    $(".confirm").click(function () {
+        var texte = $(this).attr("data-texte");
+
+        if (confirm(texte))
+        {
+            return true;
+        }
+        else
+        {
+            return false;
+        }
+    });
+});

+ 3 - 1
CD67.ModeleMVC.MVC/Views/TYPE_VIKING/Create.cshtml

@@ -45,5 +45,7 @@
 
 
 <div>
 <div>
     @*Message d'alerte au retour sur la page précédente*@
     @*Message d'alerte au retour sur la page précédente*@
-    <a href="#" onclick="Annulation('@Url.Action("Index")')">Retour</a>
+    @Html.ActionLink("Retour", "Index", new { controller = "TYPE_VIKING" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>
 </div>
+
+

+ 1 - 1
CD67.ModeleMVC.MVC/Views/TYPE_VIKING/Delete.cshtml

@@ -35,5 +35,5 @@
 
 
 <br />
 <br />
 <div>
 <div>
-    @Html.ActionLink("Retour", "Index")
+    @Html.ActionLink("Retour", "Index", new { controller = "TYPE_VIKING" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>
 </div>

+ 1 - 1
CD67.ModeleMVC.MVC/Views/TYPE_VIKING/Edit.cshtml

@@ -37,5 +37,5 @@
 
 
 <div>
 <div>
     @*Message d'alerte au retour sur la page précédente*@
     @*Message d'alerte au retour sur la page précédente*@
-    <a href="#" onclick="Annulation('@Url.Action("Index")')">Retour</a>
+    @Html.ActionLink("Retour", "Index", new { controller = "TYPE_VIKING" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>
 </div>

+ 1 - 1
CD67.ModeleMVC.MVC/Views/VIKINGS/Create.cshtml

@@ -100,5 +100,5 @@
 
 
 <div>
 <div>
     @*Message d'alerte au retour sur la page précédente*@
     @*Message d'alerte au retour sur la page précédente*@
-    <a href="#" onclick="Annulation('@Url.Action("Index")')">Retour</a>
+    @Html.ActionLink("Retour", "Index", new { controller = "VIKINGS" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>
 </div>

+ 1 - 1
CD67.ModeleMVC.MVC/Views/VIKINGS/Delete.cshtml

@@ -82,5 +82,5 @@
 
 
 <br />
 <br />
 <div>
 <div>
-    @Html.ActionLink("Retour", "Index")
+    @Html.ActionLink("Retour", "Index", new { controller = "VIKINGS" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>
 </div>

+ 1 - 1
CD67.ModeleMVC.MVC/Views/VIKINGS/Edit.cshtml

@@ -91,5 +91,5 @@
 
 
 <div>
 <div>
     @*Message d'alerte au retour sur la page précédente*@
     @*Message d'alerte au retour sur la page précédente*@
-    <a href="#" onclick="Annulation('@Url.Action("Index")')">Retour</a>
+    @Html.ActionLink("Retour", "Index", new { controller = "VIKINGS" }, new { @class = "confirm", @data_texte = "Vous risquez de perdre les données non sauvegardées. Etes vous sûr de vouloir continuer ?" })
 </div>
 </div>

+ 3 - 3
CD67.ModeleMVC.MVC/Web.config

@@ -8,7 +8,7 @@
     <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     
     
   <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
   <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
-  <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
+  <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
   </configSections>
   </configSections>
   <connectionStrings>
   <connectionStrings>
     <!-- Connexion à la base de données utilisée par l'application -->
     <!-- Connexion à la base de données utilisée par l'application -->
@@ -62,7 +62,7 @@
     -->
     -->
     <providers>
     <providers>
       <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
       <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
-      <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
+      <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
     </providers>
     </providers>
   </entityFramework>
   </entityFramework>
   <runtime>
   <runtime>
@@ -108,7 +108,7 @@
   <system.data>
   <system.data>
     <DbProviderFactories>
     <DbProviderFactories>
       <remove invariant="Oracle.ManagedDataAccess.Client" />
       <remove invariant="Oracle.ManagedDataAccess.Client" />
-      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
+      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
     </DbProviderFactories>
     </DbProviderFactories>
   </system.data>
   </system.data>
   <oracle.manageddataaccess.client>
   <oracle.manageddataaccess.client>

+ 3 - 3
CD67.ModeleMVC.MVC/packages.config

@@ -32,9 +32,9 @@
   <package id="MvcSiteMapProvider.MVC5" version="4.6.22" targetFramework="net451" />
   <package id="MvcSiteMapProvider.MVC5" version="4.6.22" targetFramework="net451" />
   <package id="MvcSiteMapProvider.MVC5.Core" version="4.6.22" targetFramework="net451" />
   <package id="MvcSiteMapProvider.MVC5.Core" version="4.6.22" targetFramework="net451" />
   <package id="MvcSiteMapProvider.Web" version="4.6.22" targetFramework="net451" />
   <package id="MvcSiteMapProvider.Web" version="4.6.22" targetFramework="net451" />
-  <package id="Newtonsoft.Json" version="10.0.1" targetFramework="net451" />
-  <package id="Oracle.ManagedDataAccess" version="12.1.24160719" targetFramework="net451" />
-  <package id="Oracle.ManagedDataAccess.EntityFramework" version="12.1.2400" targetFramework="net451" />
+  <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net451" />
+  <package id="Oracle.ManagedDataAccess" version="12.2.1100" targetFramework="net451" />
+  <package id="Oracle.ManagedDataAccess.EntityFramework" version="12.2.1100" targetFramework="net451" />
   <package id="System.Linq.Dynamic" version="1.0.7" targetFramework="net451" />
   <package id="System.Linq.Dynamic" version="1.0.7" targetFramework="net451" />
   <package id="WebActivatorEx" version="2.2.0" targetFramework="net451" />
   <package id="WebActivatorEx" version="2.2.0" targetFramework="net451" />
   <package id="WebGrease" version="1.6.0" targetFramework="net451" />
   <package id="WebGrease" version="1.6.0" targetFramework="net451" />

+ 4 - 4
CD67.ModeleMVC.Tests/App.config

@@ -4,7 +4,7 @@
   <configSections>
   <configSections>
     <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
   <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
   <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
-  <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
+  <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
   </configSections>
   </configSections>
   <entityFramework>
   <entityFramework>
     <!-- Suppression du provider par défaut qui stipule SQL server
     <!-- Suppression du provider par défaut qui stipule SQL server
@@ -12,7 +12,7 @@
     -->
     -->
     <providers>
     <providers>
       <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
       <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
-      <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
+      <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
     </providers>
     </providers>
   </entityFramework>
   </entityFramework>
 
 
@@ -25,7 +25,7 @@
   <system.data>
   <system.data>
     <DbProviderFactories>
     <DbProviderFactories>
       <remove invariant="Oracle.ManagedDataAccess.Client" />
       <remove invariant="Oracle.ManagedDataAccess.Client" />
-      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
+      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
     </DbProviderFactories>
     </DbProviderFactories>
   </system.data>
   </system.data>
   <runtime>
   <runtime>
@@ -33,7 +33,7 @@
       <dependentAssembly>
       <dependentAssembly>
         <publisherPolicy apply="no" />
         <publisherPolicy apply="no" />
         <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
         <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
-        <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.121.2.0" />
+        <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.122.1.0" />
       </dependentAssembly>
       </dependentAssembly>
       <dependentAssembly>
       <dependentAssembly>
         <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
         <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />

+ 8 - 6
CD67.ModeleMVC.Tests/CD67.ModeleMVC.Tests.csproj

@@ -44,15 +44,15 @@
     <Reference Include="Microsoft.CSharp" />
     <Reference Include="Microsoft.CSharp" />
     <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
     <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
     <Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
     <Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
-      <HintPath>..\packages\Newtonsoft.Json.10.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
+      <HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
-    <Reference Include="Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
-      <HintPath>..\packages\Oracle.ManagedDataAccess.12.1.24160719\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
+    <Reference Include="Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
+      <HintPath>..\packages\Oracle.ManagedDataAccess.12.2.1100\lib\net40\Oracle.ManagedDataAccess.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
-    <Reference Include="Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
-      <HintPath>..\packages\Oracle.ManagedDataAccess.EntityFramework.12.1.2400\lib\net45\Oracle.ManagedDataAccess.EntityFramework.dll</HintPath>
+    <Reference Include="Oracle.ManagedDataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
+      <HintPath>..\packages\Oracle.ManagedDataAccess.EntityFramework.12.2.1100\lib\net45\Oracle.ManagedDataAccess.EntityFramework.dll</HintPath>
       <Private>True</Private>
       <Private>True</Private>
     </Reference>
     </Reference>
     <Reference Include="System" />
     <Reference Include="System" />
@@ -120,7 +120,9 @@
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
-    <Content Include="App.config" />
+    <Content Include="App.config">
+      <SubType>Designer</SubType>
+    </Content>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
     <None Include="packages.config" />
     <None Include="packages.config" />

+ 3 - 3
CD67.ModeleMVC.Tests/packages.config

@@ -17,8 +17,8 @@
   <package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net451" />
   <package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net451" />
   <package id="Microsoft.Net.Http.fr" version="2.0.20710.0" targetFramework="net451" />
   <package id="Microsoft.Net.Http.fr" version="2.0.20710.0" targetFramework="net451" />
   <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net451" />
   <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net451" />
-  <package id="Newtonsoft.Json" version="10.0.1" targetFramework="net451" />
-  <package id="Oracle.ManagedDataAccess" version="12.1.24160719" targetFramework="net451" />
-  <package id="Oracle.ManagedDataAccess.EntityFramework" version="12.1.2400" targetFramework="net451" />
+  <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net451" />
+  <package id="Oracle.ManagedDataAccess" version="12.2.1100" targetFramework="net451" />
+  <package id="Oracle.ManagedDataAccess.EntityFramework" version="12.2.1100" targetFramework="net451" />
   <package id="System.Linq.Dynamic" version="1.0.7" targetFramework="net451" />
   <package id="System.Linq.Dynamic" version="1.0.7" targetFramework="net451" />
 </packages>
 </packages>

+ 17 - 18
README.md

@@ -23,35 +23,36 @@ v0.1 19/07/2016 (Julien Legrand) : 1ère version
 * 1.8. 1er envoi sur le serveur : "git push --set-upstream origin master" (par la suite, "git push" suffira)
 * 1.8. 1er envoi sur le serveur : "git push --set-upstream origin master" (par la suite, "git push" suffira)
 
 
 **2. Renommer et exécuter la maquette :**
 **2. Renommer et exécuter la maquette :**
-* 2.1. Renommer la solution et les projets en suivant ce schéma : "CD67.[nom appli].[Entity/Factory/MVC/Tests/Batchs]"
+* 2.1. Ouvrir le projet dans Visual Studio et renommer la solution et les projets en suivant ce schéma : "CD67.[nom appli].[Entity/Factory/MVC/Tests/Batchs]"
 * 2.2. Renommer également les assemblies et espaces de nom de chaque projet (dans les propriétés des projets, onglet "Application")
 * 2.2. Renommer également les assemblies et espaces de nom de chaque projet (dans les propriétés des projets, onglet "Application")
 * 2.3. Quitter Visual Studio
 * 2.3. Quitter Visual Studio
 * 2.4. Supprimer si nécessaire tous les fichiers commencant par "CD67.ModeleMVC.*" dans les dossiers suivants : "\CD67.ModeleMVC.MVC\bin", "\CD67.ModeleMVC.Factory\bin\Debug", "\CD67.ModeleMVC.Entity\bin\Debug", "CD67.ModeleMVC.Tests\bin\Debug"
 * 2.4. Supprimer si nécessaire tous les fichiers commencant par "CD67.ModeleMVC.*" dans les dossiers suivants : "\CD67.ModeleMVC.MVC\bin", "\CD67.ModeleMVC.Factory\bin\Debug", "\CD67.ModeleMVC.Entity\bin\Debug", "CD67.ModeleMVC.Tests\bin\Debug"
 * 2.5. Modifier le noms des dossiers des projets en conséquence et modifier le chemin des fichiers projets dans le fichier solution *.sln
 * 2.5. Modifier le noms des dossiers des projets en conséquence et modifier le chemin des fichiers projets dans le fichier solution *.sln
 * 2.6. Ouvrir à nouveau la solution et faire un rechercher/remplacer global à la solution pour remplacer "CD67.ModeleMVC" par "CD67.[nom appli]"
 * 2.6. Ouvrir à nouveau la solution et faire un rechercher/remplacer global à la solution pour remplacer "CD67.ModeleMVC" par "CD67.[nom appli]"
-* 2.7. Nettoyer, régénérer la solution et restorer les packages Nuget
+* 2.7. Nettoyer, régénérer la solution (ce qui va restaurer les packages Nuget)
 * 2.8. Définir le projet "CD67.ModeleMVC.MVC" comme projet de démarrage
 * 2.8. Définir le projet "CD67.ModeleMVC.MVC" comme projet de démarrage
-* 2.9. Exécuter là pour contrôler qu'elle fonctionne correctement à ce stade avec les données de tests
-* 2.10. Noter dans le code les exemples à disposition
-* 2.11. Un petit commit avant de continuer : "git add ." et "git commit -m "NEW Renommage du projet modèle""
+* 2.9. Exécuter là pour contrôler qu'elle fonctionne correctement à ce stade avec les données de tests (noter dans le code les exemples à disposition)
+* 2.10. Ouvrer avec l'éditeur graphique le model Entity : "CD67.ModeleMVC.Entity\EntityModel.edmx" et supprimer les tables d'exemples
+* 2.11. Supprimer les classes partielles d'exemple : "CD67.ModeleMVC.Entity\Extend\EXEMPLE_VIKINGS.cs" et "CD67.ModeleMVC.Entity\Extend\EXEMPLE_TYPE_VIKING.cs"
+* 2.12. Supprimer les fichiers "Factory" d'exemple : "CD67.ModeleMVC.Factory\EXEMPLE_VIKINGSFactory.cs" et "CD67.ModeleMVC.Factory\SOUS_TYPE_VIKINGFactory.cs"
+* 2.13. Supprimer les contrôleurs et vues d'exemple dans : "CD67.ModeleMVC.MVC\Controllers" et "CD67.ModeleMVC.MVC\Views" (dossiers "PrintTest", "TYPE_VIKING" et "VIKINGS")
+* 2.14. Supprimer ce fichier à la fin pour ne pas que l'on sache que vous avez utilisé un modèle :p**
+* 2.15. Renommer le nom de l'application dans le layout ici : "CD67.ModeleMVC.MVC\Views\shared\_Layout.cshtml" (ligne 51)
+* 2.16. Un petit commit avant de continuer : "git add ." et "git commit -m "NEW Renommage du projet modèle""
 
 
 **3. Nouvelle connexion :**
 **3. Nouvelle connexion :**
 * 3.1. Selon la base :
 * 3.1. Selon la base :
   * Pour Oracle :
   * Pour Oracle :
       * Mettre à jour la chaine de connexion "Entities" active dans les fichiers : "CD67.ModeleMVC.Entity\App.config", "CD67.ModeleMVC.MVC\Web.config" et "CD67.ModeleMVC.Tests\App.config"
       * Mettre à jour la chaine de connexion "Entities" active dans les fichiers : "CD67.ModeleMVC.Entity\App.config", "CD67.ModeleMVC.MVC\Web.config" et "CD67.ModeleMVC.Tests\App.config"
   * Pour SQL server :
   * Pour SQL server :
-      * Commenter la chaine de connexion "Entities" actuellement active et mettre à jour et dé-commenter la chaine de connexion SQLserver dans les fichiers : "CD67.ModeleMVC.Entity\App.config", "CD67.ModeleMVC.MVC\Web.config" et "CD67.ModeleMVC.Tests\App.config"
-	  * Modifier le fichier "EntityModel.edmx" pour n'activer que le provider SQL server
-	  * Ouvrir le gestionnaire de package NuGet de la solution et supprimer le package : "Official Oracle ODP.NET, Managed Entity Framework Driver", cela devrait supprimer en cascade "Official Oracle ODP.NET, Managed Driver" et "EntityFramework"
-	  * Et réinstaller le pakage "EntityFramework" seul dans sa dernière version
+      * Commenter la chaine de connexion "Entities" actuellement active dans les fichiers : "CD67.ModeleMVC.Entity\App.config", "CD67.ModeleMVC.MVC\Web.config" et "CD67.ModeleMVC.Tests\App.config"
+      * Mettre à jour et dé-commenter la chaine de connexion SQLserver dans les fichiers : "CD67.ModeleMVC.Entity\App.config", "CD67.ModeleMVC.MVC\Web.config" et "CD67.ModeleMVC.Tests\App.config"
+	  * Modifier le fichier "EntityModel.edmx" avec l'éditeur XML pour n'activer que le provider SQL server
+	  * Ouvrir le gestionnaire de package NuGet de la solution et supprimer les packages Oracle
 * 3.2. Option : il est possible d'ajouter une projet de type base de données pour gérer votre base de données dans la même solution (en vous connectant avec la chaine de connexion mis à jour au point précédent)
 * 3.2. Option : il est possible d'ajouter une projet de type base de données pour gérer votre base de données dans la même solution (en vous connectant avec la chaine de connexion mis à jour au point précédent)
-* 3.3. Ouvrer le model Entity : "CD67.ModeleMVC.Entity\EntityModel.edmx" et supprimer les tables d'exemples
-* 3.4. Supprimer les classes partielles d'exemple : "CD67.ModeleMVC.Entity\Extend\EXEMPLE_VIKINGS.cs" et "CD67.ModeleMVC.Entity\Extend\EXEMPLE_TYPE_VIKING.cs"
-* 3.5. Supprimer les fichiers "Factory" d'exemple : "CD67.ModeleMVC.Factory\EXEMPLE_VIKINGSFactory.cs" et "CD67.ModeleMVC.Factory\SOUS_TYPE_VIKINGFactory.cs"
-* 3.6. Supprimer les contrôleurs et vues d'exemple dans : "CD67.ModeleMVC.MVC\Controllers" et "CD67.ModeleMVC.MVC\Views"
-* 3.7. C'est le moment du commit : "git add .", "git commit -m "NEW Fin de l'initialisation du projet modèle"" et push de cette branche "git push"
-* 3.8. A ce stade le nouveau projet est prêt à réellement démarrer, on créer donc une nouvelle branche "develop" : "git branch develop" et "git checkout develop"
-* 3.9. On pousse la nouvelle branche en ligne : "git push --set-upstream origin develop" (par la suite, "git push" suffira)
+* 3.3. C'est le moment du commit : "git add .", "git commit -m "NEW Initialisation des connexions"" et push de cette branche "git push"
+* 3.4. A ce stade le nouveau projet est prêt à réellement démarrer, on créer donc une nouvelle branche "develop" : "git branch develop" et "git checkout develop"
+* 3.5. On pousse la nouvelle branche en ligne : "git push --set-upstream origin develop" (par la suite, "git push" suffira)
 
 
 **4. Démarrage du nouveau projet :**
 **4. Démarrage du nouveau projet :**
 * 4.1. Mettre à jour le modèle par rapport à la base de données pour ajouter de nouvelles tables et vues nécessaire à l'application
 * 4.1. Mettre à jour le modèle par rapport à la base de données pour ajouter de nouvelles tables et vues nécessaire à l'application
@@ -66,8 +67,6 @@ v0.1 19/07/2016 (Julien Legrand) : 1ère version
 * 4.9. Ajout des tests unitaires pour tester les fonctions principales dans le projet dédié "CD67.ModeleMVC.Tests" (CRUD sur les classes, processus complet, etc.)
 * 4.9. Ajout des tests unitaires pour tester les fonctions principales dans le projet dédié "CD67.ModeleMVC.Tests" (CRUD sur les classes, processus complet, etc.)
 * 4.10. On fait des commits/push à chaque avancée majeure, on fait une fusion avec la branche "master" dès que l'outil est en production, puis son continue les développements sur "develop"
 * 4.10. On fait des commits/push à chaque avancée majeure, on fait une fusion avec la branche "master" dès que l'outil est en production, puis son continue les développements sur "develop"
 
 
-**5. Supprimer ce fichier à la fin pour ne pas que l'on sache que vous avez utilisé un modèle :p**
-
 
 
 # Description générale
 # Description générale
 La solution est consituée de 4 projets :
 La solution est consituée de 4 projets :