示例#1
0
        public void Modifier()
        {
            if (MenuSelectionne != null)
            {
                UnMenu      = new VM_Un_Menu();
                UnMenu.ID   = MenuSelectionne.ID_Menu;
                UnMenu.IDE  = MenuSelectionne.ID_Entree;
                UnMenu.IDP  = MenuSelectionne.ID_Plat;
                UnMenu.IDD  = MenuSelectionne.ID_Dessert;
                UnMenu.IDC  = MenuSelectionne.ID_Collation;
                UnMenu.NomE = MenuSelectionne.E_Descr;
                UnMenu.NomP = MenuSelectionne.P_Descr;
                UnMenu.NomD = MenuSelectionne.D_Descr;
                UnMenu.NomC = MenuSelectionne.C_Descr;

                nAjout          = BcpMenu.IndexOf(MenuSelectionne);
                ActiverUneFiche = true;
            }
        }
示例#2
0
 public void Supprimer()
 {
     if (MenuSelectionne != null)
     {
         bool            found    = false;
         List <C_T_Date> ldatetmp = new CoucheGestion.G_T_Date(chConnexion).Lire("D_Jour");
         foreach (C_T_Date date in ldatetmp)
         {
             if (date.ID_Menu == MenuSelectionne.ID_Menu)
             {
                 found = true;
                 System.Windows.MessageBox.Show("Votre menu est utilisé pour une date");
             }
         }
         if (!found)
         {
             new CoucheGestion.G_T_Menu(chConnexion).Supprimer(MenuSelectionne.ID_Menu);
             BcpMenu.Remove(MenuSelectionne);
         }
     }
 }
示例#3
0
        public void Confirmer()
        {
            if (nAjout == -1)
            {
                // ajout
                //System.Windows.Forms.MessageBox.Show(EntreeSelectionne.ID.ToString() + PlatSelectionne.ID.ToString() + DessertSelectionne.ID.ToString() + CollationSelectionne.ID.ToString());
                UnMenu.ID = new CoucheGestion.G_T_Menu(chConnexion).Ajouter((int)EntreeSelectionne.ID, (int)PlatSelectionne.ID, (int)DessertSelectionne.ID, (int)CollationSelectionne.ID);
                // on ajout notre menu
                C_Vue_Menu tmpMenu = new C_Vue_Menu();
                tmpMenu.ID_Menu      = UnMenu.ID;
                tmpMenu.ID_Entree    = EntreeSelectionne.ID;
                tmpMenu.ID_Plat      = PlatSelectionne.ID;
                tmpMenu.ID_Dessert   = DessertSelectionne.ID;
                tmpMenu.ID_Collation = CollationSelectionne.ID;
                tmpMenu.E_Descr      = EntreeSelectionne.Descr;
                tmpMenu.P_Descr      = PlatSelectionne.Descr;
                tmpMenu.D_Descr      = DessertSelectionne.Descr;
                tmpMenu.C_Descr      = CollationSelectionne.Descr;

                BcpMenu.Add(tmpMenu);
            }
            else
            {
                // modification
                new CoucheGestion.G_T_Menu(chConnexion).Modifier(MenuSelectionne.ID_Menu, EntreeSelectionne.ID, PlatSelectionne.ID, DessertSelectionne.ID, CollationSelectionne.ID);
                C_Vue_Menu tmpMenu = new C_Vue_Menu();
                tmpMenu.ID_Menu      = MenuSelectionne.ID_Menu;
                tmpMenu.ID_Entree    = EntreeSelectionne.ID;
                tmpMenu.ID_Plat      = PlatSelectionne.ID;
                tmpMenu.ID_Dessert   = DessertSelectionne.ID;
                tmpMenu.ID_Collation = CollationSelectionne.ID;
                tmpMenu.E_Descr      = EntreeSelectionne.Descr;
                tmpMenu.P_Descr      = PlatSelectionne.Descr;
                tmpMenu.D_Descr      = DessertSelectionne.Descr;
                tmpMenu.C_Descr      = CollationSelectionne.Descr;

                BcpMenu[nAjout] = tmpMenu;
            }
            ActiverUneFiche = false;
        }