예제 #1
0
		public int Kunde_in_DB_schreiben(Kunde k)
		{
			/// Diese Methode schreibt den referenzierten Kunden, mit allen neuen Werten in die Datenbank.
			int änderungen=0; 
			Kunde myKunde = k;
			OleDbCommand Kunde_aendern= null ;
			try	
			{	
				Kunde_aendern= new OleDbCommand("UPDATE Kunde SET Kuerzel='"+myKunde.Kuerzel+"' Firma='"+myKunde.Firma+" Anrede = '"+myKunde.Anrede+"' Name = '"+myKunde.NName+"' Vorname= '"+myKunde.VName+"' Strasse= '"+myKunde.Strasse+"' Ort= '"+myKunde.Ort+"' PLZ="+myKunde.PLZ+" Kontonr ="+myKunde.Kontonr+" BLZ ="+myKunde.BLZ+" Bank = '"+myKunde.Bank+"' Telefon ='"+myKunde.Telefonnummer+"' Fax= '"+myKunde.Fax+"' '  eMail='"+myKunde.Email+"' WHERE Kundennr ="+myKunde.Kundennummer+"", myconnection);
				änderungen =Kunde_aendern.ExecuteNonQuery();
			}
			catch (Exception ex){MessageBox.Show(""+ex);}
			return änderungen;}
예제 #2
0
		public int Neuer_Kunde_Anlegen(Kunde K)
		{
		    int count=0;
			int änderungen =0;
			Kunde myKunde = K;
			OleDbCommand PS = new OleDbCommand("SELECT * FROM Kunde", myconnection);
		
			OleDbDataReader dataReaderPS = null;
		
			try 
			{
				dataReaderPS = PS.ExecuteReader();
			}
			catch(Exception ex){MessageBox.Show(""+ex);}
		
			while (dataReaderPS.Read())
			{
				count++;
			}
            dataReaderPS.Close();
			OleDbCommand Kunde_anlegen= null ;
			try	
			{	
				Kunde_anlegen= new OleDbCommand("INSERT INTO Kunde(Kundennr,Kuerzel, Firma, Anrede, Name, Vorname, Strasse, Ort, PLZ, Kontonr, BLZ, Bank, Telefon, Fax, eMail) VALUES ("+count+", '"+myKunde.Kuerzel+"','"+myKunde.Firma+"','"+myKunde.Anrede+"','"+myKunde.NName+"','"+myKunde.VName+"','"+myKunde.Strasse+"','"+myKunde.Ort+"', "+myKunde.PLZ+", "+myKunde.Kontonr+","+myKunde.BLZ+",'"+myKunde.Bank+"','"+myKunde.Telefonnummer+"','"+myKunde.Fax+"','"+myKunde.Email+"')", myconnection);
				änderungen =Kunde_anlegen.ExecuteNonQuery();
			}
			catch (Exception ex){MessageBox.Show(""+ex);}
			return änderungen;
		
		}
예제 #3
0
        public int Kunde_aendern_Fax(string Fax,Kunde k)
		{
			/// Diese Methode schreibt die neue Faxnummer(Irrtum beim ersten Eintrag?) des referenzierten Kunden in die Datenbank.
			int änderungen=0; 
			string neueFax= Fax;
			Kunde myKunde = k;
			OleDbCommand Fax_aendern= null ;
			try	
			{	
				Fax_aendern= new OleDbCommand("UPDATE Kunde SET Fax='"+neueFax+"' WHERE Kundennr ="+myKunde.Kundennummer+"", myconnection);
				änderungen =Fax_aendern.ExecuteNonQuery();
			}
			catch (Exception ex){MessageBox.Show(""+ex);}
			return änderungen;}
예제 #4
0
		public int Kunde_aendern_Email(string Email,Kunde k)
		{
			/// Diese Methode schreibt die neue E-mailadresse(Irrtum beim ersten Eintrag?) des referenzierten Kunden in die Datenbank.
			int änderungen=0; 
			string neuerEmail= Email;
			Kunde myKunde = k;
			OleDbCommand Email_aendern= null ;
			try	
			{	
				Email_aendern= new OleDbCommand("UPDATE Kunde SET eMail='"+neuerEmail+"' WHERE Kundennr ="+myKunde.Kundennummer+"", myconnection);
				änderungen =Email_aendern.ExecuteNonQuery();
			}
			catch (Exception ex){MessageBox.Show(""+ex);}
			return änderungen;}
