示例#1
0
        public static bool CreateSolgtBolig(SolgtBolig b)
        {
            bool success = false;

            try
            {
                DBHelper.Conn.Open();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Database blev ikke åbnet");
            }


            using (SqlCommand cmd = new SqlCommand())
            {
                //string query = $" INSERT INTO SolgtBolig " +
                //    $" (BoligID, KøberID, Købspris, KøbsDato) " +
                //    $" VALUES " +
                //    $" ({b.ID}, {b.KøberID}, @Købspris, '{b.OprettelsesDato}') ";

                string query = $" INSERT INTO SolgtBolig " +
                               $" (BoligID, KøberID, Købspris, KøbsDato) " +
                               $" VALUES " +
                               $" ({b.ID}, {b.KøberID}, @Købspris, @Dato) ";

                cmd.CommandText = query;
                cmd.Connection  = DBHelper.Conn;


                cmd.Parameters.AddWithValue("@Købspris", b.KøbsPris);
                cmd.Parameters.Add("@Dato", System.Data.SqlDbType.DateTime).Value = b.KøbsDato;


                try
                {
                    cmd.ExecuteNonQuery();
                    success = true;
                }
                catch
                {
                    System.Diagnostics.Debug.WriteLine("values not accepted in DB");
                }
            }



            DBHelper.Conn.Close();
            return(success);
        }
示例#2
0
        public SolgtBolig SælgBolig(Bolig b, int køberId, double købsPris, DateTime købsDato)
        {
            var solgtbolig = new SolgtBolig();

            solgtbolig.Adresse          = b.Adresse;
            solgtbolig.EjendomsmæglerID = b.EjendomsmæglerID;
            solgtbolig.ID              = b.ID;
            solgtbolig.Kvm             = b.Kvm;
            solgtbolig.OprettelsesDato = b.OprettelsesDato;
            solgtbolig.PostNr          = b.PostNr;
            solgtbolig.Pris            = b.Pris;
            solgtbolig.SælgerID        = b.SælgerID;
            solgtbolig.KøberID         = køberId;
            solgtbolig.KøbsPris        = købsPris;
            solgtbolig.KøbsDato        = købsDato;
            return(solgtbolig);
        }
示例#3
0
        private void btnSolgt_Click(object sender, EventArgs e)
        {
            var køber = cbKøber.SelectedItem as Køber;

            try
            {
                var solgtBolig = new SolgtBolig();
                solgtBolig = solgtBolig.SælgBolig(ValgtBolig, køber.Id, Convert.ToDouble(tbKøbsPris.Text), dtpKøbsDato.Value);
                if (ViewModel.IndsætSolgtBolig(solgtBolig))
                {
                    parent.BTNSolgt.Hide();
                    BoligView.FyldPostnummerListe();
                    MessageBox.Show("Bolig solgt");
                    this.Dispose();
                }
            }
            catch (FormatException ee)
            {
                MessageBox.Show(ee.Message);
            }
        }
示例#4
0
 public virtual void SendContract(string FP, SolgtBolig b)
 {
 }