src/FingersDance/MainSurfaceWindow.xaml.cs
changeset 131 9331c3dea175
parent 119 7a370bfb4d77
child 132 bc7c039b4bff
--- a/src/FingersDance/MainSurfaceWindow.xaml.cs	Mon Oct 05 18:23:10 2009 +0200
+++ b/src/FingersDance/MainSurfaceWindow.xaml.cs	Mon Oct 05 18:29:32 2009 +0200
@@ -17,6 +17,7 @@
 
 using FingersDance.Control.UserPanel;
 using FingersDance.Control.Screen;
+using FingersDance.Control.Close;
 
 
 namespace FingersDance
@@ -242,6 +243,13 @@
 
                         Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
                     }
+                    else //Affichage du message de confirmation
+                    {
+                        UserControlClose UCclose = new UserControlClose(1);
+                        UCclose.Name = "CloseAlert1";
+                        Grid1.Children.Add(UCclose);
+                        UCclose.EH_SurfaceButtonClose_ContactDown += new EventHandler(CloseAlert_EH_SurfaceButton_ContactDown);
+                    }
                     break;
                 case 2:
                     if (Panel2 == null)
@@ -255,6 +263,13 @@
 
                         Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
                     }
+                    else //Affichage du message de confirmation
+                    {
+                        UserControlClose UCclose = new UserControlClose(2);
+                        UCclose.Name = "CloseAlert2";
+                        Grid2.Children.Add(UCclose);
+                        UCclose.EH_SurfaceButtonClose_ContactDown += new EventHandler(CloseAlert_EH_SurfaceButton_ContactDown);
+                    }
                     break;
                 case 3:
                     if (Panel3 == null)
@@ -268,6 +283,13 @@
 
                         Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
                     }
+                    else //Affichage du message de confirmation
+                    {
+                        UserControlClose UCclose = new UserControlClose(3);
+                        UCclose.Name = "CloseAlert3";
+                        Grid3.Children.Add(UCclose);
+                        UCclose.EH_SurfaceButtonClose_ContactDown += new EventHandler(CloseAlert_EH_SurfaceButton_ContactDown);
+                    }
                     break;
                 case 4:
                     if (Panel4 == null)
@@ -281,6 +303,13 @@
 
                         Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
                     }
+                    else //Affichage du message de confirmation
+                    {
+                        UserControlClose UCclose = new UserControlClose(4);
+                        UCclose.Name = "CloseAlert4";
+                        Grid4.Children.Add(UCclose);
+                        UCclose.EH_SurfaceButtonClose_ContactDown += new EventHandler(CloseAlert_EH_SurfaceButton_ContactDown);
+                    }
                     break;
             }
                         
@@ -326,7 +355,30 @@
             catch (Exception ex) { }
         }
 
-
+        //Actions du boutton Alert selon l'action close OK ou NON
+        private void CloseAlert_EH_SurfaceButton_ContactDown(object sender, EventArgs e)
+        {
+            Grid root = (Grid)(((UserControlClose)sender).Parent);
+            if(((UserControlClose) sender).close)
+            {
+                switch(((UserControlClose)sender).Id)
+                {
+                    case 1:
+                        root.Children.Remove(Panel1);
+                        break;
+                    case 2:
+                        root.Children.Remove(Panel2);
+                        break;
+                    case 3:
+                        root.Children.Remove(Panel3);
+                        break;
+                    case 4:
+                        root.Children.Remove(Panel4);
+                        break;
+                }
+            }
+            root.Children.Remove(((UserControlClose)sender));
+        }
 
     }
 }
\ No newline at end of file