示例#1
0
        public static DVDIcon AddDVDIcon(MyDVDsContext context, DVDIcon newdvi)
        {
            // add it
            context.DVDIcons.Add(newdvi);

            context.SaveChanges();

            newdvi = GetDVDIcon(context, newdvi.Id);

            return(newdvi);
        }
示例#2
0
        public static DVDIcon UpdateDVDIcon(MyDVDsContext context, DVDIcon newdvi)
        {
            var olddvi = GetDVDIcon(context, newdvi.Id);

            context.Entry(olddvi).CurrentValues.SetValues(newdvi);
            context.SaveChanges();

            newdvi = GetDVDIcon(context, newdvi.Id);

            return(newdvi);
        }
示例#3
0
        public DVDIcon AddDVDIcon(DVDIcon newdvi)
        {
            DVDIcon dvi = new DVDIcon();

            ChkContext();
            using (context)
            {
                dvi = DALServices.AddDVDIcon(context, newdvi);
            }
            ClearContext();
            return(dvi);
        }
示例#4
0
        public DVDIcon GetDVDIconByName(string iconname)
        {
            DVDIcon dvi = new DVDIcon();

            ChkContext();
            using (context)
            {
                dvi = DALServices.GetDVDIconByname(context, iconname);
            }
            ClearContext();
            return(dvi);
        }
示例#5
0
        public DVDIcon GetDVDIcon(int dvdiconid)
        {
            DVDIcon dvi = new DVDIcon();

            ChkContext();
            using (context)
            {
                dvi = DALServices.GetDVDIcon(context, dvdiconid);
            }
            ClearContext();
            return(dvi);
        }
        private void HandleComboSelChgEvent(object sender, EventArgs e)
        {
            DVDIcon dvi = new DVDIcon();

            if (retriggered)
            {
                // we got here by resetting combo name
                retriggered = false;
                return;
            }

            if (Initial)
            {
                // 1st time - set currentsel to 0
                currentsel = 0;
                Initial    = false;
            }
            else if (FromAdd)
            {
                // set currentsel to the last item (just added)
                currentsel = view.IconsCombo.Items.Count - 1;
                FromAdd    = false;
            }
            else if (FromEdit)
            {
                // leave the current selection as is
                FromEdit = false;
            }
            else
            {
                // reset current selected index to user's selection
                currentsel = view.IconsCombo.SelectedIndex;
            }

            // get selected DVDIcon data
            dvi = (DVDIcon)view.IconsCombo.Items[currentsel];

            // set view id txt box
            view.IdTextBox = dvi.Id.ToString();

            // set view picturebox - convert byte[] to image & enlarge
            SetViewPicBox(dvi.Icon);

            // set focus on combo
            SetComboFocus();

            if (view.IconsComboName != dvi.Name)
            {
                // reset combo icon name selected - retriggers this event
                retriggered         = true;
                view.IconsComboName = dvi.Name;
            }
        }