Example #1
0
        public static bool Delete(Ejendomsmægler e)
        {
            bool wasSuccessful;

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Connection = DBHelper.Conn;
                string commandString = "DELETE Ejendomsmægler ";
                commandString += "WHERE ID = @ID";

                cmd.CommandText = commandString;
                cmd.Parameters.Add("@ID", System.Data.SqlDbType.Int).Value = e.Id;

                try
                {
                    DBHelper.Conn.Open();
                    cmd.ExecuteNonQuery();
                    wasSuccessful = true;
                }
                catch (SqlException ee)
                {
                    wasSuccessful = false;
                    MessageBox.Show(ee.Message);
                }
                finally
                {
                    DBHelper.Conn.Close();
                }
            }
            return(wasSuccessful);
        }
Example #2
0
        public static bool Create(Ejendomsmægler e) //Metode der skal hookes op til Viewmodel
        {
            bool wasSuccess;

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Connection = DBHelper.Conn;
                string commandString = "INSERT INTO Ejendomsmægler VALUES(";
                commandString  += "@Fornavn, ";
                commandString  += "@Efternavn, ";
                commandString  += "@Tlf,";
                commandString  += "@Fødselsdag, ";
                commandString  += "@PostNr, ";
                commandString  += "@KontoNr, ";
                commandString  += "@Adresse)";//End of commandstring
                cmd.CommandText = commandString;
                cmd.Parameters.Add("@Fornavn", System.Data.SqlDbType.NVarChar).Value    = e.Navn;
                cmd.Parameters.Add("@Efternavn", System.Data.SqlDbType.NVarChar).Value  = e.Efternavn;
                cmd.Parameters.Add("@Tlf", System.Data.SqlDbType.NVarChar).Value        = e.TelefonNr; //Telefonnummer i klasse er string, database er int, skal måske nok ændres
                cmd.Parameters.Add("@Fødselsdag", System.Data.SqlDbType.DateTime).Value = e.Fødseldato;
                cmd.Parameters.Add("@PostNr", System.Data.SqlDbType.Int).Value          = e.PostNr;
                cmd.Parameters.Add("@KontoNr", System.Data.SqlDbType.NVarChar).Value    = e.KontoNr;
                cmd.Parameters.Add("@Adresse", System.Data.SqlDbType.NVarChar).Value    = e.Addresse;

                int id = 0;
                using (SqlCommand cmd2 = new SqlCommand())
                {
                    cmd2.Connection  = DBHelper.Conn;
                    cmd2.CommandText = "SELECT ISNULL(MAX(ID) + 1,  1) FROM Ejendomsmægler";

                    DBHelper.Conn.Open();
                    using (SqlDataReader reader = cmd2.ExecuteReader())
                    {
                        reader.Read();
                        id = reader.GetInt32(0);
                    }
                    DBHelper.Conn.Close();
                }
                e.Id = id;

                try
                {
                    DBHelper.Conn.Open();
                    cmd.ExecuteNonQuery();

                    wasSuccess = true; //Hvis NonQuery lykkes, er det en success, kommer aldrig her hvis Exception bliver thrown
                }
                catch (SqlException ee)
                {
                    wasSuccess = false; //Noget gik galt
                    MessageBox.Show(ee.Message);
                }
                finally
                {
                    DBHelper.Conn.Close();
                }
            }
            return(wasSuccess);
        }
        //nichlas
        public bool Delete(Ejendomsmægler e)
        {
            bool succes = EjendomsmæglerTabelDB.Delete(e);

            if (succes)
            {
                EjendomsmæglerListe.Remove(e);
            }

            return(succes);
        }
 //nichlas
 public Ejendomsmægler FindEjendomsmægler()
 {
     foreach (Ejendomsmægler e in EjendomsmæglerListe)
     {
         if (e.Id.ToString() == ParentForm.SearchResults.FocusedItem.Name)
         {
             ValgtEjendomsmægler = e;
         }
     }
     return(ValgtEjendomsmægler);
 }
        private void AddEjendomsmæglerToList(Ejendomsmægler e)
        {
            ListViewItem item = new ListViewItem(e.Navn);

            item.SubItems.Add(e.Efternavn);

            item.Name = e.Id.ToString();



            ParentForm.SearchResults.Items.Add(item);
        }
        //Nichlas
        public bool Opret(Ejendomsmægler e)
        {
            bool success = false;

            if (EjendomsmæglerTabelDB.Create(e))
            {
                success = true;
                EjendomsmæglerListe.Add(e);
            }

            return(success);
        }
        public void Edit(Ejendomsmægler e)
        {
            bool succes = EjendomsmæglerTabelDB.Update(e);

            if (succes)
            {
                EjendomsmæglerListe.ForEach(o => { if (o.Id == e.Id)
                                                   {
                                                       o = e;
                                                   }
                                            });
                MessageBox.Show($"{e.Navn} blev opdateret!");
            }
            else
            {
                MessageBox.Show("Fejl!");
            }
        }
