public Cdv_Verbrauchsgut[] HoleAlleVerbrauchsgueter() { // konvertiere Ergebnis in das korrekte Format pELS.DV.Server.Interfaces.IPelsObject[] ipoa = _ObjektManager.Verbrauchsgueter.HolenAlle(); if(!(ipoa == null) || (ipoa.Length == 0)) { Cdv_Verbrauchsgut[] pout_VB = new Cdv_Verbrauchsgut[ipoa.Length]; ipoa.CopyTo(pout_VB,0); return pout_VB; } else return null; }
public override IPelsObject[] LadeAusDerDB() { // Reader, der Daten aufnimmt NpgsqlDataReader dreader_material_erg; // Zum initialisieren des Pels-Objekt-Arrays int i_anzahlZeilen; // Select anfrage String str_SELECTAnfrage = "Select * from \"Gueter\" where \"IstMaterial\" = false"; // Zugriff auf DB dreader_material_erg = db.AusfuehrenSelectAnfrage(str_SELECTAnfrage, out i_anzahlZeilen); // Objekte-Behälter für die Ergebnisse Cdv_Verbrauchsgut[] material = new Cdv_Verbrauchsgut[i_anzahlZeilen]; int i = 0; while(dreader_material_erg.Read()) { material[i] = new Cdv_Verbrauchsgut(); material[i].ID = dreader_material_erg.GetInt32(dreader_material_erg.GetOrdinal("ID")); material[i].Bezeichnung = CMethoden.KonvertiereStringAusDB(dreader_material_erg.GetString(dreader_material_erg.GetOrdinal("Bezeichnung"))); material[i].Menge = dreader_material_erg.GetFloat(dreader_material_erg.GetOrdinal("Menge")); material[i].Lagerort = CMethoden.KonvertiereStringAusDB(dreader_material_erg.GetString(dreader_material_erg.GetOrdinal("Lagerort"))); material[i].Art = CMethoden.KonvertiereStringAusDB(dreader_material_erg.GetString(dreader_material_erg.GetOrdinal("Art"))); material[i].SpaetesterWiederbeschaffungszeitpunkt = dreader_material_erg.GetDateTime(dreader_material_erg.GetOrdinal("SpaetesterWbzpkt")); i++; } return material; }
public Cdv_Verbrauchsgut[] HoleAlleVerbrauchsgueter() { // Falls der Code woandershin kopiert werden soll, steht in Kommentar "//nummer" // die dort zu änderende Stelle und Häufigkeit. (Um das Hin-und Hertesten zu vermeiden)-xiao IVerwaltung verw_verwaltung = _ObjektManager.Verbrauchsgueter; //1 IPelsObject[] ipoa = verw_verwaltung.HolenAlle(); if (!(ipoa == null) || (ipoa.Length == 0)) { Cdv_Verbrauchsgut[] pout_VerbrauchsgueterMenge = new Cdv_Verbrauchsgut[ipoa.Length]; //3 ipoa.CopyTo(pout_VerbrauchsgueterMenge,0); //1 return pout_VerbrauchsgueterMenge; //1 }//TODO: Fehldermeldungen else return null; }
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); } } }