Esempio n. 1
0
        void DgvModellserien_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            var serie = this.dgvModellserien.Rows[e.RowIndex].DataBoundItem as Maschinenserie;

            if (serie != null)
            {
                this.mySelectedSerie = serie;
            }
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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;
        }
Esempio n. 5
0
 /// <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)));
 }
Esempio n. 6
0
 /// <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();
 }
Esempio n. 7
0
 void btnAddSerie_Click(object sender, EventArgs e)
 {
     Model.ModelManager.SharedItemsService.UpdateMaschinenSerien();
     this.myMaschinenserie = Model.ModelManager.SharedItemsService.AddMaschinenSerie();
     this.InitializeData();
 }