Пример #1
0
        private void UpdateCaseStatus()
        {
            try
            {
                co = CaseOrderControllerSingleton.Instance().GetCaseOrder(Convert.ToInt32(txt_CaseOrderId.Text));
                if (co != null)
                {
                    lbl_CaseOrderId.Text         = co.CaseOrderId.ToString();
                    Cbo_CaseStatus.SelectedValue = co.CaseStatusId;
                    lbl_SellerId.Text            = co.SellerId.ToString();
                    lbl_BrokerId.Text            = co.BrokerId.ToString();
                    lbl_EstateId.Text            = co.EstateId.ToString();
                    lbl_BuyerId.Text             = co.BuyerId.ToString();
                }

                else
                {
                    MessageBox.Show("Der findes ingen gyldige sager med det søgte id");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Fejl: Indtast et sagsnummer");
            }
        }
 private void btn_Save_Click(object sender, EventArgs e)
 {
     CaseOrderControllerSingleton.Instance().CreateNewPriceHistory(new PriceHistory(Convert.ToDecimal(txt_Price.Text), EstateId, PriceTypeId));
     DialogResult = DialogResult.OK;
     MessageBox.Show("Prisændring gemt");
     Close();
 }
Пример #3
0
        private void btn_Search_Click(object sender, EventArgs e)
        {
            ActiveCaseOrders = CaseOrderControllerSingleton.Instance().GetAllCaseOrdrsForSearchByAddress(txt_address.Text).Where(c => c.CaseStatusId == 1).ToList();


            dataGridView_AllCaseOrders.DataSource    = ActiveCaseOrders;
            dataGridView_AllCaseOrders.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

            SetAllCaseColumns();
        }
Пример #4
0
 private void btn_ChangeSalesPrice_Click(object sender, EventArgs e)
 {
     if (co != null)
     {
         TilpasSlagsprisForm tsf = new TilpasSlagsprisForm(co.EstateId, 1);
         if (tsf.ShowDialog() == DialogResult.OK)
         {
             dataGridView_PriceHistory.DataSource = CaseOrderControllerSingleton.Instance().GetPriceHistory(co.EstateId);
         }
     }
 }
        private void dataGridView_ShowDistribution_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            Estate estate = EstateControllerSingleton.Instance().GetEstate(
                CaseOrderControllerSingleton.Instance().GetCaseOrder(
                    Convert.ToInt32(dataGridView_ShowDistribution.SelectedCells[3].Value))
                .EstateId)[0];

            lbl_address.Text = estate.Address;
            lbl_price.Text   = CaseOrderControllerSingleton.Instance().GetPriceHistory(estate.EstateId).Last().Price.ToString();

            tableLayoutPanel1.Visible = true;
        }
Пример #6
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            dataGridView_priceHistory.DataSource = CaseOrderControllerSingleton.Instance().GetPriceHistory(Convert.ToInt32(dataGridView1.SelectedCells[0].Value));

            dataGridView_priceHistory.Columns["PriceHistoryId"].HeaderText = "PrisHistorikId";
            dataGridView_priceHistory.Columns["Price"].HeaderText          = "PrisHistorikId";
            dataGridView_priceHistory.Columns["Date"].HeaderText           = "PrisHistorikId";
            dataGridView_priceHistory.Columns["PriceType"].HeaderText      = "PrisType";
            dataGridView_priceHistory.Columns["EstateId"].HeaderText       = "EjendomsId";
            dataGridView_priceHistory.Columns["Estate"].HeaderText         = "Ejendom";

            this.dataGridView_priceHistory.Columns["Estate"].Visible = false;
        }
Пример #7
0
        private void btn_RemoveHouse_Click(object sender, EventArgs e)
        {
            if (dataGridView_selectedCaseOrders.SelectedRows.Count != 0)
            {
                dataGridView_AllCaseOrders.DataSource = null;
                ActiveCaseOrders.Add(CaseOrderControllerSingleton.Instance().GetCaseOrder(Convert.ToInt32(dataGridView_selectedCaseOrders.SelectedCells[0].Value)));
                dataGridView_AllCaseOrders.DataSource = ActiveCaseOrders;


                SelectedCaseOrders.RemoveAt(dataGridView_selectedCaseOrders.SelectedCells[0].RowIndex);
                dataGridView_selectedCaseOrders.DataSource = null;
                dataGridView_selectedCaseOrders.DataSource = SelectedCaseOrders;

                SetSelectedColumns();
            }
        }
