public void OrdneMaterialZuEinheit(Cdv_Material pin_Material, Cdv_Einheit pin_Einheit)
 {
     // TODO: IRO FRAGEN WIE DAS FUNKTIONIEREN SOLL !!
     //			pin_Einheit.MaterialIDMenge
     //			pin_Material.AktuellerBesitzerKraftID = pin_Einheit.ID;
     // TODO:  Add CPortalLogik_Logistik.OrdneMaterialZuEinheit implementation
 }
 public Cdv_Material[] HoleAlleMaterialien()
 {
     // konvertiere Ergebnis in das korrekte Format
     pELS.DV.Server.Interfaces.IPelsObject[] ipoa = _ObjektManager.Material.HolenAlle();
     if(!(ipoa == null) || (ipoa.Length == 0))
     {
         Cdv_Material[] pout_Material = new Cdv_Material[ipoa.Length];
         ipoa.CopyTo(pout_Material,0);
         return pout_Material;
     }
     else return null;
 }
 public Cdv_Material[] HoleMaterialZumHelfer(int pin_ID)
 {
     Cdv_Material[] Materialmenge = this.HoleAlleMaterial();
     if(!(Materialmenge == null) || (Materialmenge.Length == 0))
     {
         ArrayList alMaterialZuHelfer = new ArrayList();
         foreach(Cdv_Material material in Materialmenge)
         {
             if(material.AktuellerBesitzerKraftID == pin_ID ||
                 material.EigentuemerKraftID == pin_ID)
             {
                 alMaterialZuHelfer.Add(material);
             }
         }
         Cdv_Material[] pout_MaterialZuHelfer = new Cdv_Material[alMaterialZuHelfer.Count];
         alMaterialZuHelfer.CopyTo(pout_MaterialZuHelfer,0);
         return pout_MaterialZuHelfer;
     }
     else
         return(null);
 }
 public Cdv_Material[] HoleAlleMaterialZuEinheit(int pin_EinheitID)
 {
     Cdv_Material[] Materialmenge = this.HoleAlleMaterial();
     if(!(Materialmenge == null) || (Materialmenge.Length == 0))
     {
         ArrayList arrlist_MaterialZuEinheit = new ArrayList();
         foreach(Cdv_Material material in Materialmenge)
         {
             if(material.AktuellerBesitzerKraftID == pin_EinheitID ||
                 material.EigentuemerKraftID == pin_EinheitID)
             {
                 arrlist_MaterialZuEinheit.Add(material);
             }
         }
         Cdv_Material[] pout_MaterialZuEinheit = new Cdv_Material[arrlist_MaterialZuEinheit.Count];
         arrlist_MaterialZuEinheit.CopyTo(pout_MaterialZuEinheit,0);
         return pout_MaterialZuEinheit;
     }
     else return Materialmenge;
 }
        public Cdv_Material[] HoleAlleMaterial()
        {
            IVerwaltung verw_verwaltung = _ObjektManager.Material;
            IPelsObject[] ipoa = verw_verwaltung.HolenAlle();

            if (!(ipoa == null) || (ipoa.Length == 0))
            {
                Cdv_Material[] pout_espMenge = new Cdv_Material[ipoa.Length];
                ipoa.CopyTo(pout_espMenge,0);
                return pout_espMenge;
            }//TODO: Fehldermeldungen
            else return null;
        }
 public Cdv_Material[] HoleAlleMaterialZuEinheit(int pin_EinheitsID)
 {
     Cdv_Material[] pout_Materialmenge;
     if((pout_Materialmenge = this._PortalLogikEK.HoleAlleMaterialZuEinheit(pin_EinheitsID)) == null)
         pout_Materialmenge = new Cdv_Material[0];
     return pout_Materialmenge;
 }
        private void SpeichereGut()
        {
            if(rBtn_Verbrauchsgut.Checked)
            {
                Cdv_Verbrauchsgut neuesVGut = new Cdv_Verbrauchsgut(txt_Bezeichnung.Text);
                neuesVGut.ID = _aktuelleGutID;
                neuesVGut.Art = txt_Art.Text;
                neuesVGut.Lagerort = txt_Lagerort.Text;
                if (txt_Menge.Text == "")
                    neuesVGut.Menge = 0;
                else
                    neuesVGut.Menge = Convert.ToSingle(txt_Menge.Text);
                neuesVGut.SpaetesterWiederbeschaffungszeitpunkt = dtp_Wiederbeschaffung.Value;

                _st_Logistik.SpeichereGut(neuesVGut);
            }
            else if(rBtn_Material.Checked)
            {
                if((_tn_Eigentuemer != null) || (_tn_Besitzer != null))
                {
                    Cdv_Material neuesMaterial = new Cdv_Material(
                        txt_Bezeichnung.Text,
                        ((Cdv_pELSObject) _tn_Eigentuemer.Tag).ID);
                    neuesMaterial.ID = _aktuelleGutID;
                    neuesMaterial.Art = txt_Art.Text;
                    neuesMaterial.Lagerort = txt_Lagerort.Text;
                    if (txt_Menge.Text == "")
                        neuesMaterial.Menge = 0;
                    else
                        neuesMaterial.Menge = (float) Convert.ToDouble(txt_Menge.Text);
                    neuesMaterial.AktuellerBesitzerKraftID =
                        ((Cdv_pELSObject) _tn_Besitzer.Tag).ID;

                    _st_Logistik.SpeichereGut(neuesMaterial);

                }
            }
        }