예제 #5
0
        public int Kunde_aendern_Bank(string Bank,Kunde k)
		{
			/// Diese Methode schreibt den neue Bank des referenzierten Kunden in die Datenbank.
			int änderungen=0; 
			string neueBank= Bank;
			Kunde myKunde = k;
			OleDbCommand Bank_aendern= null ;
			try	
			{	
				Bank_aendern= new OleDbCommand("UPDATE Kunde SET Bank='"+neueBank+"' WHERE Kundennr ="+myKunde.Kundennummer+"", myconnection);
				änderungen =Bank_aendern.ExecuteNonQuery();
			}
			catch (Exception ex){MessageBox.Show(""+ex);}
			return änderungen;
		}
예제 #6
0
		public int Kunde_aendern_Tel(string Tel,Kunde k)
		{
			/// Diese Methode schreibt die neue Telefonnummer des Referenzierten Kunden in die Datenbank.
			int änderungen=0; 
			string neueTele= Tel;
			Kunde myKunde = k;
			OleDbCommand Tel_aendern= null ;
			try	
			{	
				Tel_aendern= new OleDbCommand("UPDATE Kunde SET Telefon='"+neueTele+"' WHERE Kundennr ="+myKunde.Kundennummer, myconnection);
				änderungen =Tel_aendern.ExecuteNonQuery();
			}
			catch (Exception ex){MessageBox.Show(""+ex);}
			return änderungen;
		}
예제 #7
0
		public int Kunde_aendern_Strasse(string strasse,Kunde k)
		{
			/// Diese Methode schreibt die neue Strasse des referenzierten Kunden in die Datenbank.
			int änderungen=0; 
			string neuestrasse= strasse;
			Kunde myKunde = k;
			OleDbCommand Strasse_aendern= null ;
			try	
			{	
				Strasse_aendern= new OleDbCommand("UPDATE Kunde SET Strasse='"+neuestrasse+"' WHERE Kundennr ="+myKunde.Kundennummer+"", myconnection);
				änderungen =Strasse_aendern.ExecuteNonQuery();
			}
			catch (Exception ex){MessageBox.Show(""+ex);}
			return änderungen;
		}
예제 #8
0
		public int Kunde_aendern_BLZ(int BLZ,Kunde k)
		{
			/// Diese Methode schreibt die neue BLZ des referenzierten Kunden in die Datenbank.
			int änderungen=0; 
			int neueBLZ= BLZ;
			Kunde myKunde = k;
			OleDbCommand BLZ_aendern= null ;
			try	
			{	
				BLZ_aendern= new OleDbCommand("UPDATE Kunde SET BLZ="+neueBLZ+" WHERE Kundennr ="+myKunde.Kundennummer+"", myconnection);
				änderungen =BLZ_aendern.ExecuteNonQuery();
			}
			catch (Exception ex){MessageBox.Show(""+ex);}
			return änderungen;
		}
예제 #9
0
		public Kunde Kunde_suchen_nach_Kuerzel (string Kzl)
		{
       
			Kunde myKunde = new Kunde();
			OleDbCommand suchekuerzel = new OleDbCommand("SELECT * FROM Kunde WHERE Kuerzel ='"+Kzl+"'", myconnection);
			OleDbDataReader dataReader1=null;
			try
			{	
				dataReader1 = suchekuerzel.ExecuteReader();
			}
			catch(Exception ex){MessageBox.Show(""+ex);}
		
			if(dataReader1.Read())
			{
				if (!(dataReader1.IsDBNull(0)))
					myKunde.Kundennummer= dataReader1.GetInt32(0);
				if (!(dataReader1.IsDBNull(1)))
					myKunde.Kuerzel= dataReader1.GetString(1);
				if (!(dataReader1.IsDBNull(2)))
					myKunde.Firma= dataReader1.GetString(2);
				if (!(dataReader1.IsDBNull(3)))
					myKunde.Anrede= dataReader1.GetString(3);
				if (!(dataReader1.IsDBNull(4)))
					myKunde.NName= dataReader1.GetString(4);
				if (!(dataReader1.IsDBNull(5)))
					myKunde.VName= dataReader1.GetString(5);
				if (!(dataReader1.IsDBNull(6)))
					myKunde.Strasse= dataReader1.GetString(6);
				if (!(dataReader1.IsDBNull(7)))
					myKunde.Ort=dataReader1.GetString(7);
				if (!(dataReader1.IsDBNull(8)))
					myKunde.PLZ= dataReader1.GetInt32(8);
				if (!(dataReader1.IsDBNull(9)))
					myKunde.Kontonr=dataReader1.GetInt32(9);
				if (!(dataReader1.IsDBNull(10)))
					myKunde.BLZ=dataReader1.GetInt32(10);
				if (!(dataReader1.IsDBNull(11)))
					myKunde.Bank= dataReader1.GetString(11);
				if (!(dataReader1.IsDBNull(12)))
					myKunde.Telefonnummer= dataReader1.GetString(12);
				if (!(dataReader1.IsDBNull(13)))
					myKunde.Fax=  dataReader1.GetString(13);
				if (!(dataReader1.IsDBNull(14)))
					myKunde.Email = dataReader1.GetString(14);

				dataReader1.Close();
		
				return myKunde;
			}
			else 
				dataReader1.Close();
			return null;
		}
