Пример #1
0
        /// <summary>
        /// Boutton Ajouter un nouveau entité
        /// </summary>
        public void bt_Ajouter_Click(object sender, EventArgs e)
        {
            // Insertion de la page TabAjouter s'il n'existe pas
            if (tabPageAdd.Text == "")
            {
                //
                // Création de TabAjouter
                //

                tabPageAdd.Text = this.Service.getAttributesOfEntity().AddButton?.Title;
                tabControl_MainManager.CausesValidation = false;
                tabControl_MainManager.SelectedTab      = tabPageAdd;
                //
                // Insertion du formulaire
                //
                BaseEntity    Entity = (BaseEntity)this.Service.CreateInstanceObjet();
                BaseEntryForm form   = Formulaire.CreateInstance(Service, Entity, this.FilterControl.CritereRechercheFiltre());
                form.Name = "Form";
                form.Dock = DockStyle.Fill;
                form.WriteEntityToField(this.FilterControl.CritereRechercheFiltre());
                tabPageAdd.Controls.Add(form);
                form.EnregistrerClick += Form_EnregistrerClick;
                form.AnnulerClick     += Form_AnnulerAjouterClick;
            }
        }
        private void add()
        {
            Formulaire personne = new Formulaire();

            personne.Check += personne_Check;
            personne.Show();
        }
Пример #3
0
        /// <summary>
        /// Boutton Ajouter un nouveau entité
        /// </summary>
        public void bt_Ajouter_Click(object sender, EventArgs e)
        {
            // Insertion de la page TabAjouter s'il n'existe pas
            if (tabControl.TabPages.IndexOfKey("TabAjouter") == -1)
            {
                //
                // Création de TabPage - Ajouter
                //
                TabPage tabAjouter = new TabPage();
                tabAjouter.Text = this.Service.getAffichageDansFormGestionAttribute().TitreButtonAjouter;
                tabAjouter.Name = "TabAjouter";
                tabControl.TabPages.Add(tabAjouter);
                tabControl.CausesValidation = false;

                //
                // Insertion du formulaire
                //
                BaseEntity    Entity = (BaseEntity)this.Service.CreateInstanceObjet();
                BaseEntryForm form   = Formulaire.CreateInstance(Service, Entity, this.BaseFilterControl.CritereRechercheFiltre());
                form.Name = "Form";
                form.Dock = DockStyle.Fill;
                form.WriteEntityToField(this.BaseFilterControl.CritereRechercheFiltre());


                this.tabControl.TabPages["TabAjouter"].Controls.Add(form);
                tabControl.SelectedTab = tabAjouter;
                form.EnregistrerClick += Form_EnregistrerClick;
                form.AnnulerClick     += Form_AnnulerAjouterClick;
            }
        }
Пример #4
0
 private void TimerAlpha_Tick(object sender, EventArgs e)
 {
     if (m_bInitialise)
     {
         Formulaire.Opacity -= Pas;
         if (Formulaire.Opacity <= 0)
         {
             m_timerAlpha.Stop();
             m_bInitialise = false;
             if (FinEffetFermeture != null)
             {
                 FinEffetFermeture(this, new EventArgs());
             }
         }
     }
     else
     {
         Formulaire.Opacity += Pas;
         Formulaire.Refresh();
         if (Formulaire.Opacity >= 1)
         {
             m_timerAlpha.Stop();
             m_bInitialise = true;
             if (FinEffetOuverture != null)
             {
                 FinEffetOuverture(this, new EventArgs());
             }
         }
         if (m_bOnTheTop)
         {
             pInvoke.SetWindowPos(Formulaire.Handle, pInvoke.HWND_TOPMOST, 0, 0, 0, 0, pInvoke.SWP_NOMOVE | pInvoke.SWP_NOSIZE);
         }
     }
 }
Пример #5
0
 private void cloturerFormulaire(Formulaire formulaireToClose)
 {
     formulaireToClose.Statut = new Statut()
     {
         Id = 3, Code = CodeStatut.CLO, Libelle = "Cloturé"
     };
 }
