예제 #1
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            OffreManager offreManager = new OffreManager();
            bool         deleteOffre  = offreManager.Delete(CurrentOffre);

            if (deleteOffre)
            {
                this.DialogResult = DialogResult.OK;
            }
        }
예제 #2
0
        private void FillingDataGridView(Selection selection)
        {
            List <Offre> offres;
            OffreManager offreManager = new OffreManager();

            offres = (selection != null) ? offreManager.RetrieveBySelection(selection) : offreManager.RetrieveAll();

            bindingSourceOffre.DataSource = offres;
            dataGridViewOffre.DataSource  = bindingSourceOffre;
            ModelingRowsDataGridView();
            ModelingColumnsDataGridView();
        }
예제 #3
0
        public static bool Delete(this OffreManager offreManager, Offre offre)
        {
            OffreDataAccess dataAccess = new OffreDataAccess();
            int             rowCount   = 0;

            try
            {
                rowCount = dataAccess.Delete(offre);
            }
            catch (ExceptionDataAccess e)
            {
                MessageBox.Show($"Erreur dans la récupérations des données, {e.Message}", "ERREUR", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warning);
            }
            return(rowCount > 0);
        }
예제 #4
0
        public static int Create(this OffreManager offreManager, Offre offre)
        {
            OffreDataAccess dataAccess = new OffreDataAccess();
            int             idSociete  = 0;

            try
            {
                idSociete = dataAccess.Insert(offre);
            }
            catch (Exception e)
            {
                MessageBox.Show($"Erreur dans la récupérations des données, {e.Message}", "ERREUR", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warning);
            }
            return(idSociete);
        }
예제 #5
0
        private void buttonInsert_Click(object sender, EventArgs e)
        {
            _NewOffre.Description = textBoxDescription.Text;
            _NewOffre.LienAnnonce = String.IsNullOrWhiteSpace(textBoxLienAnnonce.Text)? String.Empty: textBoxLienAnnonce.Text;

            OffreManager offreManager = new OffreManager();
            int          insertOffre  = offreManager.Create(_NewOffre);

            Ok = insertOffre != 0;
            if (Ok)
            {
                labelInsert.Text      = $"Nouvelle offre n° {insertOffre} crée";
                labelInsert.ForeColor = _ColorFonce;
                buttonCancel.Text     = "Réinitialiser";
                //this.FillFormulaire();
            }
            else
            {
                labelInsert.Text      = $"L'offre n'a pu être crée";
                labelInsert.ForeColor = Color.DarkRed;
            }
        }
예제 #6
0
        private void buttonUpdate_Click(object sender, EventArgs e)
        {
            _NewOffre.MySelection.MyPoste   = (posteNew.Id != 0) ? posteNew : _OldOffre.MySelection.MyPoste;
            _NewOffre.MySelection.MyContrat = (contratNew.Id != 0) ? contratNew : _OldOffre.MySelection.MyContrat;
            _NewOffre.MySelection.MyRegion  = (regionNew.Id != 0) ? regionNew : _OldOffre.MySelection.MyRegion;
            _NewOffre.Description           = textBoxDescriptionNew.Text;
            _NewOffre.LienAnnonce           = String.IsNullOrWhiteSpace(textBoxLienAnnonceNew.Text) ? String.Empty : textBoxLienAnnonceNew.Text;
            OffreManager offreManager = new OffreManager();

            Ok = offreManager.Update(_NewOffre);
            if (Ok)
            {
                this.FillFormulaire(_NewOffre);
                labelResultat.Text   = $"Offre modifiée";
                buttonUpdate.Enabled = EnabledUpdate();
            }
            else
            {
                labelResultat.Text      = $"Offre non modifiée";
                labelResultat.ForeColor = Color.DarkRed;
                buttonUpdate.Enabled    = EnabledUpdate();
            }
        }