コード例 #1
0
        public bool Update(Redresseur redresseur)
        {
            try
            {
                using (var bdd = new DataService.AcoreDBEntities())
                {
                    List <DataService.Redresseur> pro = bdd.Redresseur.ToList();
                    DataService.Redresseur        redresseurToUpdate = bdd.Redresseur.FirstOrDefault(redresseurFound => redresseurFound.Id == redresseur.Id);
                    if (redresseurToUpdate != null)
                    {
                        redresseurToUpdate.IdProcess       = redresseur.IdProcess;
                        redresseurToUpdate.IpAdresse       = redresseur.IpAdresse;
                        redresseurToUpdate.OnOff           = redresseur.OnOff;
                        redresseurToUpdate.MiseSousTension = redresseur.MiseSousTension;
                        redresseurToUpdate.Etat            = redresseur.Etat.ToString();
                        redresseurToUpdate.Type            = redresseur.Type.ToString();
                        redresseurToUpdate.UMax            = redresseur.UMax;
                        redresseurToUpdate.IMax            = redresseur.IMax;
                        redresseurToUpdate.ConsigneV       = redresseur.ConsigneV;
                        redresseurToUpdate.ConsigneA       = redresseur.ConsigneA;
                        redresseurToUpdate.LectureV        = redresseur.LectureV;
                        redresseurToUpdate.LectureA        = redresseur.LectureA;
                        redresseurToUpdate.Temperature     = redresseur.Temperature;
                        redresseurToUpdate.AH            = redresseur.AH;
                        redresseurToUpdate.CompteurAH    = redresseur.CompteurAH;
                        redresseurToUpdate.CalibreAH     = redresseur.CalibreAH.ToString();
                        redresseurToUpdate.Pulse         = redresseur.Pulse;
                        redresseurToUpdate.Temporisation = redresseur.Temporisation;
                        redresseurToUpdate.TempsOn       = redresseur.TempsOn;
                        redresseurToUpdate.TempsOff      = redresseur.TempsOff;
                        //redresseurToUpdate.DureeTempo = DateTime.Parse(redresseur.DureeTempo.ToString());
                        //redresseurToUpdate.DureeRestante = DateTime.Parse(redresseur.DureeRestante.ToString());
                        redresseurToUpdate.Rampe = redresseur.Rampe;
                        //redresseurToUpdate.DureeRampe = DateTime.Parse(redresseur.DureeRampe.ToString());
                        redresseurToUpdate.Defaut = redresseur.Defaut;

                        bdd.SaveChanges();
                    }
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }
コード例 #2
0
 public bool Delete(Redresseur redresseur)
 {
     try
     {
         using (var bdd = new DataService.AcoreDBEntities())
         {
             DataService.Redresseur red = bdd.Redresseur.Where(r => r.Id == redresseur.Id).First();
             bdd.Redresseur.Remove(red);
             bdd.SaveChanges();
         }
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine("Exception: {0}", e);
         return(false);
     }
 }
コード例 #3
0
        public ObservableCollection <Redresseur> GetAllData()
        {
            ObservableCollection <Redresseur> result = new ObservableCollection <Redresseur>();

            using (SqlConnection connection = new SqlConnection(CnnVal("AcoreDataBase")))
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand("SELECT * FROM Redresseur", connection))
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Redresseur redresseur = new Redresseur(reader);
                            result.Add(redresseur);
                        }
                    }
            }
            return(result);
        }
コード例 #4
0
        public static ObservableCollection <Redresseur> GetAllRedresseurFromAutotameId(string ipAdresse)
        {
            ObservableCollection <Redresseur> redresseurs = new ObservableCollection <Redresseur>();

            using (SqlConnection connection = new SqlConnection(CnnVal("AcoreDataBase")))
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand("SELECT * FROM Redresseur WHERE IpAdresse = N'" + ipAdresse + "'", connection))
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Redresseur redresseur = new Redresseur(reader);
                            redresseurs.Add(redresseur);
                        }
                    }
            }
            return(redresseurs);
        }