Beispiel #1
0
        public void InitializeEditMode()
        {
            BringToFront();
            editMode = true;
            Show();
            TBPostNr.Show();
            TBAdresse.Text      = viewModel.ValgtBolig.Adresse;
            TBAdresse.BackColor = Color.LightGray;
            TBAdresse.ReadOnly  = true; //Adresse ændres ikke medmindre vi henter en kæmpe lastbil.

            TBAreal.Text      = viewModel.ValgtBolig.Kvm.ToString();
            TBAreal.BackColor = Color.LightGray;
            TBAreal.ReadOnly  = true; //Areal ændres ikke

            TBPris.Text      = viewModel.ValgtBolig.Pris.ToString();
            TBPris.BackColor = Color.White;

            CBPostNr.Hide(); //PostNr skal ikke ændres ever
            TBPostNr.Text     = viewModel.ValgtBolig.PostNr.ToString();
            TBPostNr.ReadOnly = true;

            LabelID.Text = viewModel.ValgtBolig.ID.ToString();

            BtnVælgE.Enabled      = false; //Kan ikke vælge EMægler i edit
            BtnVælgSælger.Enabled = false; //Kan ikke ændre sælger i edit

            BtnDelete.Enabled = true;      //Kan slette i editMode

            DTPOpretDato.Value   = viewModel.ValgtBolig.OprettelsesDato;
            DTPOpretDato.Enabled = false;                           //Kan ikke ændre dato

            TBEMæglerNavn.Text = viewModel.ValgtEmægler.ToString(); //Tostring metoden er overridet
            TBValgtSælger.Text = viewModel.ValgtSælger.ToString();  //Til at vise navn
            lblPost.Hide();
            LabelID.Show();
            LabelMode.Text = "EDIT MODE";
            BTNSolgt.Show();

            //tjekker om boligen er solgt, for så skal denne knap ikke vises!
            var erSolgt = viewModel.TjekBoligSolgt(selectedBolig);

            if (erSolgt)
            {
                BTNSolgt.Hide();
                BtnDelete.Hide();
                LabelMode.Text = "Solgt bolig";
                BtnSave.Hide();
                BtnVælgE.Hide();
                BtnVælgSælger.Hide();
            }
        }
Beispiel #2
0
        public void InitializeCreateMode()
        {
            BringToFront();
            viewModel.SetSelEMæglerNull();  //Sætter Valgt Emægler til null, bruges til evaluering senere
            viewModel.SetValgtSælgerNull(); //Sætter valgt sælger null, bruges til evaluering senere
            editMode = false;
            Show();
            CBPostNr.Show(); //Hides unnecessary controls
            TBPostNr.Hide();
            LabelID.Hide();
            BTNSolgt.Hide();
            BtnDelete.Enabled = false; //Kan ikke slette i Create mode

            //makes things that are unchangeable in editMode, changeable
            TBAdresse.ReadOnly  = false;
            TBAdresse.Text      = "";
            TBAdresse.BackColor = Color.Red;

            TBAreal.ReadOnly  = false;
            TBAreal.Text      = "";
            TBAreal.BackColor = Color.Red; //Tomt felt er ikke godkendt som input

            BtnSave.Enabled = false;

            TBPris.Text      = "";
            TBPris.BackColor = Color.Red; //Tomt felt er ikke godtkendt som input

            TBPostNr.Text = "";

            LabelID.Text = "";

            TBEMæglerNavn.Text = "";
            TBValgtSælger.Text = "";

            DTPOpretDato.Enabled = false;        //Date er altid idag. -Martin
            DTPOpretDato.Value   = DateTime.Now; //på nuværende tidspunkt kan kun oprettes dags dato

            BtnVælgE.Enabled      = true;
            BtnVælgSælger.Enabled = true;
            LabelMode.Text        = "CREATE MODE";
        }