示例#1
0
        public String ajouterBL(bon_livraison Bl)
        {
            String resultat = "Ok";

            using (NewCampusEntities db = new NewCampusEntities())
            {
                if (this.testAjouterBl(Bl) == false)
                {
                    try
                    {
                        db.bon_livraison.Add(Bl);
                        db.SaveChanges();
                    }
                    catch (Exception e)
                    {
                        resultat = e.Message;
                    }
                }
                else
                {
                    resultat = "BL existante, verifiez le champs num Bl ";
                }
            }
            return(resultat);
        }
示例#2
0
 public void modifier(bon_livraison bl)
 {
     using (NewCampusEntities db = new NewCampusEntities())
     {
         db.bon_livraison.Attach(db.bon_livraison.Single(x => x.id == bl.id));
         db.Entry(db.bon_livraison.Single(x => x.id == bl.id)).CurrentValues.SetValues(bl);
         //db.piece.ApplyCurrentValues(Cab);
         db.SaveChanges();
     }
 }
示例#3
0
        public bon_livraison GetBLBynum(int num)
        {
            // NewCampusEntities db = new NewCampusEntities();
            bon_livraison Bl = new bon_livraison();

            try
            {
                using (NewCampusEntities db = new NewCampusEntities())
                {
                    return(db.bon_livraison.Where(aa => aa.numero_bl == num).FirstOrDefault());
                }
            }
            catch (Exception)
            {
                Bl = new bon_livraison();
            }
            return(Bl);
        }
示例#4
0
        public String supprimerBL(bon_livraison bl)
        {
            String resultat = "BL supprimé";

            using (NewCampusEntities db = new NewCampusEntities())
            {
                try
                {
                    db.bon_livraison.Attach(bl);// selectionne l'element dans la base pour le supprimer dans l'etape suivante
                    db.bon_livraison.Remove(bl);
                    db.SaveChanges();
                }
                catch (Exception)
                {
                    resultat = resultat + "," + bl.numero_bl;
                    db.Dispose();
                }
            }

            return(resultat);
        }
示例#5
0
        public Boolean testAjouterBl(bon_livraison b)
        {
            Boolean trouve = true;

            //string s = cli.code;
            using (NewCampusEntities db = new NewCampusEntities())
            {
                try
                {
                    var cx = db.bon_livraison.Single(c => c.numero_bl.Equals(b.numero_bl));
                    if (cx == null)
                    {
                        trouve = false;
                    }
                }
                catch (Exception)
                {
                    trouve = false;
                }
            }
            return(trouve);
        }