Пример #1
0
        /// <summary>
        /// lädt ein Gut in die Eingabemaske
        /// </summary>
        /// <param name="pin_Gut"></param>
        private void LadeGutInEingabemaske(Cdv_Gut pin_Gut)
        {
            _aktuelleGutID = pin_Gut.ID;

            txt_Bezeichnung.Text = pin_Gut.Bezeichnung;
            txt_Art.Text = pin_Gut.Art;
            txt_Lagerort.Text = pin_Gut.Lagerort;
            txt_Menge.Text = pin_Gut.Menge.ToString();

            Cdv_Verbrauchsgut tmpVB = pin_Gut as Cdv_Verbrauchsgut;
            Cdv_Material tmpMaterial = pin_Gut as Cdv_Material;
            if (tmpVB != null)
            {
                dtp_Wiederbeschaffung.Value = tmpVB.SpaetesterWiederbeschaffungszeitpunkt;
            }
            if (tmpMaterial != null)
            {

                int[] EigentuemerID = new int[1];
                EigentuemerID[0] = tmpMaterial.EigentuemerKraftID;
                TreeNode[] KnotenMenge;
                KnotenMenge = _usc_Logistik.LadeTreeViewKraefte(tvw_Eigentuemer, EigentuemerID);
                if (KnotenMenge.Length != 0)
                    _tn_Eigentuemer = KnotenMenge[0];
                else
                    _tn_Eigentuemer = null;
                if (_tn_Besitzer != null) _tn_Besitzer.Checked = true;
                int[] BesitzerID = new int[1];
                BesitzerID[0] = tmpMaterial.AktuellerBesitzerKraftID;
                KnotenMenge = _usc_Logistik.LadeTreeViewKraefte(tvw_Besitzer, BesitzerID);
                if (KnotenMenge.Length != 0)
                    _tn_Besitzer = KnotenMenge[0];
                else
                    _tn_Besitzer = null;
                if (_tn_Eigentuemer != null) _tn_Eigentuemer.Checked = true;
            }
        }
 public void SpeichereGut(Cdv_Gut pin_Gut)
 {
     Cdv_Verbrauchsgut tmpVG = pin_Gut as Cdv_Verbrauchsgut;
     Cdv_Material tmpM = pin_Gut as Cdv_Material;
     if(tmpM != null)
         this._ObjektManager.Material.Speichern(tmpM);
     else if (tmpVG != null)
         this._ObjektManager.Verbrauchsgueter.Speichern(tmpVG);
 }
Пример #3
0
        /// <summary>
        /// fügt dem dataGrid ein weiteres Gut hinzu
        /// </summary>
        /// <param name="pin_Mitteilung"></param>
        private void FuegeGutZuGridHinzu(Cdv_Gut pin_Gut)
        {
            DataRow neuerEintrag = dtable_Gueter.NewRow();
            neuerEintrag["Bezeichnung"]		= pin_Gut.Bezeichnung;
            neuerEintrag["Art"]				= pin_Gut.Art;
            neuerEintrag["Menge"]			= pin_Gut.Menge;
            neuerEintrag["Lagerort"]		= pin_Gut.Lagerort;
            neuerEintrag["pelsID"]			= pin_Gut.ID;

            dtable_Gueter.Rows.Add(neuerEintrag);
        }