Пример #6
0
 private void validerFormulaire(Formulaire formulaireToValidate)
 {
     formulaireToValidate.Statut = new Statut()
     {
         Id = 2, Code = CodeStatut.VAL, Libelle = "Validé"
     };
 }
        /// <summary>
        /// Editer un objet séléctioné du DataGridView
        /// </summary>
        private void EditerObjet()
        {
            BaseEntity entity        = (BaseEntity)ObjetBindingSource.Current;
            string     tabEditerName = "TabEditer-" + entity.Id;

            if (tabControl.TabPages.IndexOfKey(tabEditerName) == -1)
            {
                // Création de Tab
                TabPage tabEditer = new TabPage();
                tabEditer.Text = entity.ToString();
                tabEditer.Name = tabEditerName;
                tabControl.TabPages.Add(tabEditer);
                tabControl.CausesValidation = false;

                // Insertion du formulaire
                BaseEntryForm form = Formulaire.CreateInstance(this.Service, entity, null);
                form.Name = "EntityForm";
                form.Dock = DockStyle.Fill;

                this.tabControl.TabPages[tabEditerName].Controls.Add(form);
                tabControl.SelectedTab = tabEditer;

                form.WriteEntityToField(this.BaseFilterControl.CritereRechercheFiltre());
                form.EnregistrerClick += Form_EditerClick;
                form.AnnulerClick     += Form_AnnulerEditerClick;
            }
            else
            {
                TabPage tabEditer = this.tabControl.TabPages[tabEditerName];
                tabControl.SelectedTab = tabEditer;
            }
        }
Пример #8
0
        /// <summary>
        /// Exécuter aprés un click sur le button editer dans DataGrid
        /// </summary>
        private void EntityDataGridControl_EditClick(object sender, EventArgs e)
        {
            BaseEntity entity        = (BaseEntity)this.DataGridControl.SelectedEntity;
            string     tabEditerName = "TabEditer-" + entity.Id;

            if (tabControl_MainManager.TabPages.IndexOfKey(tabEditerName) == -1)
            {
                // Création de Tab
                TabPage tabEditer = new TabPage();
                tabEditer.Text = entity.ToString();
                tabEditer.Name = tabEditerName;
                tabControl_MainManager.TabPages.Add(tabEditer);
                tabControl_MainManager.CausesValidation = false;
                // Insertion du formulaire de mise à jour
                BaseEntryForm form = Formulaire.CreateInstance(this.Service, entity, null);
                form.Name = "EntityForm";
                form.Dock = DockStyle.Fill;
                this.tabControl_MainManager.TabPages[tabEditerName].Controls.Add(form);
                tabControl_MainManager.SelectedTab = tabEditer;
                form.WriteEntityToField(this.FilterControl.CritereRechercheFiltre());
                form.EnregistrerClick += Form_EditerClick;
                form.AnnulerClick     += Form_AnnulerEditerClick;
            }
            else
            {
                TabPage tabEditer = this.tabControl_MainManager.TabPages[tabEditerName];
                tabControl_MainManager.SelectedTab = tabEditer;
            }
        }
Пример #9
0
 private void archiverFormulaire(Formulaire formulaireToArchive)
 {
     formulaireToArchive.Statut = new Statut()
     {
         Id = 4, Code = CodeStatut.ARC, Libelle = "Archivé"
     };
     Formulaires.Remove(formulaireToArchive);
 }
Пример #10
0
 public ActionResult Edit([Bind(Include = "id,titre,description,dateCreation,dateValidation,dateCloturation")] Formulaire formulaire)
 {
     if (ModelState.IsValid)
     {
         reposFormulaire.EditFormulaire(formulaire);
         return(RedirectToAction("Index"));
     }
     return(View(formulaire));
 }
