예제 #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 BusinessCapteur GetCapteurByNumeroSerie(int numSerie)
        {
            dataReportEntities ctx = new dataReportEntities();
            var capteur            = ctx.capteur.Select(c => new BusinessCapteur {
                IdCapteur   = c.idCapteur,
                NumeroSerie = c.numeroSerie,
                Libelle     = c.libelle
            }).Where(c => c.NumeroSerie == numSerie).FirstOrDefault();

            return(capteur);
        }
        public static List <BusinessCapteur> GetCapteur()
        {
            dataReportEntities ctx = new dataReportEntities();
            var result             = ctx.capteur.Select(c => new BusinessCapteur
            {
                IdCapteur   = c.idCapteur,
                NumeroSerie = c.numeroSerie,
                Libelle     = c.libelle
            }).ToList();

            return(result);
        }
예제 #6
0
        public static List <BusinessReleve> GetReleveByCapteurId(int capteurID)
        {
            dataReportEntities ctx = new dataReportEntities();
            var result             = ctx.releve.Select(r => new BusinessReleve()
            {
                IdReleve   = r.idReleve,
                CapteurID  = r.capteurID,
                DateReleve = r.dateReleve
            }).Where(releve => releve.CapteurID == capteurID).ToList();

            return(result);
        }
예제 #7
0
        public static BusinessReleve GetReleveById(int id)
        {
            dataReportEntities ctx = new dataReportEntities();
            var result             = ctx.releve.Select(r => new BusinessReleve
            {
                IdReleve   = r.idReleve,
                CapteurID  = r.capteurID,
                DateReleve = r.dateReleve
            }).Where(releve => releve.IdReleve == id).FirstOrDefault();

            return(result);
        }
        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);
        }
예제 #9
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);
        }
예제 #10
0
        public static List <BusinessLigneReleve> GetLignesReleveById(int releveId)
        {
            dataReportEntities ctx = new dataReportEntities();
            var result             = ctx.ligneReleve.Select(r => new BusinessLigneReleve()
            {
                IdLigneReleve    = r.idLigneReleve,
                Temperature      = r.temperature,
                Hygrometrie      = r.hygrometrie,
                DateLigneReleve  = r.dateLigneReleve,
                ReleveID         = r.releveID,
                HeureLigneReleve = r.heureLigneReleve
            }).Where(ligneReleve => ligneReleve.ReleveID == releveId).ToList();

            return(result);
        }
        public static BusinessCapteur GetCapteurByReleveId(int id)
        {
            dataReportEntities ctx = new dataReportEntities();
            var resultCapteur      = (from capteur in ctx.capteur
                                      join releve in ctx.releve on capteur.idCapteur equals releve.capteurID
                                      where releve.idReleve == id
                                      select new BusinessCapteur
            {
                IdCapteur = capteur.idCapteur,
                NumeroSerie = capteur.numeroSerie,
                Libelle = capteur.libelle
            }).FirstOrDefault();


            return(resultCapteur);
        }
예제 #12
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();
        }