Пример #1
0
        public static List <Sælger> GetAllSælgere()
        {
            var liste = new List <Sælger>();

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    SqlDataReader dataReader;
                    using (SqlCommand command = new SqlCommand("select * from Sælger", conn))
                    {
                        Sælger sælger = new Sælger();
                        dataReader = command.ExecuteReader();
                        while (dataReader.Read())
                        {
                            liste.Add(new Sælger(dataReader.GetInt32(0), dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetInt32(5), dataReader.GetString(6)));
                        }
                    }
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }
            return(liste);
        }
Пример #2
0
        public static Sælger GetSpecifikSælgerMedID(int id)
        {
            var sælger = new Sælger();

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    SqlDataReader dataReader;
                    using (SqlCommand command = new SqlCommand("select * from Sælger where id=@id", conn))
                    {
                        SqlParameter param = new SqlParameter();
                        param.ParameterName = "@id";
                        param.Value         = id;
                        command.Parameters.Add(param);
                        dataReader = command.ExecuteReader();
                        while (dataReader.Read())
                        {
                            sælger = new Sælger(dataReader.GetInt32(0), dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetInt32(5), dataReader.GetString(6));
                        }
                    }
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }
            return(sælger);
        }
Пример #3
0
        public static bool UpdateSælger(Sælger k)
        {
            bool succes = false;

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    using (SqlCommand command = new SqlCommand("Update Sælger set Adresse =@adresse,efternavn = @efternavn, Kontonr =@kontonr, PostNr = @postnr,Tlf=@telefonnr,fornavn = @navn where ID = @id", conn))
                    {
                        command.Parameters.AddWithValue("@adresse", k.Addresse);
                        command.Parameters.Add("@efternavn", SqlDbType.NVarChar);
                        command.Parameters["@efternavn"].Value = k.Efternavn;
                        command.Parameters.Add("@kontonr", SqlDbType.NVarChar);
                        command.Parameters["@kontonr"].Value = k.KontoNr;
                        command.Parameters.Add("@postnr", SqlDbType.Int);
                        command.Parameters["@postnr"].Value = k.PostNr;
                        command.Parameters.Add("@telefonnr", SqlDbType.NVarChar);
                        command.Parameters["@telefonnr"].Value = k.TelefonNr;
                        command.Parameters.Add("@navn", SqlDbType.NVarChar);
                        command.Parameters["@navn"].Value = k.Navn;
                        command.Parameters.Add("@id", SqlDbType.Int);
                        command.Parameters["@id"].Value = k.Id;
                        command.ExecuteNonQuery();
                        succes = true;
                    }
                }
            }
            catch (SqlException ee)
            {
                MessageBox.Show(ee.Message);
            }
            return(succes);
        }
Пример #4
0
        public static List <SolgtBolig> GetAllSolgteBoliger()
        {
            var liste = new List <SolgtBolig>();

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    SqlDataReader dataReader;
                    using (SqlCommand command = new SqlCommand("select Id, adresse, pris, sælgerid, kvm, OprettelsesDato,EjendomsmæglerID,PostNr,KøberID,Købspris,KøbsDato from bolig inner join solgtbolig on bolig.ID = SolgtBolig.BoligID", conn))
                    {
                        Sælger sælger = new Sælger();
                        dataReader = command.ExecuteReader();
                        while (dataReader.Read())
                        {
                            liste.Add(new SolgtBolig(dataReader.GetInt32(0), dataReader.GetString(1), Convert.ToDouble(dataReader.GetValue(2)), dataReader.GetInt32(3), dataReader.GetInt32(4), dataReader.GetDateTime(5), dataReader.GetInt32(6), dataReader.GetInt32(7), dataReader.GetInt32(8), Convert.ToDouble(dataReader.GetValue(9)), dataReader.GetDateTime(10)));
                        }
                    }
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }
            return(liste);
        }