예제 #10
0
		public int Kunde_aendern_Vorname(string Vorname,Kunde k)
		{
			/// Diese Methode schreibt den neuen Vornamen(Irrtum beim ersten Eintrag?) des referenzierten Kunden in die Datenbank.
			int änderungen=0; 
			string neuerVorName= Vorname;
			Kunde myKunde = k;
			OleDbCommand VorName_aendern= null ;
			try	
			{	
				VorName_aendern= new OleDbCommand("UPDATE Kunde SET Vorname='"+neuerVorName+"' WHERE Kundennr ="+myKunde.Kundennummer+"", myconnection);
				änderungen =VorName_aendern.ExecuteNonQuery();
			}
			catch (Exception ex){MessageBox.Show(""+ex);}
			return änderungen;}
예제 #11
0
		public KundenVerzeichnis alle_Kunden_ausgeben ()
		/// Diese Methode erfordert keinen Übergabewert, sie liefert alle in der DB 
		/// gespeicherten Kunden in einem KundenVerzeichnis:DictonaryBase zurück.
		{
			int Count=0;
		
			KundenVerzeichnis Verzeichnis = new KundenVerzeichnis();
			OleDbCommand sucheAlleKunden= new OleDbCommand("SELECT * FROM Kunde", myconnection);
		
			OleDbDataReader dataReaderAK = null;
		
			try 
			{
				dataReaderAK =sucheAlleKunden.ExecuteReader();
			}
			catch(Exception ex){MessageBox.Show(""+ex);}
		
			while (dataReaderAK.Read())
			{
				Kunde myKunde = new Kunde();
		
			
				if (!(dataReaderAK.IsDBNull(0)))
					myKunde.Kundennummer= dataReaderAK.GetInt32(0);
				if (!(dataReaderAK.IsDBNull(1)))
					myKunde.Kuerzel= dataReaderAK.GetString(1);
				if (!(dataReaderAK.IsDBNull(2)))
					myKunde.Firma= dataReaderAK.GetString(2);
				if (!(dataReaderAK.IsDBNull(3)))
					myKunde.Anrede= dataReaderAK.GetString(3);
				if (!(dataReaderAK.IsDBNull(4)))
					myKunde.NName= dataReaderAK.GetString(4);
				if (!(dataReaderAK.IsDBNull(5)))
					myKunde.VName= dataReaderAK.GetString(5);
				if (!(dataReaderAK.IsDBNull(6)))
					myKunde.Strasse= dataReaderAK.GetString(6);
				if (!(dataReaderAK.IsDBNull(7)))
					myKunde.Ort=dataReaderAK.GetString(7);
				if (!(dataReaderAK.IsDBNull(8)))
					myKunde.PLZ= dataReaderAK.GetInt32(8);
				if (!(dataReaderAK.IsDBNull(9)))
					myKunde.Kontonr=dataReaderAK.GetInt32(9);
				if (!(dataReaderAK.IsDBNull(10)))
					myKunde.BLZ=dataReaderAK.GetInt32(10);
				if (!(dataReaderAK.IsDBNull(11)))
					myKunde.Bank= dataReaderAK.GetString(11);
				if (!(dataReaderAK.IsDBNull(12)))
					myKunde.Telefonnummer= dataReaderAK.GetString(12);
				if (!(dataReaderAK.IsDBNull(13)))
					myKunde.Fax=  dataReaderAK.GetString(13);
				if (!(dataReaderAK.IsDBNull(14)))
					myKunde.Email = dataReaderAK.GetString(14);
			
				Verzeichnis.Add(Count, myKunde);
				myKunde=null;
				Count++;
			}

			dataReaderAK.Close();

			return Verzeichnis;
		}