Пример #8
0
 private void btn_Search_Click(object sender, EventArgs e)
 {
     dataGridView_caseOrder.DataSource    = CaseOrderControllerSingleton.Instance().GetAllCaseOrdrsForSearchByAddress(txt_address.Text);
     dataGridView_caseOrder.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
     dataGridView_caseOrder.Columns["CaseOrderID"].HeaderText  = "Sagsnummer";
     dataGridView_caseOrder.Columns["CaseStatusID"].HeaderText = "Status";
     dataGridView_caseOrder.Columns["SellerId"].HeaderText     = "SælgerId";
     dataGridView_caseOrder.Columns["BrokerId"].HeaderText     = "MæglerId";
     dataGridView_caseOrder.Columns["EstateId"].HeaderText     = "EjendomsId";
     dataGridView_caseOrder.Columns["BuyerId"].HeaderText      = "KøberId";
     dataGridView_caseOrder.Columns["Estate"].HeaderText       = "Addresse";
     dataGridView_caseOrder.Columns["CaseStatus"].Visible      = false;
     dataGridView_caseOrder.Columns["Broker"].Visible          = false;
     dataGridView_caseOrder.Columns["Buyer"].Visible           = false;
     dataGridView_caseOrder.Columns["Seller"].Visible          = false;
     dataGridView_caseOrder.Columns["OpenHouses"].Visible      = false;
 }
Пример #9
0
 private void bt_CreateNewCase_Click(object sender, EventArgs e)
 {
     try
     {
         CaseOrderControllerSingleton.Instance().CreateCaseOrder(new CaseOrder(
                                                                     1,
                                                                     Convert.ToInt32(tbt_sellerID.Text),
                                                                     Convert.ToInt32(cbo_ChooseBroker.SelectedValue),
                                                                     Convert.ToInt32(tbt_estateID.Text)),
                                                                 1,
                                                                 Convert.ToDecimal(tbt_ListingPrice.Text));
         MessageBox.Show("Ny sag oprettet");
         this.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Fejl i oprettelse");
     }
 }
Пример #10
0
        private void btn_Save_Click(object sender, EventArgs e)
        {
            if (co != null)
            {
                co.CaseStatusId = Convert.ToInt32(Cbo_CaseStatus.SelectedValue);
                if (Convert.ToInt32(Cbo_CaseStatus.SelectedValue) == 3)
                {
                    co.BuyerId = Convert.ToInt32(lbl_BuyerId.Text);
                    TilpasSlagsprisForm tsf = new TilpasSlagsprisForm(co.EstateId, 2);
                    tsf.ShowDialog();
                }

                CaseOrderControllerSingleton.Instance().UpdateCaseOrderStatus(co);

                MessageBox.Show("Ændringer gemt");
            }
            else
            {
                MessageBox.Show("Fejl: Der er ikke valgt en sag");
            }
        }
Пример #11
0
 private void UpdateDropdown_CaseStatus()
 {
     Cbo_CaseStatus.DataSource    = CaseOrderControllerSingleton.Instance().GetCaseStatuses();
     Cbo_CaseStatus.DisplayMember = "Status";
     Cbo_CaseStatus.ValueMember   = "CaseStatusId";
 }
