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(); } }
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"; }