// GET: Contrat/Delete/5
        public ActionResult Delete(int id)
        {
            contrat ctr = ause.getById(id);

            ause.DeleteContact(ctr);
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit(int id, contrat c)
 {
     try
     {
         if (ModelState.IsValid)
         {
             contrat c1 = ause.getById(id);
             c1.nom        = c.nom;
             c1.prenom     = c.prenom;
             c1.N_GSM      = c.N_GSM;
             c1.telephone  = c.telephone;
             c1.matricule  = c.matricule;
             c1.ville      = c.ville;
             c1.codePostal = c.codePostal;
             c1.Banque     = c.Banque;
             c1.Pays       = c.Pays;
             ause.Update(c1);
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         return(View());
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            contrat contrat = db.contrats.Find(id);

            db.contrats.Remove(contrat);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "idContrat,DateDep,DateFin,Type,idEmploye,idSalaire")] contrat contrat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(contrat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idSalaire = new SelectList(db.salaires, "idSalaire", "idSalaire", contrat.idSalaire);
     return(View(contrat));
 }
        // GET: contrats/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            contrat contrat = db.contrats.Find(id);

            if (contrat == null)
            {
                return(HttpNotFound());
            }
            return(View(contrat));
        }
        public ActionResult Create(contrat c)
        {
            if (ModelState.IsValid)
            {
                ause.AddContrat(c);
                return(RedirectToAction("Index"));
            }


            else
            {
                return(View());
            }
        }
        // GET: contrats/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            contrat contrat = db.contrats.Find(id);

            if (contrat == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idSalaire = new SelectList(db.salaires, "idSalaire", "idSalaire", contrat.idSalaire);
            return(View(contrat));
        }
        private void btnEnregistrer_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren(ValidationConstraints.ImmediateChildren))
            {
                //Récupère tous les numéros de contrats à partir de la base de données
                var tousLesNosContrats = from contrat in dataContext.contrat
                                         select contrat.conNo;
                //Numéro du nouveau contrat
                decimal noContrat = tousLesNosContrats.Max() + 1;

                var nouveauContrat = new contrat
                {
                    conNo      = noContrat,
                    conDate    = dtpDate.Value.Date,
                    conAcompte = nudAcompte.Value,
                    conMontant = nudMontant.Value,
                    ConPaye    = nudPaye.Value,
                    empNo      = (decimal)cboEmploye.SelectedValue,
                    voyNo      = (decimal)cboVoyage.SelectedValue,
                    cliNo      = (decimal)cboClient.SelectedValue
                };

                //Insère le contrat dans le contexte
                dataContext.contrat.InsertOnSubmit(nouveauContrat);



                //Enregistre dans la base de données

                lstVoyageurs.SelectedItems.Cast <NoEtNomClient>().ToList().ForEach(c => dataContext.faitLeVoyage.InsertOnSubmit(new faitLeVoyage {
                    conNo = noContrat, cliNo = c.noClient
                }));
                using (var porteeTransaction = new TransactionScope())
                {
                    try
                    {
                        dataContext.SubmitChanges();
                        MessageBox.Show("le contrat " + noContrat + " a été enregistré.", "Enregistrement du contrat");

                        porteeTransaction.Complete();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "impossible de modifier la base de données");
                    }
                }
            }
        }
Example #9
0
 public void Update(contrat c)
 {
     utwk.ContratRepository.Update(c);
     utwk.Commit();
 }
Example #10
0
 public void DeleteContact(contrat c)
 {
     utwk.ContratRepository.Delete(c);
     utwk.Commit();
 }
Example #11
0
 public void AddContrat(contrat c)
 {
     utwk.ContratRepository.Add(c);
     utwk.Commit();
 }
        // GET: Contrat/Edit/5
        public ActionResult Edit(int id)
        {
            contrat c = ause.getById(id);

            return(View(c));
        }