void DgvModellserien_RowEnter(object sender, DataGridViewCellEventArgs e) { var serie = this.dgvModellserien.Rows[e.RowIndex].DataBoundItem as Maschinenserie; if (serie != null) { this.mySelectedSerie = serie; } }
/// <summary> /// Gibt eine sortierbare Liste aller Maschinenmodelle der angegebenen /// Maschinenserie zurück. /// </summary> /// <param name="maschinenserie"></param> /// <returns></returns> internal SortableBindingList <Maschinenmodell> GetMaschinenModellList(Maschinenserie maschinenserie) { var list = new SortableBindingList <Maschinenmodell>(); foreach (var modell in this.MaschinenModellList.Where(m => m.ModellSerieId == maschinenserie.UID)) { list.Add(modell); } return(list); }
/// <summary> /// Erstellt eine neue Maschinenserie. /// </summary> /// <returns></returns> public Maschinenserie AddMaschinenSerie() { var serie = new Maschinenserie(DataManager.SharedDataService.AddMaschinenSerieRow()); if (serie != null) { this.MaschinenSerieList.Add(serie); } return(serie); }
void trvModels_AfterSelect(object sender, TreeViewEventArgs e) { var root = this.trvModels.Nodes[0]; var treeNode = e.Node; if (e.Node == root) { this.myCurrentHersteller = null; this.myCurrentMaschinenserie = null; return; } var modelList = ModelManager.SharedItemsService.MaschinenModellList.Sort("Modellbezeichnung"); var gridList = new SortableBindingList <Maschinenmodell>(); if (treeNode.Parent == root) { this.myCurrentHersteller = treeNode.Tag as Hersteller; foreach (var model in modelList) { if (model.Hersteller == (Hersteller)e.Node.Tag) { gridList.Add(model); } } } else { this.myCurrentHersteller = treeNode.Parent.Tag as Hersteller; this.myCurrentMaschinenserie = treeNode.Tag as Maschinenserie; foreach (var model in modelList) { if (model.Maschinenserie == (Maschinenserie)e.Node.Tag) { gridList.Add(model); } } } this.dgvModelle.DataSource = gridList; }
/// <summary> /// Gibt eine Liste der <seealso cref="Kundenmaschine"/> der angegebenen /// Maschinenserie zurück. /// </summary> /// <param name="serie"></param> /// <returns></returns> public SortableBindingList <Kundenmaschine> GetKundenmaschinenList(Maschinenserie serie) { return(new SortableBindingList <Kundenmaschine>(this.GetKundenmaschinenList().Where(m => m.MaschinenserieId == serie.UID))); }
/// <summary> /// Erzeugt eine neue Instanz der <seealso cref="ModellserieView"/> Formularklasse. /// </summary> /// <param name="serie">Die anzuzeigende Maschinenserie.</param> public ModellserieView(Maschinenserie serie) { InitializeComponent(); this.myMaschinenserie = serie; this.InitializeData(); }
void btnAddSerie_Click(object sender, EventArgs e) { Model.ModelManager.SharedItemsService.UpdateMaschinenSerien(); this.myMaschinenserie = Model.ModelManager.SharedItemsService.AddMaschinenSerie(); this.InitializeData(); }