Пример #1
0
        static void Main(string[] args)
        {
            AccesOffre   accesOffre = new AccesOffre();
            List <Offre> offre      = accesOffre.AfficheOffreByIdPoste(1);

            Console.Read();
        }
Пример #2
0
 private void ButtonValidOffre_Click(object sender, EventArgs e)
 {
     UseWaitCursor = true;
     try
     {
         AccesOffre accesOffre = new AccesOffre();
         int        retour     = accesOffre.UpdatetOffre(_idOffreSeelect, Convert.ToInt32(comboBoxPoste.SelectedValue.ToString()),
                                                         Convert.ToInt32(comboBoxContrat.SelectedValue.ToString()), Convert.ToInt32(comboBoxRegion.SelectedValue.ToString()),
                                                         idcontactSelect, textBoxTitre.Text, dateTimePicker1.Value, richTextBox1.Text, textBoxLienWeb.Text,
                                                         textBoxNomContact.Text, textBoxTelContact.Text, textBoxMailContact.Text);
         if (retour > 1)
         {
             MessageBox.Show("Mise à jour de l'offre effectuée !");
         }
         else
         {
             MessageBox.Show("Mise à jour l'offre impossible !");
         }
     }
     catch (SqlException)
     {
         MessageBox.Show("Problème de connection essayez plus tard");
     }
     UseWaitCursor = false;
 }
