private void addAngebot_Click(object sender, EventArgs e) { Angebot k = new Angebot(); this.editAngebotForm = new EditAngebotForm(k, true); editAngebotForm.FormClosed += new FormClosedEventHandler(reloadOnFormClose); editAngebotForm.ShowDialog(); }
public EditAngebotForm(Angebot a, bool newAngebot) { InitializeComponent(); if (newAngebot) { Angebot_AngebotID.Text = "none"; this.Text = "Neues Angebot anlegen"; } else { Angebot_AngebotID.Text = a.AngebotID.ToString(); this.Text = "Angebot bearbeiten"; Angebot_FK_ProjektID.Text = a.FK_ProjektID.ToString(); Angebot_FK_KundeID.Text = a.FK_KundeID.ToString(); Angebot_Dauer.Text = a.Dauer.ToString(); Angebot_Angebotssumme.Text = a.Angebotssumme.ToString(); Angebot_Angebotsname.Text = a.Angebotsname; Angebot_AngebotID.Text = a.AngebotID.ToString(); Angebot_UmsetzungsChance.Text = a.UmsetzungsChance.ToString(); Angebot_Datum.Text = a.Datum.ToString(); } }
//------------------------------------------------------------------------edit functions START----------------------------------------------------// private void edit_Click(object sender, EventArgs e) { string from = string.Empty; if (sender.ToString() == "System.Windows.Forms.DataGridView") { from = Convert.ToString(((DataGridView)sender).Name); } else { from = Convert.ToString(((Button)sender).Name); } int x = 0; switch (from) { case "dataGridViewKunde": case "editKunde": Kunde kunde = new Kunde(); foreach (DataGridViewRow selRow in dataGridViewKunde.SelectedRows) { x = selRow.Index; kunde.KundeID = Convert.ToInt32(dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["KundeID"].Index].Value.ToString()); kunde.Firma = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["Firma"].Index].Value.ToString(); kunde.Anrede = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["Anrede"].Index].Value.ToString(); kunde.Vorname = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["Vorname"].Index].Value.ToString(); kunde.Nachname = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["Nachname"].Index].Value.ToString(); kunde.Firmenbuchnummer = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["Firmenbuchnummer"].Index].Value.ToString(); kunde.UID = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["UID"].Index].Value.ToString(); kunde.Telefonnummer = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["Telefonnummer"].Index].Value.ToString(); kunde.Land = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["Land"].Index].Value.ToString(); kunde.PLZ = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["PLZ"].Index].Value.ToString(); kunde.Strasse = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["Strasse"].Index].Value.ToString(); kunde.HNr = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["HNr"].Index].Value.ToString(); kunde.Kontonummer = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["Kontonummer"].Index].Value.ToString(); kunde.BLZ = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["BLZ"].Index].Value.ToString(); kunde.IBAN = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["IBAN"].Index].Value.ToString(); kunde.BIC = dataGridViewKunde.Rows[x].Cells[dataGridViewKunde.Columns["BIC"].Index].Value.ToString(); this.editKundeForm = new EditKundeForm(kunde, false); //on new editForm Close() the dataGridVIewKunde will be refreshed editKundeForm.FormClosed += new FormClosedEventHandler(reloadOnFormClose); editKundeForm.Show(); } break; case "dataGridViewKontakt": case "editKontakt": Kontakt kontakt = new Kontakt(); foreach (DataGridViewRow selRow in dataGridViewKontakt.SelectedRows) { x = selRow.Index; kontakt.KontaktID = Convert.ToInt32(dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["KontaktID"].Index].Value.ToString()); kontakt.Firma = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["Firma"].Index].Value.ToString(); kontakt.Anrede = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["Anrede"].Index].Value.ToString(); kontakt.Vorname = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["Vorname"].Index].Value.ToString(); kontakt.Nachname = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["Nachname"].Index].Value.ToString(); kontakt.Firmenbuchnummer = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["Firmenbuchnummer"].Index].Value.ToString(); kontakt.UID = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["UID"].Index].Value.ToString(); kontakt.Telefonnummer = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["Telefonnummer"].Index].Value.ToString(); kontakt.Land = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["Land"].Index].Value.ToString(); kontakt.PLZ = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["PLZ"].Index].Value.ToString(); kontakt.Strasse = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["Strasse"].Index].Value.ToString(); kontakt.HNr = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["HNr"].Index].Value.ToString(); kontakt.Kontonummer = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["Kontonummer"].Index].Value.ToString(); kontakt.BLZ = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["BLZ"].Index].Value.ToString(); kontakt.IBAN = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["IBAN"].Index].Value.ToString(); kontakt.BIC = dataGridViewKontakt.Rows[x].Cells[dataGridViewKontakt.Columns["BIC"].Index].Value.ToString(); this.editKontaktForm = new EditKontaktForm(kontakt, false); //on new editForm Close() the dataGridVIewKontakt will be refreshed editKontaktForm.FormClosed += new FormClosedEventHandler(reloadOnFormClose); editKontaktForm.Show(); } break; case "dataGridViewAngebot": case "editAngebot": Angebot angebot = new Angebot(); foreach (DataGridViewRow selRow in dataGridViewAngebot.SelectedRows) { x = selRow.Index; angebot.AngebotID = Convert.ToInt32(dataGridViewAngebot.Rows[x].Cells[dataGridViewAngebot.Columns["AngebotID"].Index].Value.ToString()); angebot.FK_ProjektID = Convert.ToInt32(dataGridViewAngebot.Rows[x].Cells[dataGridViewAngebot.Columns["FK_ProjektID"].Index].Value.ToString()); angebot.FK_KundeID = Convert.ToInt32(dataGridViewAngebot.Rows[x].Cells[dataGridViewAngebot.Columns["FK_KundeID"].Index].Value.ToString()); angebot.Angebotsname = Convert.ToString(dataGridViewAngebot.Rows[x].Cells[dataGridViewAngebot.Columns["Angebotsname"].Index].Value.ToString()); angebot.Angebotssumme = float.Parse(Convert.ToString(dataGridViewAngebot.Rows[x].Cells[dataGridViewAngebot.Columns["Angebotssumme"].Index].Value.ToString())); angebot.Datum = Convert.ToDateTime(dataGridViewAngebot.Rows[x].Cells[dataGridViewAngebot.Columns["Datum"].Index].Value.ToString()); angebot.Dauer = Convert.ToInt32(dataGridViewAngebot.Rows[x].Cells[dataGridViewAngebot.Columns["Dauer"].Index].Value.ToString()); angebot.UmsetzungsChance = Convert.ToInt32(dataGridViewAngebot.Rows[x].Cells[dataGridViewAngebot.Columns["UmsetzungsChance"].Index].Value.ToString()); this.editAngebotForm = new EditAngebotForm(angebot, false); //on new editForm Close() the dataGridVIewKontakt will be refreshed editAngebotForm.FormClosed += new FormClosedEventHandler(reloadOnFormClose); editAngebotForm.Show(); } break; case "dataGridViewProjekt": case "editProjekt": Projekt projekt = new Projekt(); foreach (DataGridViewRow selRow in dataGridViewProjekt.SelectedRows) { x = selRow.Index; projekt.ProjektID = Convert.ToInt32(dataGridViewProjekt.Rows[x].Cells[dataGridViewProjekt.Columns["ProjektID"].Index].Value.ToString()); projekt.Name = dataGridViewProjekt.Rows[x].Cells[dataGridViewProjekt.Columns["Name"].Index].Value.ToString(); this.editProjektForm = new EditProjektForm(projekt, false); //on new editForm Close() the dataGridVIewKontakt will be refreshed editProjektForm.FormClosed += new FormClosedEventHandler(reloadOnFormClose); editProjektForm.Show(); } break; case "dataGridViewAusgangsrechnung": case "editAusgangsrechnung": Ausgangsrechnung ausgangsrechnung = new Ausgangsrechnung(); foreach (DataGridViewRow selRow in dataGridViewAusgangsrechnung.SelectedRows) { x = selRow.Index; ausgangsrechnung.AusgangsrechnungID = Convert.ToInt32(dataGridViewAusgangsrechnung.Rows[x].Cells[dataGridViewAusgangsrechnung.Columns["AusgangsrechnungID"].Index].Value.ToString()); ausgangsrechnung.Projekt = Convert.ToString(dataGridViewAusgangsrechnung.Rows[x].Cells[dataGridViewAusgangsrechnung.Columns["Projekt"].Index].Value.ToString()); ausgangsrechnung.Kunde = Convert.ToString(dataGridViewAusgangsrechnung.Rows[x].Cells[dataGridViewAusgangsrechnung.Columns["Kunde"].Index].Value.ToString()); ausgangsrechnung.Datum = Convert.ToDateTime(dataGridViewAusgangsrechnung.Rows[x].Cells[dataGridViewAusgangsrechnung.Columns["Datum"].Index].Value.ToString()); ausgangsrechnung.Summe = float.Parse(Convert.ToString((dataGridViewAusgangsrechnung.Rows[x].Cells[dataGridViewAusgangsrechnung.Columns["Summe"].Index].Value.ToString()))); ausgangsrechnung.Bezahlt = Convert.ToString(dataGridViewAusgangsrechnung.Rows[x].Cells[dataGridViewAusgangsrechnung.Columns["Bezahlt"].Index].Value.ToString()); this.editAusgangsrechnungenForm = new EditAusgangsrechnungenForm(ausgangsrechnung, false); //on new editForm Close() the dataGridVIewKontakt will be refreshed editAusgangsrechnungenForm.FormClosed += new FormClosedEventHandler(reloadOnFormClose); editAusgangsrechnungenForm.Show(); } break; case "dataGridViewEingangsrechnung": case "editEingangsrechnung": Eingangsrechnung eingangsrechnung = new Eingangsrechnung(); foreach (DataGridViewRow selRow in dataGridViewEingangsrechnung.SelectedRows) { x = selRow.Index; eingangsrechnung.EingangsrechnungID = Convert.ToInt32(dataGridViewEingangsrechnung.Rows[x].Cells[dataGridViewEingangsrechnung.Columns["EingangsrechnungID"].Index].Value.ToString()); eingangsrechnung.FK_KontaktID = Convert.ToInt32(dataGridViewEingangsrechnung.Rows[x].Cells[dataGridViewEingangsrechnung.Columns["FK_KontaktID"].Index].Value.ToString()); eingangsrechnung.Beschreibung = Convert.ToString(dataGridViewEingangsrechnung.Rows[x].Cells[dataGridViewEingangsrechnung.Columns["Beschreibung"].Index].Value.ToString()); eingangsrechnung.Summe = float.Parse(Convert.ToString(dataGridViewEingangsrechnung.Rows[x].Cells[dataGridViewEingangsrechnung.Columns["Summe"].Index].Value.ToString())); eingangsrechnung.Datum = Convert.ToDateTime(dataGridViewEingangsrechnung.Rows[x].Cells[dataGridViewEingangsrechnung.Columns["Datum"].Index].Value.ToString()); eingangsrechnung.Bezahlt = Convert.ToString(dataGridViewEingangsrechnung.Rows[x].Cells[dataGridViewEingangsrechnung.Columns["Bezahlt"].Index].Value.ToString()); this.editEingangsrechnungenForm = new EditEingangsrechnungenForm(eingangsrechnung, false); //on new editForm Close() the dataGridVIewKontakt will be refreshed editEingangsrechnungenForm.FormClosed += new FormClosedEventHandler(reloadOnFormClose); editEingangsrechnungenForm.Show(); } break; } }
private void Save_Angebot_Click(object sender, EventArgs e) { ProxyLayer myProxy = new ProxyLayer(); List<EntityInterface> AngebotListe = new List<EntityInterface>(); Angebot a = new Angebot(); a.FK_ProjektID = Convert.ToInt32(Angebot_FK_ProjektID.Text); a.FK_KundeID = Convert.ToInt32(Angebot_FK_KundeID.Text); a.Angebotsname = Convert.ToString(Angebot_Angebotsname.Text); a.Angebotssumme = Convert.ToInt32(Angebot_Angebotssumme.Text); a.Dauer = Convert.ToInt32(Angebot_Dauer.Text); a.Datum = Convert.ToDateTime(Angebot_Datum.Text); a.UmsetzungsChance = Convert.ToInt32(Angebot_UmsetzungsChance.Text); if (Angebot_AngebotID.Text == "none") { AngebotListe.Add(a); myProxy.add(AngebotListe, "Angebot"); } else { a.AngebotID = Convert.ToInt32(Angebot_AngebotID.Text); AngebotListe.Add(a); myProxy.edit(AngebotListe, "Angebot"); } this.Close(); }
private void delete(string entity) { List<EntityInterface> liste = new List<EntityInterface>(); if(entity=="Kunde") { foreach (DataGridViewRow selRow in dataGridViewKunde.SelectedRows) { Kunde kunde = new Kunde(); kunde.KundeID = Convert.ToInt32(dataGridViewKunde.Rows[selRow.Index].Cells[dataGridViewKunde.Columns["KundeID"].Index].Value.ToString()); liste.Add(kunde); } if (MessageBox.Show(dataGridViewKunde.SelectedRows.Count + " Datensätze werden unwiderruflich gelöscht!\n", "Datensätze löschen", MessageBoxButtons.YesNo) == DialogResult.Yes) { myRequest.delete(liste, entity); Kunde.PerformClick(); } } else if(entity=="Kontakt") { foreach (DataGridViewRow selRow in dataGridViewKontakt.SelectedRows) { Kontakt kontakt = new Kontakt(); kontakt.KontaktID = Convert.ToInt32(dataGridViewKontakt.Rows[selRow.Index].Cells[dataGridViewKontakt.Columns["KontaktID"].Index].Value.ToString()); liste.Add(kontakt); } if (MessageBox.Show(dataGridViewKontakt.SelectedRows.Count + " Datensätze werden unwiderruflich gelöscht!\n", "Datensätze löschen", MessageBoxButtons.YesNo) == DialogResult.Yes) { myRequest.delete(liste, entity); Kontakt.PerformClick(); } } else if (entity == "Angebot") { foreach (DataGridViewRow selRow in dataGridViewAngebot.SelectedRows) { Angebot angebot = new Angebot(); angebot.AngebotID = Convert.ToInt32(dataGridViewAngebot.Rows[selRow.Index].Cells[dataGridViewAngebot.Columns["AngebotID"].Index].Value.ToString()); liste.Add(angebot); } if (MessageBox.Show(dataGridViewAngebot.SelectedRows.Count + " Datensätze werden unwiderruflich gelöscht!\n", "Datensätze löschen", MessageBoxButtons.YesNo) == DialogResult.Yes) { myRequest.delete(liste, entity); Angebot.PerformClick(); } } else if (entity == "Projekt") { foreach (DataGridViewRow selRow in dataGridViewProjekt.SelectedRows) { Projekt projekt = new Projekt(); projekt.ProjektID = Convert.ToInt32(dataGridViewProjekt.Rows[selRow.Index].Cells[dataGridViewProjekt.Columns["ProjektID"].Index].Value.ToString()); liste.Add(projekt); } if (MessageBox.Show(dataGridViewProjekt.SelectedRows.Count + " Datensätze werden unwiderruflich gelöscht!\n", "Datensätze löschen", MessageBoxButtons.YesNo) == DialogResult.Yes) { myRequest.delete(liste, entity); Projekt.PerformClick(); } } else if (entity == "Eingangsrechnung") { foreach (DataGridViewRow selRow in dataGridViewEingangsrechnung.SelectedRows) { Eingangsrechnung eingangsrechnung = new Eingangsrechnung(); eingangsrechnung.EingangsrechnungID = Convert.ToInt32(dataGridViewEingangsrechnung.Rows[selRow.Index].Cells[dataGridViewEingangsrechnung.Columns["EingangsrechnungID"].Index].Value.ToString()); liste.Add(eingangsrechnung); } if (MessageBox.Show(dataGridViewEingangsrechnung.SelectedRows.Count + " Datensätze werden unwiderruflich gelöscht!\n", "Datensätze löschen", MessageBoxButtons.YesNo) == DialogResult.Yes) { myRequest.delete(liste, entity); Eingangsrechnung.PerformClick(); } } else if (entity == "Ausgangsrechnung") { foreach (DataGridViewRow selRow in dataGridViewAusgangsrechnung.SelectedRows) { Ausgangsrechnung ausgangsrechnung = new Ausgangsrechnung(); ausgangsrechnung.AusgangsrechnungID = Convert.ToInt32(dataGridViewAusgangsrechnung.Rows[selRow.Index].Cells[dataGridViewAusgangsrechnung.Columns["AusgangsrechnungID"].Index].Value.ToString()); liste.Add(ausgangsrechnung); } if (MessageBox.Show(dataGridViewAusgangsrechnung.SelectedRows.Count + " Datensätze werden unwiderruflich gelöscht!\n", "Datensätze löschen", MessageBoxButtons.YesNo) == DialogResult.Yes) { myRequest.delete(liste, entity); Ausgangsrechnung.PerformClick(); } } }