예제 #12
0
		public KundenVerzeichnis Kunde_suchen_nach_Name (string nam)
		{
			int Count=0;
		
			KundenVerzeichnis Verzeichnis = new KundenVerzeichnis();
			OleDbCommand sucheNNamen = new OleDbCommand("SELECT * FROM Kunde WHERE Name ='"+nam+"'", myconnection);
		
			OleDbDataReader dataReader2 = null;
		
			try 
			{
				dataReader2 =sucheNNamen.ExecuteReader();
			}
			catch(Exception ex){MessageBox.Show(""+ex);}
		
			while (dataReader2.Read())
			{
				Kunde myKunde = new Kunde();
		
			
				if (!(dataReader2.IsDBNull(0)))
					myKunde.Kundennummer= dataReader2.GetInt32(0);
				if (!(dataReader2.IsDBNull(1)))
					myKunde.Kuerzel= dataReader2.GetString(1);
				if (!(dataReader2.IsDBNull(2)))
					myKunde.Firma= dataReader2.GetString(2);
				if (!(dataReader2.IsDBNull(3)))
					myKunde.Anrede= dataReader2.GetString(3);
				if (!(dataReader2.IsDBNull(4)))
					myKunde.NName= dataReader2.GetString(4);
				if (!(dataReader2.IsDBNull(5)))
					myKunde.VName= dataReader2.GetString(5);
				if (!(dataReader2.IsDBNull(6)))
					myKunde.Strasse= dataReader2.GetString(6);
				if (!(dataReader2.IsDBNull(7)))
					myKunde.Ort=dataReader2.GetString(7);
				if (!(dataReader2.IsDBNull(8)))
					myKunde.PLZ= dataReader2.GetInt32(8);
				if (!(dataReader2.IsDBNull(9)))
					myKunde.Kontonr=dataReader2.GetInt32(9);
				if (!(dataReader2.IsDBNull(10)))
					myKunde.BLZ=dataReader2.GetInt32(10);
				if (!(dataReader2.IsDBNull(11)))
					myKunde.Bank= dataReader2.GetString(11);
				if (!(dataReader2.IsDBNull(12)))
					myKunde.Telefonnummer= dataReader2.GetString(12);
				if (!(dataReader2.IsDBNull(13)))
					myKunde.Fax=  dataReader2.GetString(13);
				if (!(dataReader2.IsDBNull(14)))
					myKunde.Email = dataReader2.GetString(14);
			
				Verzeichnis.Add(Count, myKunde);
				myKunde=null;
				Count++;
			}

			dataReader2.Close();

			return Verzeichnis;
		}
예제 #13
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();
		
			

	}
예제 #14
0
		public Kunde Add(int index,Kunde p)
		{
			Dictionary.Add(index, p);
			return p;
		}
예제 #15
0
		private void kunde_Anzeigen (Kunde K) //- CH 18.10.03 19:34
		{
			this.txtbox_Kürzel.Text = K.Kuerzel;
			this.kürzelstring = this.txtbox_Kürzel.Text;
			this.txtbox_Name.Text = K.NName;
			
			if (K.Kundennummer == 0)
				this.txtbox_Kundennummer.Text = null;
			else this.txtbox_Kundennummer.Text = ""+K.Kundennummer;
			
			
			this.txtbox_Ort.Text = K.Ort;
			
	
			if (K.PLZ == 0)
				this.txtbox_PLZ.Text = null;
			else this.txtbox_PLZ.Text = ""+K.PLZ;
				
			this.txtbox_Strasse.Text = K.Strasse;
			this.txtbox_Vorname.Text = K.VName;
			this.txtbox_Telefonnummer.Text = K.Telefonnummer;
			this.txtbox_Fax.Text = K.Fax;
			this.txtbox_Email.Text = K.Email;
		
		}