Beispiel #1
0
 public MainWindowViewModel()                                          //ustawienie początkowych wartości elementów
 {
     OpenComputersTableCommand = new RelayCommand(OpenComputersTable); //stworzenie relaycommand tak by można było przypiosać funkcje do elementów okna (naciśnięcie przycisku itp.
     OpenResponsesTableCommand = new RelayCommand(OpenResponsesTable);
     AddDeviceCommand          = new RelayCommand(AddDevice);
     PingCommand = new RelayCommand(PingDevice);
     CanPing     = false;
     CanAdd      = false;
     using (var db = new PingDataContext())    // operowanie na bazie
     {
         db.Database.CreateIfNotExists();      // stworzenie bazy jeśli nie istnieje
         var devicesAll = db.Devices.ToList(); // wpisanie wszyskich urządzeń do listy by potem poszczególne elementy dodać do właściwości ViewModelu
         foreach (var item in devicesAll)
         {
             DevicesIP.Add(item.IP);
             IdControl.Add(item.Id);
             DevicesList.Add(item.Name + " " + item.IP);
         }
     }
 }
        public GeneralPanel()
        {
            InitializeComponent();
               MainPanel = panel1;

               this.Click += new EventHandler(GeneralPanel_Click);
               panel1.Click += new EventHandler(GeneralPanel_Click);
               dataPanel.Click += new EventHandler(GeneralPanel_Click);

               titleBox = new TextBoxControl();
               titleBox.OnTextChanged += new EventHandler(OnChanged);
               titlePanel = new GeneralItemPanel(Kernel.Instance.GetString("TitleStr"), titleBox, 24);

               originalTitleBox = new TextBoxControl();
               originalTitleBox.OnTextChanged += new EventHandler(OnChanged);
               originalTitlePanel = new GeneralItemPanel(Kernel.Instance.GetString("OriginalTitleStr"), originalTitleBox, 24);

               sortTitleBox = new TextBoxControl();
               sortTitleBox.OnTextChanged += new EventHandler(OnChanged);
               sortTitlePanel = new GeneralItemPanel(Kernel.Instance.GetString("SortTitleStr"), sortTitleBox, 24);

               addedBox = new DateTimeControl();
               addedBox.OnValueChanged += new EventHandler(OnChanged);
               addedPanel = new GeneralItemPanel(Kernel.Instance.GetString("DateAddedStr"), addedBox, 24);

               yearBox = new TextBoxControl();
               yearBox.OnTextChanged += new EventHandler(OnChanged);
               yearPanel = new GeneralItemPanel(Kernel.Instance.GetString("YearStr"), yearBox, 24);

               runTimeBox = new NumericBoxControl();
               runTimeBox.OnTextChanged += new EventHandler(OnChanged);
               runTimePanel = new GeneralItemPanel(Kernel.Instance.GetString("RuntimeStr"), runTimeBox, 24);

               ratingBox = new NumericBoxControl();
               ratingBox.decimals = 1;
            ratingBox.increment = (decimal)0.1;
               ratingBox.OnTextChanged += new EventHandler(OnChanged);
               ratingPanel = new GeneralItemPanel(Kernel.Instance.GetString("RatingStr"), ratingBox, 24);

               mpaaBox = new ComboBoxControl();
               mpaaBox.choices = new string[] { "G", "NC-17", "NR", "PG", "PG-13", "R" };
               mpaaBox.OnTextChanged += new EventHandler(OnChanged);
               mpaaPanel = new GeneralItemPanel(Kernel.Instance.GetString("MpaaStr"), mpaaBox, 24);

               overviewBox = new TextBoxControl();
               overviewBox.multiLine = true;
               overviewBox.OnTextChanged += new EventHandler(OnChanged);
               overviewPanel = new GeneralItemPanel(Kernel.Instance.GetString("OverviewStr"), overviewBox, 100);

               mediaTypeBox = new ComboBoxControl();
               mediaTypeBox.choices = new string[] { "AVI", "Blu-Ray", "DVD", "HD-DVD", "MKV" };
               mediaTypeBox.OnTextChanged += new EventHandler(OnChanged);
               mediaTypePanel = new GeneralItemPanel(Kernel.Instance.GetString("MediaTypeStr"), mediaTypeBox, 24);

               ratioBox = new ComboBoxControl();
               ratioBox.choices = new string[] { "1.33:1", "1.78:1", "1.85:1", "2.35:1", "2.40:1" };
               ratioBox.OnTextChanged += new EventHandler(OnChanged);
               ratioPanel = new GeneralItemPanel(Kernel.Instance.GetString("RatioStr"), ratioBox, 24);

               watchedBox = new ComboBoxControl();
               watchedBox.choices = new string[] { Kernel.Instance.GetString("YesStr"), Kernel.Instance.GetString("No") };
               watchedBox.OnTextChanged += new EventHandler(OnChanged);
               watchedPanel = new GeneralItemPanel(Kernel.Instance.GetString("WatchedStr"), watchedBox, 24);

               seriesBox = new TextBoxControl();
               seriesBox.OnTextChanged += new EventHandler(OnChanged);
               seriesPanel = new GeneralItemPanel(Kernel.Instance.GetString("SeriesStr"), seriesBox, 24);

               seasonBox = new TextBoxControl();
               seasonBox.OnTextChanged += new EventHandler(OnChanged);
               seasonPanel = new GeneralItemPanel(Kernel.Instance.GetString("SeasonStr"), seasonBox, 24);

               episodeBox = new TextBoxControl();
               episodeBox.OnTextChanged += new EventHandler(OnChanged);
               episodePanel = new GeneralItemPanel(Kernel.Instance.GetString("EpisodeStr"), episodeBox, 24);

               idBox = new IdControl();
               idBox.OnTextChanged += new EventHandler(OnChanged);
               idPanel = new GeneralItemPanel("ID", idBox, 24);

               this.CreateGraphics();
        }