Пример #5
0
        public static List <SolgtBolig> GetSolgtDetaljerFraListe(List <SolgtBolig> liste)
        {
            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    liste.ForEach(o =>
                    {
                        conn.Open();
                        SqlDataReader dataReader;
                        using (SqlCommand command = new SqlCommand("select KøberID, Købspris, KøbsDato from SolgtBolig where BoligID =" + o.ID, conn))
                        {
                            Sælger sælger = new Sælger();
                            dataReader    = command.ExecuteReader();
                            while (dataReader.Read())
                            {
                                o.SetValues(dataReader.GetInt32(0), Convert.ToDouble(dataReader.GetValue(1)), dataReader.GetDateTime(2));
                            }

                            conn.Close();
                        }
                    });
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }
            return(liste);
        }
Пример #6
0
        //og en mere til at gemme sælger info når der skal udskrives til fil
        //niklas
        public static List <Bolig> GetAllBoligMedSælger()
        {
            var liste = new List <Bolig>();

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    SqlDataReader dataReader;
                    using (SqlCommand command = new SqlCommand("select * from Bolig inner join Sælger on sælger.ID = bolig.SælgerID", conn))
                    {
                        Sælger sælger = new Sælger();
                        dataReader = command.ExecuteReader();
                        while (dataReader.Read())
                        {
                            liste.Add(new Bolig(dataReader.GetInt32(0), dataReader.GetString(1), Convert.ToDouble(dataReader.GetValue(2)), dataReader.GetInt32(3), dataReader.GetInt32(4), dataReader.GetDateTime(5), dataReader.GetInt32(6), dataReader.GetInt32(7), sælger = new Sælger(dataReader.GetInt32(8), dataReader.GetString(9), dataReader.GetString(10), dataReader.GetString(11), dataReader.GetString(12), dataReader.GetInt32(13), dataReader.GetString(14))));
                        }
                    }
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }
            return(liste);
        }
Пример #7
0
        //Martin S**t


        //karl

        public bool OpretSælger(Sælger s)
        {
            bool success = KundeDBTabel.OpretSælger(s);

            if (success)
            {
                sælgere.Add(s);
            }

            return(success);
        }
Пример #8
0
 public Bolig(int ID, string Adresse, double Pris, int SælgerID, int Kvm, DateTime OprettelsesDato, int EjendomsmæglerID, int PostNr, Sælger sælger)
 {
     this.ID               = ID;
     this.Adresse          = Adresse;
     this.Pris             = Pris;
     this.SælgerID         = SælgerID;
     this.Kvm              = Kvm;
     this.OprettelsesDato  = OprettelsesDato;
     this.EjendomsmæglerID = EjendomsmæglerID;
     this.PostNr           = PostNr;
     this.sælger           = sælger;
 }
Пример #9
0
        public bool SletSælger()
        {
            Sælger sælgerToDelete = (Sælger)this.SelectedKunde;
            bool   success        = KundeDBTabel.SletSælger(sælgerToDelete);

            if (success)
            {
                sælgere.Remove(sælgerToDelete);
            }

            return(success);
        }
Пример #10
0
        public bool OpdaterSælger(Sælger s)
        {
            bool success = KundeDBTabel.UpdateSælger(s);

            if (success)
            {
                for (int i = 0; i < sælgere.Count; i++)
                {
                    //opdater sælger
                    Sælger sælger = sælgere[i];
                    if (sælger.Id == s.Id)
                    {
                        sælgere[i] = s;
                    }
                }
            }


            return(success);
        }
Пример #11
0
        //Nichlas s**t

        //Martin
        public static Sælger GetSælger(int id) //Til at få enkelt sælger under Edit bolig
        {
            Sælger returnSælger;

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Connection  = DBHelper.Conn;
                cmd.CommandText = "SELECT * FROM Sælger WHERE ID = @ID";

                cmd.Parameters.Add("@ID", System.Data.SqlDbType.Int).Value = id;

                DBHelper.Conn.Open();
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    reader.Read();
                    returnSælger = new Sælger(reader.GetInt32(0), reader.GetString(1),
                                              reader.GetString(2), reader.GetString(3),
                                              reader.GetString(4), reader.GetInt32(5), reader.GetString(6));
                }
                DBHelper.Conn.Close();
            }
            return(returnSælger);
        }
