예제 #1
0
		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;}
예제 #2
0
        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;
		}
예제 #3
0
		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;
		
		}
예제 #4
0
	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();
		
			

	}