public ComponentLoaderControl()
 {
     InitializeComponent();
     if (this.DesignMode)
     {
         return;                     // exit when in design mode
     }
     try
     {
         // initialize profile combo box
         comboBoxProfile.Items.Clear();
         PPDataContext           db          = new PPDataContext();
         List <CardboardProfile> listProfile = new List <CardboardProfile>(CardboardProfile.GetAll(db));
         foreach (CardboardProfile profile in listProfile)
         {
             comboBoxProfile.Items.Add(profile);
         }
         if (comboBoxProfile.Items.Count > 0)
         {
             comboBoxProfile.SelectedIndex = 0;
         }
         // ComponentSearchMethodDB
         pluginViewCtrl.SearchMethod = new ComponentSearchMethodDB();
         // Localizer
         pluginViewCtrl.Localizer = LocalizerImpl.Instance;
     }
     catch (Exception ex)
     {
         _log.Error(string.Format("Exception: {0}", ex.ToString()));
     }
 }
예제 #2
0
        public DCCardboardProfile[] GetAllCardboardProfile()
        {
            PLMPackEntities db   = new PLMPackEntities();
            AspNetUser      user = AspNetUser.GetByUserName(db, UserName);

            CardboardProfile[]        cardboardProfiles     = CardboardProfile.GetAll(db, user.CurrentGroup(db));
            List <DCCardboardProfile> listCardboardProfiles = new List <DCCardboardProfile>();

            foreach (CardboardProfile cp in cardboardProfiles)
            {
                listCardboardProfiles.Add(
                    new DCCardboardProfile()
                {
                    ID          = cp.Id,
                    Name        = cp.Name,
                    Description = cp.Description,
                    Code        = cp.Code,
                    Thickness   = cp.Thickness
                }
                    );
            }
            // sort by name

            return(listCardboardProfiles.ToArray());
        }
예제 #3
0
        public override void BuildCardboardProfileDictionary()
        {
            PPDataContext db = new PPDataContext();

            CardboardProfile[] profiles = CardboardProfile.GetAll(db);

            _dictMajoration = null;
        }
예제 #4
0
        public override void BuildCardboardProfile()
        {
            PPDataContext db = new PPDataContext();

            CardboardProfile[] profiles = CardboardProfile.GetAll(db);
            _cardboardProfiles.Clear();
            foreach (CardboardProfile dbProfile in profiles)
            {
                _cardboardProfiles.Add(dbProfile.Name, dbProfile);
            }

            _majorationList = null;
        }
        private void FillProfileComboBox(string selectedProfileName)
        {
            // initialize profile combo box
            comboBoxProfile.Items.Clear();
            PPDataContext db = new PPDataContext();

            CardboardProfile[] profiles = CardboardProfile.GetAll(db);
            foreach (CardboardProfile profile in profiles)
            {
                comboBoxProfile.Items.Add(profile);
                if (profile.Name == selectedProfileName)
                {
                    comboBoxProfile.SelectedItem = profile;
                }
            }
            _profile = comboBoxProfile.SelectedItem as CardboardProfile;
        }
예제 #6
0
        protected override Profile[] LoadProfiles()
        {
            PPDataContext db = new PPDataContext();

            CardboardProfile[] profiles    = CardboardProfile.GetAll(db);
            List <Profile>     listProfile = new List <Profile>();

            foreach (CardboardProfile dbProfile in profiles)
            {
                listProfile.Add(new Profile(dbProfile.Name));
            }
            if (listProfile.Count > 0)
            {
                Selected = listProfile[0];
            }
            return(listProfile.ToArray());
        }
예제 #7
0
 private void listViewProfile_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     try
     {
         if (this.listViewProfile.SelectedIndices.Count > 0)
         {
             int                iSel = this.listViewProfile.SelectedIndices[0];
             PPDataContext      db   = new PPDataContext();
             CardboardProfile[] cardboardProfiles = CardboardProfile.GetAll(db);
             this.btDelete.Enabled = !cardboardProfiles[iSel].HasMajorationSets;
         }
     }
     catch (Exception ex)
     {
         Debug.Fail(ex.ToString());
         _log.Debug(ex.ToString());
     }
 }
예제 #8
0
        private void FillListView()
        {
            try
            {
                // clear all existing items
                listViewProfile.Items.Clear();

                PPDataContext      db = new PPDataContext();
                CardboardProfile[] cardboardProfiles = CardboardProfile.GetAll(db);
                foreach (Pic.DAL.SQLite.CardboardProfile profile in cardboardProfiles)
                {
                    ListViewItem item = new ListViewItem();
                    item.Text = profile.Name;
                    item.SubItems.Add(profile.Code);
                    item.SubItems.Add(string.Format("{0}", profile.Thickness));
                    listViewProfile.Items.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.Fail(ex.ToString());
                _log.Debug(ex.ToString());
            }
        }