예제 #1
0
        public static void DeleteLigneReleve(BusinessLigneReleve businessLigneReleve)
        {
            dataReportEntities ctx  = new dataReportEntities();
            var ligneReleveRecupere = ctx.ligneReleve.Where(l => l.idLigneReleve == businessLigneReleve.IdLigneReleve).ToList();

            ctx.ligneReleve.RemoveRange(ligneReleveRecupere);
            ctx.SaveChanges();
        }
        public static void DeleteCapteur(BusinessCapteur businessCapteur)
        {
            dataReportEntities ctx = new dataReportEntities();
            var capteurRecupere    = ctx.capteur.Include("releve").Where(c => c.idCapteur == businessCapteur.IdCapteur).FirstOrDefault();

            ctx.releve.RemoveRange(capteurRecupere.releve);
            ctx.capteur.Remove(capteurRecupere);

            ctx.SaveChanges();
        }
예제 #3
0
        public static void DeleteReleve(BusinessReleve businessReleve)
        {
            dataReportEntities ctx  = new dataReportEntities();
            var LigneReleveRecupere = ctx.ligneReleve.Include("releve").Where(l => l.releveID == businessReleve.IdReleve).ToList();

            ctx.ligneReleve.RemoveRange(LigneReleveRecupere);
            ctx.releve.Remove(ctx.releve.Where(r => r.idReleve == businessReleve.IdReleve).FirstOrDefault());

            ctx.SaveChanges();
        }
        public static capteur AddCapteur(BusinessCapteur businessCapteur)
        {
            dataReportEntities ctx = new dataReportEntities();
            var capteur            = new capteur
            {
                numeroSerie = businessCapteur.NumeroSerie,
                libelle     = businessCapteur.Libelle
            };

            ctx.capteur.Add(capteur);

            ctx.SaveChanges();
            return(capteur);
        }
예제 #5
0
        public static BusinessReleve AddReleve(BusinessReleve businessReleve)
        {
            dataReportEntities ctx = new dataReportEntities();
            var releve             = new releve
            {
                capteurID  = businessReleve.CapteurID,
                dateReleve = DateTime.Now
            };

            ctx.releve.Add(releve);
            ctx.SaveChanges();

            businessReleve.IdReleve = releve.idReleve;
            return(businessReleve);
        }
예제 #6
0
        public static void AddLignesReleve(List <BusinessLigneReleve> businessLignesReleve)
        {
            dataReportEntities ctx = new dataReportEntities();

            foreach (var ligne in businessLignesReleve)
            {
                var ligneReleve = new ligneReleve
                {
                    dateLigneReleve  = ligne.DateLigneReleve,
                    heureLigneReleve = ligne.HeureLigneReleve,
                    temperature      = ligne.Temperature,
                    hygrometrie      = ligne.Hygrometrie,
                    releveID         = ligne.ReleveID
                };
                ctx.ligneReleve.Add(ligneReleve);
            }

            ctx.SaveChanges();
        }