Пример #12
0
        public static bool SletSælger(Sælger k)
        {
            bool succes = false;

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    using (SqlCommand command = new SqlCommand("Delete from sælger where id = @id", conn))
                    {
                        command.Parameters.AddWithValue("@id", k.Id);
                        command.ExecuteNonQuery();
                        succes = true;
                    }
                }
            }
            catch (SqlException ee)
            {
                System.Diagnostics.Debug.Write(ee.Message);
            }
            return(succes);
        }
Пример #13
0
        public static bool OpretSælger(Sælger k)
        {
            var succes = false;

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    using (SqlCommand command = new SqlCommand("Insert into Sælger (Fornavn, Efternavn, Tlf, KontoNr, PostNr, Adresse) " +
                                                               "Values (@navn, @efternavn, @tlf, @kontonr, @postnr, @adresse)", conn))
                    {
                        command.Parameters.AddWithValue("@navn", k.Navn);
                        command.Parameters.AddWithValue("@efternavn", k.Efternavn);
                        command.Parameters.AddWithValue("@tlf", k.TelefonNr);
                        command.Parameters.AddWithValue("@kontonr", k.KontoNr);
                        command.Parameters.AddWithValue("@postnr", k.PostNr);
                        command.Parameters.AddWithValue("@adresse", k.Addresse);


                        command.ExecuteNonQuery();
                    }
                    //karl

                    k.Id = DBHelper.GetNewestIdFromTabel("Sælger", conn);
                    //karl s**t
                    succes = true;
                }
            }
            catch (SqlException ee)
            {
                MessageBox.Show(ee.Message);
            }

            return(succes);
        }
Пример #14
0
 public void SetValgtSælgerNull() //Til validering af sælger under oprettelse af Bolig
 {
     valgtSælger = null;
 }
Пример #15
0
        private void BtnAction_Click(object sender, EventArgs e)
        {
            string buttonFunction = BtnAction.Text;


            string fornavn   = TbFornavn.Text;
            string efternavn = TbEfternavn.Text;
            string adresse   = TbAdresse.Text;
            string tlf       = TbTlf.Text;
            string kontoNr   = TbKontoNr.Text;
            int    postNr    = Convert.ToInt32(CbPostNr.Text);

            bool success = false;

            switch (buttonFunction)
            {
            case "Opret Sælger":
                try
                {
                    Sælger sælgerToCreate = new Sælger(fornavn, efternavn, tlf, kontoNr, postNr, adresse);
                    success = ViewModel.OpretSælger(sælgerToCreate);
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message);
                }

                if (success)
                {
                    MessageBox.Show("Sælger oprettet!");
                    ClearData();
                    this.Dispose();
                }

                break;

            case "Opdater Sælger":

                try
                {
                    Sælger sælgerToUpdate = new Sælger(ViewModel.SelectedKunde.Id, fornavn, efternavn, tlf, kontoNr, postNr, adresse);
                    success = ViewModel.OpdaterSælger(sælgerToUpdate);
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message);
                }

                if (success)
                {
                    MessageBox.Show("Sælger opdateret!");
                }


                break;



            case "Opret Køber":
                try
                {
                    Køber køberToCreate = new Køber(fornavn, efternavn, tlf, kontoNr, postNr, adresse);
                    success = ViewModel.OpretKøber(køberToCreate);
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message);
                }
                if (success)
                {
                    MessageBox.Show("Køber oprettet!");
                    ClearData();
                    this.Dispose();
                }


                break;


            case "Opdater Køber":
                try
                {
                    Køber køberToUpdate = new Køber(ViewModel.SelectedKunde.Id, fornavn, efternavn, tlf, kontoNr, postNr, adresse);
                    success = ViewModel.OpdaterKøber(køberToUpdate);
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message);
                }

                if (success)
                {
                    MessageBox.Show("Køber opdateret!");
                }


                break;
            }

            Parent.UpdateListViewWithCurrentSearchTerms();
        }