//method to update a Sag private void btn_OpdaterSag_Click(object sender, EventArgs e) { //Initializes SagBLL and SagDAL sag = new SagBLL(SagsID(), SagsStatus(), SagsBoligID(), SagsSælgerID(), SagsMæglerID()); try { if (SagBLL.SagExists(SagsID())) { //updates a Sag record sag.OpdaterSag(sag); } else { MessageBox.Show("Der findes ikke nogen bolig i database med dette ID. Prøv venligst med en anden ID."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } //if Sag is beign closed because a house has been sold if (sagStatus_cbox.SelectedItem.ToString() == "Lukket (solgt bolig)" && !HandelBLL.HandelExists(SagsID())) { //user must create a new Handle MenuBarKnapper.HandlenCreate(SagsID().ToString()); } //Loader data fra databasen ind i datagridview SagUI_Load(sender, e); //disable all TextBoxes DisableAll(); }
//method to create a new Sag private void btn_OpretSag_Click(object sender, EventArgs e) { //Initializes SagBLL and SagDAL sag = new SagBLL(SagsStatus(), SagsBoligID(), SagsSælgerID(), SagsMæglerID()); try { if (!SagBLL.BoligExistsISag(SagsBoligID())) { //creates a new SagBLL in DB sag.OpretSag(sag); //retrieves Sags ID from DB SagBLL matchingsag = SagBLL.HentSag(sag); //show SagsID in TextBox sagID_txt.Text = matchingsag.SagsID.ToString(); } else { MessageBox.Show("Der findes allerede en sag med denne bolig ID. Vælg venligst en anden bolig."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } //save SagsID in a string string sagsid = null; if (sagID_txt != null) { sagsid = sagID_txt.Text; } //if Sag is beign closed because a house has been sold if (sagStatus_cbox.SelectedItem.ToString() == "Lukket (solgt bolig)") { //user must create a new Handle MenuBarKnapper.HandlenCreate(sagsid); } //Loader data fra databasen ind i datagridview SagUI_Load(sender, e); //disable alle TextBoxes DisableAll(); }