Example #8
0
        public static bool Update(Ejendomsmægler e) //Metode der skal hookes op til Viewmodel
        {
            bool wasSuccess;

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Connection = DBHelper.Conn;
                string commandString = "UPDATE Ejendomsmægler SET Fornavn = @Fornavn, Efternavn = @Efternavn, Tlf = @Tlf, Fødselsdato = @Fødselsdag, PostNr = @PostNr, KontoNr = @KontoNr, Adresse = @Adresse WHERE ID = @ID"; //End of commandstring
                cmd.CommandText = commandString;
                cmd.Parameters.Add("@Fornavn", System.Data.SqlDbType.NVarChar).Value    = e.Navn;
                cmd.Parameters.Add("@Efternavn", System.Data.SqlDbType.NVarChar).Value  = e.Efternavn;
                cmd.Parameters.Add("@Tlf", System.Data.SqlDbType.NVarChar).Value        = e.TelefonNr;
                cmd.Parameters.Add("@Fødselsdag", System.Data.SqlDbType.DateTime).Value = e.Fødseldato;
                cmd.Parameters.Add("@KontoNr", System.Data.SqlDbType.NVarChar).Value    = e.KontoNr;
                cmd.Parameters.Add("@PostNr", System.Data.SqlDbType.Int).Value          = e.PostNr;
                cmd.Parameters.Add("@Adresse", System.Data.SqlDbType.NVarChar).Value    = e.Addresse;

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

                try
                {
                    DBHelper.Conn.Open();
                    cmd.ExecuteNonQuery();
                    wasSuccess = true; //Hvis NonQuery lykkes, er det en success, kommer aldrig her hvis Exception bliver thrown
                }
                catch (SqlException q)
                {
                    wasSuccess = false; //Noget gik galt
                    MessageBox.Show(q.Message);
                }
                finally
                {
                    DBHelper.Conn.Close();
                }
            }

            return(wasSuccess);
        }
Example #9
0
        public static Ejendomsmægler GetEjendomsmægler(int id) //Find enkelt ejendomsmægler -Martin
        {                                                      //Bruges i BoligViewModel
            string cmdString = "SELECT * FROM Ejendomsmægler WHERE ID = @ID";

            Ejendomsmægler e;

            using (SqlCommand cmd = new SqlCommand(cmdString, DBHelper.Conn))
            {
                cmd.Parameters.Add("@ID", System.Data.SqlDbType.Int).Value = id;

                DBHelper.Conn.Open();
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    reader.Read();

                    e = new Ejendomsmægler(reader.GetInt32(0), reader.GetString(1), reader.GetString(2),
                                           reader.GetString(3), reader.GetDateTime(4), reader.GetInt32(5),
                                           reader.GetString(6), reader.GetString(7));
                }
                DBHelper.Conn.Close();
            }

            return(e);
        }