public int Position_in_DB_schreiben(Position k) { /// Diese Methode schreibt die referenzierte postition, mit allen neuen Werten in die Datenbank. int änderungen=0; Position myPos = k; OleDbCommand Position_aendern= null ; try { Position_aendern= new OleDbCommand("UPDATE Position SET Langtext='"+myPos.Langtext+"' Kurztext='"+myPos.Kurztext+" preis = "+myPos.GPreis+" Einheit = '"+myPos.Einheit+"' MKosten= "+myPos.realMatKosten+" LKosten= "+myPos.realLohnKosten+" WHERE PosNummer ="+myPos.Positionsnummer+"", myconnection); änderungen =Position_aendern.ExecuteNonQuery(); } catch (Exception ex){MessageBox.Show(""+ex);} return änderungen;}
public Position Pos_suchen_nach_Posnummer (string Pos) { Position myPos = new Position(); OleDbCommand suchePos = new OleDbCommand("SELECT * FROM RechPos WHERE PosNummer ='"+Pos+"'", myconnection); OleDbDataReader dataReader4=null; try { dataReader4 = suchePos.ExecuteReader(); } catch(Exception ex){MessageBox.Show(""+ex);} if(dataReader4.Read()) { if (!(dataReader4.IsDBNull(0))) myPos.Positionsnummer= dataReader4.GetString(0); if (!(dataReader4.IsDBNull(1))) myPos.Langtext= dataReader4.GetString(1); if (!(dataReader4.IsDBNull(2))) myPos.Kurztext= dataReader4.GetString(2); if (!(dataReader4.IsDBNull(3))) myPos.EPreis= dataReader4.GetInt32(3); if (!(dataReader4.IsDBNull(4))) myPos.Einheit= dataReader4.GetString(4); if (!(dataReader4.IsDBNull(5))) myPos.realMatKosten= dataReader4.GetDecimal(5); if (!(dataReader4.IsDBNull(6))) myPos.realLohnKosten= dataReader4.GetDecimal(6); dataReader4.Close(); return myPos; } else dataReader4.Close(); return null; }
public int Neue_Pos_Anlegen(Position K) { int count=0; int änderungen =0; Position myPos = K; OleDbCommand PS = new OleDbCommand("SELECT * FROM RechPos", myconnection); OleDbDataReader dataReaderPS = null; try { dataReaderPS = PS.ExecuteReader(); } catch(Exception ex){MessageBox.Show(""+ex);} while (dataReaderPS.Read()) { count++; } dataReaderPS.Close(); OleDbCommand Pos_anlegen= null ; try { Pos_anlegen= new OleDbCommand("INSERT INTO RechPos(PosNummer,Langtext,Kurztext,preis,Einheit, MKosten,LKosten) VALUES ('Z"+count+"', '"+myPos.Langtext+"','"+myPos.Kurztext+"',"+myPos.EPreis+",'"+myPos.Einheit+"',"+myPos.realMatKosten+","+myPos.realLohnKosten+")", myconnection); änderungen =Pos_anlegen.ExecuteNonQuery(); } catch (Exception ex){MessageBox.Show(""+ex);} return änderungen; }
public Vorgang () { m_Typ= "A"; UnserKunde = new Kunde(); aktPos = new Position(); m_Datum="30.02.2003"; // Hier ein DatenFormat raussuchen und einfügen !!! m_BauNName="na"; //damit es initialisiert wird und keinen Terror macht m_BauVName="na"; m_BauStrasse="Baustrasse 15"; m_BauPLZ=49148; m_BauOrt="Baustelle"; m_Netto= 10.5m; m_Brutto=9.47m; m_MwSt=1.65m; m_Dateiname="testDatei.xml"; m_Vorgangsnummer=1; m_Vorgangsbezeichnung="Angebot"; m_Rabatt=5; InitializeDataSet(); }