Пример #11
0
        public frmInscriptionServicesBeneficiaires()
            : base(true, true)
        {
            InitializeComponent();
            BeneficiaireCourant = null;
            FormulaireCourant   = null;

            cmbService.MouseWheel += new MouseEventHandler(cmbService_MouseWheel);
        }
Пример #12
0
        private void RafraichirService()
        {
            ConditionRequete condReqSel = new ConditionRequete(Operateur.EGAL, "perId", BeneficiaireCourant.GetChamp("perId").ValeurSQL);

            condReqSel.LierCondition(new ConditionRequete(Operateur.EGAL, "serId", (cmbService.SelectedItem as ComboBoxItem).Value.ToString()), true);

            RequeteSelection reqSel = new RequeteSelection(NomTable.inscriptionservice);

            reqSel.Condition = condReqSel;

            Table  inscription   = Global.BaseDonneesCABS.EnvoyerRequeteSelection(reqSel);
            string nomFormulaire = Global.GetNomFormulaireInscription(cmbService.Text);

            panFormulaireInscription.Controls.Clear();

            Type typeFormulaire = Type.GetType(nomFormulaire);

            try
            {
                FormulaireCourant = (Formulaire)Activator.CreateInstance(typeFormulaire);
            }
            catch (Exception)
            {
                FormulaireCourant = null;
                return;
            }

            if (!inscription.EstVide)
            {
                ChangerAccesControle(ModeFormulaire.CONSULTATION);

                LigneTable infosInscription = inscription.Lignes[0];

                dtpDateDemande.Value = infosInscription.GetValeurChamp <DateTime>("insDateDemande");
                cbSuspendu.Checked   = infosInscription.GetValeurChamp <bool>("insSuspendu");
                txtCommentaires.Text = infosInscription.GetValeurChamp <string>("insCommentaires");
            }
            else
            {
                ChangerAccesControle(ModeFormulaire.AJOUT);
                Vider();
                FormulaireCourant.Vider();
            }

            FormulaireCourant.Name       = nomFormulaire;
            FormulaireCourant.Dock       = DockStyle.Fill;
            FormulaireCourant.TopLevel   = false;
            FormulaireCourant.AutoScroll = true;
            FormulaireCourant.EnvoyerMessages(BeneficiaireCourant.GetValeurChamp <int>("perId"));

            panFormulaireInscription.Controls.Add(FormulaireCourant);
            FormulaireCourant.Show();
        }
Пример #13
0
        // GET: Formulaires/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Formulaire formulaire = reposFormulaire.GetFormulaire((int)id);

            if (formulaire == null)
            {
                return(HttpNotFound());
            }
            return(View(formulaire));
        }
Пример #14
0
        private bool ValidateInput(string name, string datte, string cycleInput, ref DateTime datteDebut, ref int cycle, List <int> idLocataires)
        {
            if (!Formulaire.IsValid(name, datte, cycleInput))
            {
                Dialog.Show("Le formulaire n'est pas correctement rempli");
                return(false);
            }

            try
            {
                datteDebut = Convert.ToDateTime(datte);
            }
            catch
            {
                Dialog.Show("La datte " + datte + " n'est pas valide");
                return(false);
            }

            if (!int.TryParse(cycleInput, out cycle))
            {
                Dialog.Show("Le cycle " + cycleInput + " n'est pas valide");
                return(false);
            }

            FlatDataGridView flatDataGridView = _page.FlatDataGridView;

            // récupère la liste des id des locataires inclus dans la dgv
            for (int i = 0; i < flatDataGridView.Rows.Count; i++)
            {
                if (flatDataGridView.Get(i, (int)flatDataGridView.GetColumnId("Inclu")) == "Oui")
                {
                    idLocataires.Add(
                        Convert.ToInt32(flatDataGridView.Get(i, (int)flatDataGridView.GetColumnId("Id")))
                        );
                }
            }

            if (idLocataires.Count == 0)
            {
                Dialog.Show("Aucun locataire sélectionné !");
                return(false);
            }

            return(true);
        }
