Example #1
0
 //------------------------------------------------------------------------edit functions END----------------------------------------------------//
 //------------------------------------------------------------------------add functions START----------------------------------------------------//
 private void addKunde_Click(object sender, EventArgs e)
 {
     Kunde k = new Kunde();
     this.editKundeForm = new EditKundeForm(k, true);
     editKundeForm.FormClosed += new FormClosedEventHandler(reloadOnFormClose);
     editKundeForm.ShowDialog();
 }
Example #2
0
        public EditKundeForm(Kunde k , bool newKunde)
        {
            InitializeComponent();
            if (newKunde)
            {
                Kunde_KundeID.Text = "none";
                this.Text = "Neuen Kunden anlegen";
            }
            else
            {
                Kunde_KundeID.Text = k.KundeID.ToString();
                this.Text = "Kunde bearbeiten";

                Kunde_Firma.Text = k.Firma;
                Kunde_Anrede.Text = k.Anrede;
                Kunde_Vorname.Text = k.Vorname;
                Kunde_Nachname.Text = k.Nachname;
                Kunde_Firmenbuchnummer.Text = k.Firmenbuchnummer;
                Kunde_UID.Text = k.UID;
                Kunde_Telefonnummer.Text = k.Telefonnummer;
                Kunde_Land.Text = k.Land;
                Kunde_PLZ.Text = k.PLZ;
                Kunde_Strasse.Text = k.Strasse;
                Kunde_HNr.Text = k.HNr;
                Kunde_Kontonummer.Text = k.Kontonummer;
                Kunde_BLZ.Text = k.BLZ;
                Kunde_IBAN.Text = k.IBAN;
                Kunde_BIC.Text = k.BIC;
            }
        }
Example #3
0
        //------------------------------------------------------------------------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;

            }
        }
Example #4
0
        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();
                }
            }
        }
Example #5
0
        private void Save_Kunde_Click(object sender, EventArgs e)
        {
            ProxyLayer myProxy = new ProxyLayer();

            List<EntityInterface> kundenListe = new List<EntityInterface>();

            Kunde k = new Kunde();

            k.Firma = Kunde_Firma.Text.ToString();
            k.Anrede = Kunde_Anrede.Text.ToString();
            k.Vorname = Kunde_Vorname.Text.ToString();
            k.Nachname = Kunde_Nachname.Text.ToString();
            k.Firmenbuchnummer = Kunde_Firmenbuchnummer.Text.ToString();
            k.UID = Kunde_UID.Text.ToString();
            k.Telefonnummer = Kunde_Telefonnummer.Text.ToString();
            k.Land = Kunde_Land.Text.ToString();
            k.PLZ = Kunde_PLZ.Text.ToString();
            k.Strasse = Kunde_Strasse.Text.ToString();
            k.HNr = Kunde_HNr.Text.ToString();
            k.Kontonummer = Kunde_Kontonummer.Text.ToString();
            k.BLZ = Kunde_BLZ.Text.ToString();
            k.IBAN = Kunde_IBAN.Text.ToString();
            k.BIC = Kunde_BIC.Text.ToString();

            if (Kunde_KundeID.Text == "none")
            {
                kundenListe.Add(k);
                myProxy.add(kundenListe, "Kunde");
            }
            else
            {
                k.KundeID = Convert.ToInt32(Kunde_KundeID.Text);
                kundenListe.Add(k);
                myProxy.edit(kundenListe, "Kunde");
            }

            this.Close();
        }