Ejemplo n.º 1
0
        private void BtnAction_Click(object sender, EventArgs e)
        {
            string buttonFunction = BtnAction.Text;


            string fornavn   = TbFornavn.Text;
            string efternavn = TbEfternavn.Text;
            string adresse   = TbAdresse.Text;
            string tlf       = TbTlf.Text;
            string kontoNr   = TbKontoNr.Text;
            int    postNr    = Convert.ToInt32(CbPostNr.Text);

            bool success = false;

            switch (buttonFunction)
            {
            case "Opret Sælger":
                try
                {
                    Sælger sælgerToCreate = new Sælger(fornavn, efternavn, tlf, kontoNr, postNr, adresse);
                    success = ViewModel.OpretSælger(sælgerToCreate);
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message);
                }

                if (success)
                {
                    MessageBox.Show("Sælger oprettet!");
                    ClearData();
                    this.Dispose();
                }

                break;

            case "Opdater Sælger":

                try
                {
                    Sælger sælgerToUpdate = new Sælger(ViewModel.SelectedKunde.Id, fornavn, efternavn, tlf, kontoNr, postNr, adresse);
                    success = ViewModel.OpdaterSælger(sælgerToUpdate);
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message);
                }

                if (success)
                {
                    MessageBox.Show("Sælger opdateret!");
                }


                break;



            case "Opret Køber":
                try
                {
                    Køber køberToCreate = new Køber(fornavn, efternavn, tlf, kontoNr, postNr, adresse);
                    success = ViewModel.OpretKøber(køberToCreate);
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message);
                }
                if (success)
                {
                    MessageBox.Show("Køber oprettet!");
                    ClearData();
                    this.Dispose();
                }


                break;


            case "Opdater Køber":
                try
                {
                    Køber køberToUpdate = new Køber(ViewModel.SelectedKunde.Id, fornavn, efternavn, tlf, kontoNr, postNr, adresse);
                    success = ViewModel.OpdaterKøber(køberToUpdate);
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message);
                }

                if (success)
                {
                    MessageBox.Show("Køber opdateret!");
                }


                break;
            }

            Parent.UpdateListViewWithCurrentSearchTerms();
        }