Пример #3
0
        private void ButtonValidOffre_Click(object sender, EventArgs e)
        {
            AccesOffre   accesOffre   = new AccesOffre();
            AccesContact accesContact = new AccesContact();

            try
            {
                if (comboBoxNomEntreprise.Text != "") //vérification si une entreprise a été saisie
                {                                     // verification si le contact est présent dans la base de données
                    Contact contact = accesContact.GetContactByEntComplete(comboBoxNomEntreprise.Text, textBoxNomContact.Text, textBoxTelContact.Text, textBoxMailContact.Text);
                    if (contact.NomEntreprise == "")
                    {
                        // si le contact n'est pas dans la base: il est ajouté
                        accesContact.InsertContact(comboBoxNomEntreprise.Text, textBoxNomContact.Text, textBoxTelContact.Text, textBoxMailContact.Text);
                    }
                    if (comboBoxNomEntreprise.Text != "")
                    {
                        //Récupération du contact nouvellement inséré
                        contact = accesContact.GetContactByEntComplete(comboBoxNomEntreprise.Text, textBoxNomContact.Text, textBoxTelContact.Text, textBoxMailContact.Text);
                        textBoxNomContact.Text  = contact.NomContact;
                        textBoxTelContact.Text  = Convert.ToString(contact.TelContact);
                        textBoxMailContact.Text = contact.MailContact;
                        int Idcontact = contact.IdContact;
                        //Insertion de l'offre dans la base
                        if (accesOffre.InsertOffre(Convert.ToInt32(comboBoxPoste.SelectedValue.ToString()),
                                                   Convert.ToInt32(comboBoxContrat.SelectedValue.ToString()),
                                                   Convert.ToInt32(comboBoxRegion.SelectedValue.ToString()),
                                                   Idcontact,
                                                   Convert.ToString(textBoxTitre.Text),
                                                   dateTimePicker1.Value,
                                                   Convert.ToString(richTextBox1.Text),
                                                   Convert.ToString(textBoxLienWeb.Text)) == 1)
                        {
                            MessageBox.Show("Ajout de l'offre effectuée !");
                            AfficheCombo();
                            AfficheContact();
                            EffaceBox();
                            repere = 1;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ajout de l'offre impossible !");
                    }
                }
            }
            catch (SqlException)
            {
                MessageBox.Show("Problème de connection essayez plus tard");
            }
        }
Пример #4
0
 private void ButtonSuprimOffre_Click(object sender, EventArgs e)
 {
     if ((MessageBox.Show("Attention voulez-vous vraiment supprimer cette offre !", "Attention", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes))
     {
         int        idOffreSelec = Convert.ToInt32(dataGridView1.CurrentRow.Cells["IDOFFRE"].Value);
         AccesOffre accesOffre   = new AccesOffre();
         if (accesOffre.SuprimOffre(idOffreSelec) == 1)
         {
             MessageBox.Show("Offre supprimée !");
         }
         else
         {
             MessageBox.Show("Suppression de l'offre impossible !");
         }
     }
 }
Пример #5
0
 /// <summary>
 /// Affichage de l'offre sélectionnée
 /// </summary>
 public void AfficheOffreSelect()
 {
     UseWaitCursor = true;
     try
     {
         AccesOffre accesOffre  = new AccesOffre();
         Offre      offreSelect = new Offre();
         offreSelect         = accesOffre.GetOffreByidoffre(_idOffreSeelect);
         idcontactSelect     = offreSelect.IdContact;
         textBoxLienWeb.Text = offreSelect.LienWeb;
         if (textBoxLienWeb.Text == "")
         {
             pictureBox2.Visible = false;
         }
         textBoxTitre.Text     = offreSelect.Titre;
         richTextBox1.Text     = offreSelect.Description;
         dateTimePicker1.Value = Convert.ToDateTime(offreSelect.DateParution);
     }
     catch (SqlException)
     {
         MessageBox.Show("Problème de connection essayez plus tard");
     }
     UseWaitCursor = false;
 }
Пример #6
0
        /// <summary>
        /// Affichage des 3 combobox : poste, contrat, region
        /// </summary>
        private void AfficheCombo()
        {
            UseWaitCursor = true;
            try
            {
                AccesOffre accesOffre  = new AccesOffre();
                Offre      offreSelect = new Offre();

                offreSelect = accesOffre.GetOffreByidoffre(_idOffreSeelect);
                AccesPoste   accesPoste = new AccesPoste();
                List <Poste> ListePoste = accesPoste.listePoste();
                comboBoxPoste.DataSource    = ListePoste;
                comboBoxPoste.DisplayMember = "TYPEPOSTE";
                comboBoxPoste.ValueMember   = "IDPOSTE";
                comboBoxPoste.SelectedValue = offreSelect.IdPoste;

                AccesContrat   accesContrat = new AccesContrat();
                List <Contrat> listeContrat = accesContrat.ListeContrat();
                comboBoxContrat.DataSource    = listeContrat;
                comboBoxContrat.DisplayMember = "TYPECONTRAT";
                comboBoxContrat.ValueMember   = "IDCONTRAT";
                comboBoxContrat.SelectedValue = offreSelect.IdContrat;

                AccesRegion accesRegion = new AccesRegion();
                List <ClassMetier.Region> listeRegion = accesRegion.listeRegion();
                comboBoxRegion.DataSource    = listeRegion;
                comboBoxRegion.DisplayMember = "NOMREGION";
                comboBoxRegion.ValueMember   = "IDREGION";
                comboBoxRegion.SelectedValue = offreSelect.IdRegion;
            }
            catch (SqlException)
            {
                MessageBox.Show("Problème de connection essayez plus tard");
            }
            UseWaitCursor = false;
        }
Пример #7
0
        public List <Offre> GetOffreByIdPosteIdContratIdRegion(string IdPoste, string IdContrat, string IdRegion)
        {
            AccesOffre accesOffre = new AccesOffre();

            return(accesOffre.AfficheOffreByIdPosteIdContratIdRegion(Convert.ToInt32(IdPoste), Convert.ToInt32(IdContrat), Convert.ToInt32(IdRegion)));
        }
Пример #8
0
        public List <Offre> GetOffreByIdPoste(string IdPoste)
        {
            AccesOffre accesOffre = new AccesOffre();

            return(accesOffre.AfficheOffreByIdPoste(Convert.ToInt32(IdPoste)));
        }
Пример #9
0
        public List <Offre> GetOffreAsJson()
        {
            AccesOffre accesOffre = new AccesOffre();

            return(accesOffre.AfficheOffre());
        }
Пример #10
0
        public List <Offre> AfficheOffreByDate(string Debut, string Fin)
        {
            AccesOffre accesOffre = new AccesOffre();

            return(accesOffre.AfficheOffreByDate(Convert.ToInt32(Debut), Convert.ToInt32(Fin)));
        }