//method to delete a Sag from DB private void btn_SletSag_Click(object sender, EventArgs e) { //Initializes SagBLL and SagDAL sag = new SagBLL(SagsID()); try { if (SagBLL.SagExists(SagsID())) { //delete a Sag from DB sag.SletSag(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); } //Loader data fra databasen ind i datagridview SagUI_Load(sender, e); //clear all TextBoxes ClearAll(); //disable all TextBoxes DisableAll(); //enable BoligID TextBox sagID_txt.Enabled = true; }
//method to retrieve a Sag from DB and show its attributes on TextBoxes private void btn_HentSag_Click(object sender, EventArgs e) { //Initializes SagBLL and SagDAL sag = new SagBLL(SagsID()); try { if (SagBLL.SagExists(SagsID())) { //retrieve a SagBLL from DB using SagsID SagBLL matchingesag = SagBLL.HentSagViaID(sag); //shows retrieved Sag from DB on TextBoxes sagStatus_cbox.Text = matchingesag.Status.ToString(); sag_boligID_cbox.Text = matchingesag.BoligID.ToString(); sag_sælgerID_cbox.Text = matchingesag.SælgerID.ToString(); sag_ejendomsmæglerID_cbox.Text = matchingesag.MæglerID.ToString(); } else { MessageBox.Show("Der findes ikke nogen bolig i database med dette ID. Prøv venligst med en anden ID."); } } catch (Exception ex) { Console.WriteLine(ex.Message); } sagID_txt.Enabled = false; }
//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(); }
private void btn_oprethandel_Click(object sender, EventArgs e) { handel = new HandelBLL(HandelID(), Handelsdato(), HandelSalgspris(), HandelSagsID(), HandelKøberID()); sagBLL = new SagBLL(HandelSagsID()); try { if (HandelBLL.HandelExists(HandelSagsID())) { MessageBox.Show("En faktura (handel) for denne sag har allerede været oprettet."); } else if (!SagBLL.SagExists(HandelSagsID())) { MessageBox.Show("Denne SagsID kan desværre ikke findes i databasen. Prøv venligst igen!"); } else { //OpretHandel handel.OpretHandel(handel); //retireve HandelID from DB HandelBLL matchinghandel = HandelBLL.FindHandel(handel); handelID_txt.Text = matchinghandel.HandelID.ToString(); //Luk sagen if (SagBLL.SagExists(HandelSagsID())) { sagBLL.LukSag(sagBLL); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } //Loader data fra databasen ind i datagridview - HandelUI_Load(sender, e); //disable all TextBoxes DisableAll(); }
private void beregn_hentData_btn_Click(object sender, EventArgs e) { try { if (SagBLL.SagExists(SagsID())) { ejendomsmægler = WorksOnDAL.HentMægler(SagsID()); } if (ejendomsmægler != null) { beregn_mæglerID_txt.Text = ejendomsmægler.ToString(); } else { MessageBox.Show("Husk at lukke sagen, før at beregne din salær!" + "\nEller, prøv at vælge en sag fra boxen \"SagsID\"..."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }