private void btnAjouter_Click(object sender, EventArgs e)
        {
            if (btnModifier.Visible == false)
            {
                using (tregortransportEntities context = new tregortransportEntities())
                {
                    var       lentrepmaj  = context.entreprise.SingleOrDefault(c => c.code_siret == tbxEntreprise.Text);
                    chauffeur leChauffeur = new chauffeur
                    {
                        nom             = cbxRechercheChauffeur.Text,
                        prenom          = tbxPrenom.Text,
                        adresse         = tbxAdresse.Text,
                        telephone_c     = tbxTel.Text,
                        statut          = tbxStatut.Text,
                        le_chauffeur_id = lentrepmaj.id
                    };

                    context.chauffeur.Add(leChauffeur);
                    // execution de la requete
                    context.SaveChanges();
                }
                this.lireTousLesUsers();
                this.AfficheDetailChauffeur();
                btnModifier.Visible = true;
                btnSuppr.Visible    = true;
                btnAnnule.Visible   = false;
            }
            else
            {
                btnModifier.Visible = false;
                btnSuppr.Visible    = false;
                btnAnnule.Visible   = true;
            }
        }
Beispiel #2
0
        private void btnAjouter_Click(object sender, EventArgs e)
        {
            if (btnModifier.Visible == false)
            {
                using (tregortransportEntities context = new tregortransportEntities())
                {
                    var   lentrepmaj = context.entreprise.SingleOrDefault(c => c.code_siret == cbxRechercheEntreprise.Text);
                    ligne laLigne    = new ligne
                    {
                        les_lignes_id = lentrepmaj.id,
                        nom           = cbxRechercheLigne.Text
                    };

                    context.ligne.Add(laLigne);
                    // execution de la requete
                    context.SaveChanges();
                }
                this.lireTousLesEntreprises();
                this.lireTousLesLignes();
                this.AfficheDetailLigne();
                btnModifier.Visible = true;
                btnSuppr.Visible    = true;
                btnAnnule.Visible   = false;
            }
            else
            {
                btnModifier.Visible = false;
                btnSuppr.Visible    = false;
                btnAnnule.Visible   = true;
            }
        }
        private void btnModifier_Click(object sender, EventArgs e)
        {
            using (tregortransportEntities context = new tregortransportEntities())
            {
                int chauffeurID = int.Parse(cbxRechercheChauffeur.SelectedValue.ToString());
                // instantiation d'un nouveau salarié
                if (chauffeurID != 0)
                {
                    var chauffeurmaj = context.chauffeur.SingleOrDefault(c => c.id == chauffeurID);
                    if (chauffeurmaj != null)
                    {
                        chauffeurmaj.prenom      = tbxPrenom.Text;
                        chauffeurmaj.adresse     = tbxAdresse.Text;
                        chauffeurmaj.telephone_c = tbxTel.Text;
                        chauffeurmaj.statut      = tbxStatut.Text;
                    }
                    var lentrepmaj = context.entreprise.SingleOrDefault(c => c.code_siret == tbxEntreprise.Text);
                    if (lentrepmaj != null)
                    {
                        chauffeurmaj.le_chauffeur_id = lentrepmaj.id;
                    }
                }
                context.SaveChanges();
                ApresActionBtn();
            }

            this.lireTousLesUsers();
            this.AfficheDetailChauffeur();
        }
 private void lireTousLesUsers()
 {
     using (tregortransportEntities context = new tregortransportEntities())
     {
         cbxRechercheChauffeur.DataSource    = context.chauffeur.ToList();
         cbxRechercheChauffeur.DisplayMember = "NOM";
         cbxRechercheChauffeur.ValueMember   = "ID";
     }
 }
Beispiel #5
0
 private void lireTousLesLignes()
 {
     using (tregortransportEntities context = new tregortransportEntities())
     {
         cbxRechercheLigne.DataSource = context.ligne.ToList();
         //.SingleOrDefault(c => c.les_lignes_id == int.Parse(cbxRechercheEntreprise.SelectedValue.ToString()))
         cbxRechercheLigne.DisplayMember = "nom";
         cbxRechercheLigne.ValueMember   = "id";
     }
 }
Beispiel #6
0
 private void lireTousLesEntreprises()
 {
     using (tregortransportEntities context = new tregortransportEntities())
     {
         cbxRechercheEntreprise.DataSource    = context.entreprise.ToList();
         cbxRechercheEntreprise.DisplayMember = "code_siret";
         cbxRechercheEntreprise.ValueMember   = "id";
     }
     this.lireTousLesLignes();
 }
Beispiel #7
0
        private void btnSuppr_Click(object sender, EventArgs e)
        {
            using (tregortransportEntities context = new tregortransportEntities())
            {
                int ligneID = int.Parse(cbxRechercheLigne.SelectedValue.ToString());

                if (ligneID != 0)
                {
                    var lignemaj = context.ligne.SingleOrDefault(c => c.id == ligneID);
                    context.ligne.Remove(lignemaj);
                    context.SaveChanges();
                }
            }
            this.lireTousLesLignes();
            this.AfficheDetailLigne();
            ApresActionBtn();
        }
        private void btnSuppr_Click(object sender, EventArgs e)
        {
            using (tregortransportEntities context = new tregortransportEntities())
            {
                int chauffeurID = int.Parse(cbxRechercheChauffeur.SelectedValue.ToString());

                if (chauffeurID != 0)
                {
                    var clientmaj = context.chauffeur.SingleOrDefault(c => c.id == chauffeurID);
                    context.chauffeur.Remove(clientmaj);
                    context.SaveChanges();
                }
            }
            this.lireTousLesUsers();
            this.AfficheDetailChauffeur();
            ApresActionBtn();
        }