Пример #12
0
        private void UpdateAdminCase()
        {
            co = CaseOrderControllerSingleton.Instance().GetCaseOrder(Convert.ToInt32(txt_caseOrderID.Text));
            if (co == null)
            {
                throw new Exception();
            }

            Customer seller = CustomerControllerSingleton.Instance().GetCustomer(co.SellerId);

            if (co.CaseStatusId == 3)
            {
                Customer buyer = CustomerControllerSingleton.Instance().GetCustomer(co.BuyerId);
                tableLayoutPanel_buyerInfo.Visible = true;
                lbl_KoeberNavn.Text        = buyer.Name;
                lbl_KoeberKundenummer.Text = buyer.CustomerId.ToString();
                lbl_KoeberAdresse.Text     = buyer.Address;
                lbl_KoeberTlfNr.Text       = buyer.PhoneNr.ToString();
                lbl_KoeberPostnummer.Text  = buyer.ZipCode.ToString();
                lbl_KoeberBy.Text          = CustomerControllerSingleton.Instance().GetCityFromZipCode(buyer.ZipCode).ToString();
            }
            else
            {
                tableLayoutPanel_buyerInfo.Visible = false;
            }
            lbl_SælgerKundenummer.Text = seller.CustomerId.ToString();
            lbl_SælgerNavn.Text        = seller.Name;
            lbl_SælgerAdresse.Text     = seller.Address;
            lbl_SælgerPostnummer.Text  = seller.ZipCode.ToString();
            lbl_SælgerTlfNr.Text       = seller.PhoneNr.ToString();
            lbl_SælgerBy.Text          = CustomerControllerSingleton.Instance().GetCityFromZipCode(seller.ZipCode).ToString();

            dataGridView_HouseInformation.DataSource = EstateControllerSingleton.Instance().GetEstate(co.EstateId);
            dataGridView_PriceHistory.DataSource     = CaseOrderControllerSingleton.Instance().GetPriceHistory(co.EstateId);


            dataGridView_HouseInformation.Columns["EstateId"].HeaderText          = "EjendomsId";
            dataGridView_HouseInformation.Columns["Address"].HeaderText           = "Adresse";
            dataGridView_HouseInformation.Columns["BuildYear"].HeaderText         = "HusetsByggelsesår";
            dataGridView_HouseInformation.Columns["RemodelYear"].HeaderText       = "RenoveringsÅr";
            dataGridView_HouseInformation.Columns["Condition"].HeaderText         = "Stand";
            dataGridView_HouseInformation.Columns["Areal"].HeaderText             = "Areal";
            dataGridView_HouseInformation.Columns["Rooms"].HeaderText             = "Rum";
            dataGridView_HouseInformation.Columns["Floors"].HeaderText            = "Etager";
            dataGridView_HouseInformation.Columns["Garden"].HeaderText            = "Have";
            dataGridView_HouseInformation.Columns["ZipCode"].HeaderText           = "Postnummer";
            dataGridView_HouseInformation.Columns["TypeId"].HeaderText            = "TypeId";
            dataGridView_HouseInformation.Columns["Type"].HeaderText              = "Type";
            dataGridView_HouseInformation.Columns["ZipCodeNavigation"].HeaderText = "PostnummerNavigation";
            dataGridView_HouseInformation.Columns["CaseOrders"].HeaderText        = "SagsOrdre";
            dataGridView_HouseInformation.Columns["PriceHistories"].HeaderText    = "PrisHistorik";


            this.dataGridView_HouseInformation.Columns["ZipCodeNavigation"].Visible = false;
            this.dataGridView_HouseInformation.Columns["Type"].Visible           = false;
            this.dataGridView_HouseInformation.Columns["CaseOrders"].Visible     = false;
            this.dataGridView_HouseInformation.Columns["PriceHistories"].Visible = false;


            dataGridView_PriceHistory.Columns["PriceHistoryId"].HeaderText = "PrisHistorik";
            dataGridView_PriceHistory.Columns["Price"].HeaderText          = "Pris";
            dataGridView_PriceHistory.Columns["Date"].HeaderText           = "Dato";
            dataGridView_PriceHistory.Columns["PriceType"].HeaderText      = "PrisType";
            dataGridView_PriceHistory.Columns["EstateId"].HeaderText       = "EjendomsId";
            dataGridView_PriceHistory.Columns["Estate"].HeaderText         = "Ejendom";

            this.dataGridView_PriceHistory.Columns["Estate"].Visible = false;
        }