private void btnAddZone_Click(object sender, System.Windows.RoutedEventArgs e) { e.Handled = true; lbTemplates.IsEnabled = false; ZoneAddEditMode = "add"; templateEdit = new DAL.Template(); DAL.Template template2 = new DAL.Template(); if (lbTemplates.SelectedIndex < 0) { lbTemplates.SelectedIndex = 0; } template2 = (DAL.Template)lbTemplates.SelectedItem; templateEdit.Name = template2.Name; templateEdit.Created = DateTime.Now; gbAddEditZone.DataContext = templateEdit; gbAddEditZone.Visibility = Visibility.Visible; }
private void btnApplyAddLoop_Click(object sender, System.Windows.RoutedEventArgs e) { e.Handled = true; showWait(); gbAddEditLoop.Visibility = Visibility.Collapsed; DAL.Loop _loop = new DAL.Loop(); _loop.Name = tbLoopName.Text + "/" + tbLoopDateID.Text; _loop.Description = tbLoopDescription.Text; DAL.Template _template = new DAL.Template(); _template = (DAL.Template)cbLoopTemplate.SelectedItem; _loop.Templateid = _template.Id; _loop.Templatename = _template.Name; proxy.InsertLoop(_loop); RefreshMediaLoops(); //_loopCollection.Add(_loop); cbMediaLoop.DataContext = null; cbMediaLoop.DataContext = _loopCollection; cbMediaLoop.SelectedItem = _loop; lbMediaLoops.DataContext = null; lbMediaLoops.DataContext = _loopCollection; foreach (DAL.Loop item in _loopCollection) { if (item.Name == _loop.Name) { lbMediaLoops.SelectedItem = item; } } showConfirmation(); //lbMediaLoops.SelectedItem = _loop; }
private void ApplyMediatoZone() { try { //LbMediaLoops showWait(); DAL.Loop sLoop = new DAL.Loop(); sLoop = (DAL.Loop)lbMediaLoops.SelectedItem; //MessageBox.Show(sLoop.Id + "/" + sLoop.Name); //lbLoopZones DAL.Template sTemplateZone = new DAL.Template(); sTemplateZone = (DAL.Template)lbLoopZones.SelectedItem; //MessageBox.Show(sTemplateZone.Id + "/" + sTemplateZone.Zonename); //lbZoneMedia - applyMediatoZone ObservableCollection<DAL.Loop> loopCollection = new ObservableCollection<DAL.Loop>(); //DAL.LoopCollection loopCollection = new DAL.LoopCollection(); ObservableCollection<DAL.LoopContent> loopContentCollection = new ObservableCollection<DAL.LoopContent>(); //DAL.LoopContentCollection loopContentCollection = new DAL.LoopContentCollection(); //ObservableCollection<DAL.Content> contentForZone = new ObservableCollection<DAL.Content>(); int _order = 1; foreach (DAL.Content item in lbZoneMedia.Items) { //MessageBox.Show(item.Name); DAL.LoopContent newLoopContent = new DAL.LoopContent(); newLoopContent.Loopid = sLoop.Id; newLoopContent.Loopname = sLoop.Name; newLoopContent.Templateid = sTemplateZone.Id; newLoopContent.Templatename = sTemplateZone.Name; newLoopContent.Mediaid = item.Id; newLoopContent.Medianame = item.Name; newLoopContent.Zoneid = sTemplateZone.Id; newLoopContent.Zonename = sTemplateZone.Zonename; newLoopContent.Order = _order; _order++; loopContentCollection.Add(newLoopContent); } proxy.ApplyLoopContentCollection(loopContentCollection); showConfirmation(); } catch (Exception ex) { //MessageBox.Show(ex.Message); } }
private void btnAddTemplate_Click(object sender, System.Windows.RoutedEventArgs e) { e.Handled = true; TemplateAddEditMode = "add"; templateEdit = new DAL.Template(); gbAddEditTemplate.DataContext = templateEdit; gbAddEditTemplate.Visibility = Visibility.Visible; tbTemplateDescription.Focus(); }
private void lbTemplates_UpdateZones() { try { DAL.Template selectedTemplate = new DAL.Template(); selectedTemplate = (DAL.Template)lbTemplates.SelectedItem; lbZones.DataContext = proxy.CollectZonesForTemplate(selectedTemplate); //DAL.TemplateCollection tc = new DAL.TemplateCollection(); ObservableCollection<DAL.Template> tc = new ObservableCollection<DAL.Template>(); tc = proxy.CollectZonesForTemplate(selectedTemplate); } catch (Exception ex) { } gbAddEditZone.Visibility = Visibility.Collapsed; }
private void CollectMediaForLoopAndZone() { try { //LbMediaLoops DAL.Loop sLoop = new DAL.Loop(); sLoop = (DAL.Loop)lbMediaLoops.SelectedItem; //lbLoopZones DAL.Template sTemplateZone = new DAL.Template(); sTemplateZone = (DAL.Template)lbLoopZones.SelectedItem; ObservableCollection<DAL.Content> contentToAdd = new ObservableCollection<DAL.Content>(); //DAL.LoopContentCollection loopContent = new DAL.LoopContentCollection(); ObservableCollection<DAL.LoopContent> loopContent = new ObservableCollection<DAL.LoopContent>(); loopContent = proxy.CollectLoopContentForZone(sTemplateZone, sLoop); var loopContentOrdered = from x in loopContent orderby x.Order ascending select x; lbZoneMedia.Items.Clear(); RefreshAllMedia(); foreach (DAL.Content item in lbAllMedia.Items) { foreach (var lc in loopContentOrdered) { if (lc.Mediaid == item.Id) { item.Metadata9 = lc.Order.ToString(); contentToAdd.Add(item); } } } for (int i = 1; i < 100; i++) { foreach (DAL.Content item in contentToAdd) { if (item.Metadata9 == i.ToString()) lbZoneMedia.Items.Add(item); } } } catch (Exception ex) { } }
private void ChangeZoneGrid() { DAL.Loop _loop = new DAL.Loop(); ObservableCollection<DAL.Template> _zoneCollection = new ObservableCollection<DAL.Template>(); ObservableCollection<DAL.Template> _tempzoneCollection = new ObservableCollection<DAL.Template>(); //DAL.TemplateCollection _tempzoneCollection = new DAL.TemplateCollection(); _loop = (DAL.Loop)lbMediaLoops.SelectedItem; //DAL.TemplateCollection _templateC = new DAL.TemplateCollection(); ObservableCollection<DAL.Template> _templateC = new ObservableCollection<DAL.Template>(); _templateC = proxy.CollectTemplates(); DAL.Template _template = new DAL.Template(); foreach (DAL.Template item in _templateC) { try { if (item.Id == _loop.Templateid) { _template = item; lbLoopZones.DataContext = null; _tempzoneCollection = proxy.CollectZonesForTemplate(_template); foreach (DAL.Template z in _tempzoneCollection) { if (cbfShowBackgroundZone.IsChecked == false) { if (z.Zonename != "Background") _zoneCollection.Add(z); } else { _zoneCollection.Add(z); } } //lbLoopZones.DataContext = proxy.CollectZonesForTemplate(_template); lbLoopZones.DataContext = _zoneCollection; } } catch (Exception ex) { lbLoopZones.DataContext = null; } } try { if (lbLoopZones.SelectedIndex < 0) lbLoopZones.SelectedIndex = 0; } catch (Exception ex) { } }
private void btnRemoveZone_Click(object sender, System.Windows.RoutedEventArgs e) { e.Handled = true; templateEdit = new DAL.Template(); templateEdit = (DAL.Template)lbZones.SelectedItem; if (templateEdit.Zonename == "Background") { MessageBox.Show("The Background zone cannot be removed..."); } else { proxy.RemoveTemplate(templateEdit); lbTemplates_UpdateZones(); } }
private void btnRemoveTemplate_Click(object sender, System.Windows.RoutedEventArgs e) { e.Handled = true; templateEdit = new DAL.Template(); templateEdit = (DAL.Template)lbTemplates.SelectedItem; proxy.RemoveTemplate(templateEdit); RefreshTemplateCollection(); }