Beispiel #9
0
 private void btnEntrer_Click(object sender, EventArgs e)
 {
     using (tregortransportEntities context = new tregortransportEntities())
     {
         var connect = from u in context.user
                       where u.nom == tbxIdentifiant.Text && u.password == tbxMotDePasse.Text
                       select new
         {
         };
         if (connect.Count() == 1)
         {
             new Menu().Show();
             this.Hide();
         }
         else
         {
             lblIncorrect.Visible = true;
         }
     }
 }
 private void AfficheDetailChauffeur()
 {
     using (tregortransportEntities context = new tregortransportEntities())
     {
         // Remplissage du  datagrid mgsalaries
         var detail = from c in context.chauffeur
                      join u in context.utilisation
                      on c.id equals u.chauffeur_id into util
                      from ut in util.DefaultIfEmpty()
                      join l in context.ligne
                      on ut.l_utilisation_id equals l.id into lig
                      from line in lig.DefaultIfEmpty()
                      select new
         {
             Nom    = c.nom,
             Prenom = c.prenom,
             Ligne  = line == null ? "Non assigné":line.nom
         };
         dataGridView1.DataSource = detail.ToList();
     }
 }
Beispiel #11
0
 private void AfficheDetailLigne()
 {
     using (tregortransportEntities context = new tregortransportEntities())
     {
         var idEntrep = int.Parse(cbxRechercheEntreprise.SelectedValue.ToString());
         // Remplissage du  datagrid mgsalaries
         var detail = from l in context.ligne
                      join e in context.entreprise
                      on l.les_lignes_id equals e.id
                      join u in context.utilisation
                      on l.id equals u.l_utilisation_id into lig
                      from line in lig.DefaultIfEmpty()
                      where e.id == idEntrep
                      select new
         {
             Nom        = l.nom,
             Entreprise = e.code_siret,
             Nbticket   = line == null ? "Non utilisé" : line.id.ToString()
         };
         dataGridView1.DataSource = detail.ToList();
     }
 }
Beispiel #12
0
        private void btnModifier_Click(object sender, EventArgs e)
        {
            using (tregortransportEntities context = new tregortransportEntities())
            {
                int ligneID = int.Parse(cbxRechercheLigne.SelectedValue.ToString());
                // instantiation d'un nouveau salarié
                if (ligneID != 0)
                {
                    var lignemaj = context.ligne.SingleOrDefault(c => c.id == ligneID);
                    if (lignemaj != null)
                    {
                        lignemaj.nom           = cbxRechercheLigne.Text;
                        lignemaj.les_lignes_id = int.Parse(cbxRechercheEntreprise.SelectedValue.ToString());
                    }
                }
                context.SaveChanges();
                ApresActionBtn();
            }

            this.lireTousLesLignes();
            this.AfficheDetailLigne();
        }
        private void cbxRechercheChauffeur_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbxRechercheChauffeur.ValueMember != "")
            {
                using (tregortransportEntities context = new tregortransportEntities())
                {
                    int selection = int.Parse(cbxRechercheChauffeur.SelectedValue.ToString());

                    var leChauffeur = context.chauffeur.SingleOrDefault(c => c.id == selection);
                    var lEntreprise = context.entreprise.SingleOrDefault(c => c.id == leChauffeur.le_chauffeur_id);

                    if (leChauffeur != null)
                    {
                        btnModifier.Visible = true;
                        btnSuppr.Visible    = true;

                        tbxPrenom.Text  = leChauffeur.prenom;
                        tbxAdresse.Text = leChauffeur.adresse;
                        tbxTel.Text     = leChauffeur.telephone_c;
                        tbxStatut.Text  = leChauffeur.statut;
                        if (lEntreprise != null)
                        {
                            tbxEntreprise.Text = lEntreprise.code_siret;
                        }
                    }
                    else
                    {
                        btnModifier.Visible = false;
                        btnSuppr.Visible    = false;
                    }
                }
            }
            else
            {
                btnModifier.Visible = false;
                btnSuppr.Visible    = false;
            }
        }
Beispiel #14
0
        private void cbxRechercheEntreprise_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbxRechercheEntreprise.ValueMember != "")
            {
                using (tregortransportEntities context = new tregortransportEntities())
                {
                    int selection = int.Parse(cbxRechercheEntreprise.SelectedValue.ToString());

                    var laLigne = context.ligne.SingleOrDefault(c => c.id == selection);
                    if (laLigne != null)
                    {
                        this.AfficheDetailLigne();
                    }
                    else
                    {
                    }
                }
            }
            else
            {
                btnModifier.Visible = false;
                btnSuppr.Visible    = false;
            }
        }