Пример #15
0
        public void LoadMediator()
        {
            Formulaire Formulaire = new Formulaire();

            Formulaire.AjouteControle(new ZoneSaisie("Nom"));
            Formulaire.AjouteControle(new ZoneSaisie("Prénom"));
            PopupMenu menu = new PopupMenu("Coemprunteur");

            menu.AjouteOption("sans coemprunteur");
            menu.AjouteOption("avec coemprunteur");
            Formulaire.AjouteControle(menu);
            Formulaire.MenuCoemprunteur = menu;
            Bouton LeBouton = new Bouton("OK");

            Formulaire.AjouteControle(LeBouton);
            Formulaire.BoutonOK = LeBouton;
            Formulaire.ajouteControleCoemprunteur(new ZoneSaisie("Nom du coemprunteur"));
            Formulaire.ajouteControleCoemprunteur(new ZoneSaisie("Prénom du coemprunteur"));
            Formulaire.saisie();
        }
Пример #16
0
      void testMediator()
      {
          Formulaire formulaire = new Formulaire();

          formulaire.ajouteControle(new ZoneSaisie("Nom"));
          formulaire.ajouteControle(new ZoneSaisie("Prénom"));
          PopupMenu menu = new PopupMenu("Coemprunteur");

          menu.ajouteOption("sans coemprunteur");
          menu.ajouteOption("avec coemprunteur");
          formulaire.ajouteControle(menu);
          formulaire.menuCoemprunteur = menu;
          Bouton bouton = new Bouton("OK");

          formulaire.ajouteControle(bouton);
          formulaire.boutonOK = bouton;
          formulaire.ajouteControleCoemprunteur(new ZoneSaisie(
                                                    "Nom du coemprunteur"));
          formulaire.ajouteControleCoemprunteur(new ZoneSaisie(
                                                    "Prénom du coemprunteur"));
          formulaire.saisie();
      }
        public string EditFormulaire(Formulaire formulaire) //Possibilité de passer seulement les propriétés au lieu d'un objets si nécessaire
        {
            var formulaireToEdit = satisfactionSurveyEntities.Formulaire.FirstOrDefault(f => f.id == formulaire.id);

            satisfactionSurveyEntities.Entry(formulaireToEdit).State = EntityState.Modified;

            if (!string.IsNullOrEmpty(formulaire.description))
            {
                formulaireToEdit.description = formulaire.description;
            }

            if (!string.IsNullOrEmpty(formulaire.titre))
            {
                formulaireToEdit.titre = formulaire.titre;
            }

            formulaireToEdit.Composant = formulaire.Composant;

            satisfactionSurveyEntities.SaveChanges();

            return(formulaire.titre);
        }
Пример #18
0
        public Page(string nomPage, string nomFormulaire)
            : base(nomPage)
        {
            Type typeFormulaire = Type.GetType(nomFormulaire);

            try
            {
                Contenu = (Formulaire)Activator.CreateInstance(typeFormulaire);
            }
            catch (Exception)
            {
                Contenu = new Formulaire(true, true);
            }

            Contenu.Dock       = DockStyle.Fill;
            Contenu.TopLevel   = false;
            Contenu.Name       = nomFormulaire;
            Contenu.AutoScroll = true;

            Controls.Add(Contenu);
            Name = nomFormulaire;

            Contenu.Show();
        }
Пример #19
0
 private void supprimerFormulaire(Formulaire formulaireToDelete)
 {
     Formulaires.Remove(formulaireToDelete);
 }
 public string AddFormulaire(Formulaire formulaire)
 {
     satisfactionSurveyEntities.Formulaire.Add(formulaire);
     satisfactionSurveyEntities.SaveChanges();
     return(formulaire.titre);
 }
        public IHttpActionResult GetFormulaires(int id)
        {
            Formulaire form = formulairectrl.GetFormulaire(id);

            return(Ok(form));
        }