private void SaveMajorationValues()
        {
            Dictionary <string, double> dictMajo = new Dictionary <string, double>();

            foreach (Control ctrl in Controls)
            {
                NumericUpDown nud = ctrl as NumericUpDown;
                if (null == nud)
                {
                    continue;
                }
                if (nud.Name.Contains("nud_m"))
                {
                    dictMajo.Add(nud.Name.Substring(4), Convert.ToDouble(nud.Value));
                }
            }
            Pic.DAL.SQLite.PPDataContext db   = new Pic.DAL.SQLite.PPDataContext();
            Pic.DAL.SQLite.Component     comp = Pic.DAL.SQLite.Component.GetById(db, _componentId);
            comp.UpdateMajorationSet(db, _profile, dictMajo);

            // notify listeners
            _profileLoader.NotifyModifications();
        }