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(); }