Example #1
0
        public void D_TestInsertOffre()
        {
            Offre expected = new Offre {
                Poste = new Poste {
                    Id = 1, Type = "Développeur/Développeuse informatique"
                }, Contrat = new Contrat {
                    Id = 1, Type = "CDI"
                }, Region = new Region {
                    Id = 1, Nom = "Auvergne-Rhône-Alpes"
                }, Titre = "", Description = "", Lien = "", Creation = new DateTime(DateTime.Now.Ticks, DateTimeKind.Utc)
            };

            testControler.InsertOffre(expected);

            List <Offre> actual = new List <Offre>();

            actual.AddRange(testControler.GetOffres());

            CollectionAssert.Contains(actual, expected);
        }
        /// <summary>
        /// Gestion du bouton Ajout de l'offre
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ButtonADD_Click(object sender, EventArgs e)
        {
            if (mode == EModeDetailsOffre.READ_ONLY)
            {
                OpenPopup(null);
            }
            else
            {
                if (MessageBox.Show(Properties.Resources.MsgAdd,
                                    Properties.Resources.MsgTitre,
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Warning,
                                    MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    if (true)
                    {
                        string    titre       = ((TextBox)formControls["Titre"]).Text;
                        string    description = ((TextBox)formControls["Description"]).Text;
                        Poste     poste       = (Poste)((ComboBox)formControls["Type de Poste"]).SelectedItem;
                        Contrat   contrat     = (Contrat)((ComboBox)formControls["Type de Contrat"]).SelectedItem;
                        BO.Region region      = (BO.Region)((ComboBox)formControls["Région"]).SelectedItem;
                        DateTime  creation    = (DateTime)((DateTimePicker)formControls["Date Publication"]).Value;
                        string    lien        = ((TextBox)formControls["Lien"]).Text;


                        Offre offre  = new Offre(titre, description, poste, contrat, region, creation, lien);
                        int   result = controller.InsertOffre(offre);

                        if (result == 1)
                        {
                            MessageBox.Show($"{result} offre a été ajoutée");
                        }
                        else
                        {
                            MessageBox.Show("Aucune offre n'a été ajoutée");
                        }
                        this.ParentForm.Close();
                    }
                }
            }
        }