Esempio n. 1
0
        //dette mesterværk er lavet hovedsageligt af nichlas <3
        public static Køber GetSpecifikKøberMedID(int id)
        {
            var køber = new Køber();

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    SqlDataReader dataReader;
                    using (SqlCommand command = new SqlCommand("Select * from Køber where id = @id", conn))
                    {
                        SqlParameter param = new SqlParameter();
                        param.ParameterName = "@id";
                        param.Value         = id;
                        command.Parameters.Add(param);
                        dataReader = command.ExecuteReader();
                        while (dataReader.Read())
                        {
                            køber = new Køber(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(køber);
        }
Esempio n. 2
0
        public bool OpretKøber(Køber k)
        {
            bool success = KundeDBTabel.OpretKøber(k);

            if (success)
            {
                købere.Add(k);
            }

            return(success);
        }
Esempio n. 3
0
        public bool SletKøber()
        {
            Køber køberToDelete = (Køber)this.SelectedKunde;
            bool  success       = KundeDBTabel.SletKøber(køberToDelete);

            if (success)
            {
                købere.Remove(køberToDelete);
            }

            return(success);
        }
Esempio n. 4
0
        public bool OpdaterKøber(Køber k)
        {
            bool success = KundeDBTabel.UpdateKøber(k);

            if (success)
            {
                for (int i = 0; i < købere.Count; i++)
                {
                    Køber køber = købere[i];
                    if (køber.Id == k.Id)
                    {
                        købere[i] = k;
                    }
                }
            }

            return(success);
        }
Esempio n. 5
0
        public static bool OpretKøber(Køber k)
        {
            var succes = false;

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    using (SqlCommand command = new SqlCommand("Insert into Køber (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();
                    }
                    SqlDataReader reader;
                    using (SqlCommand command = new SqlCommand("SELECT TOP 1 ID FROM Køber ORDER BY ID DESC", conn))
                    {
                        reader = command.ExecuteReader();
                        while (reader.Read())
                        {
                            if (reader.HasRows)
                            {
                                k.Id   = reader.GetInt32(0);
                                succes = true;
                            }
                        }
                    }
                }
            }
            catch (SqlException ee)
            {
                MessageBox.Show(ee.Message);
            }
            return(succes);
        }
Esempio n. 6
0
        public static bool SletKøber(Køber k)
        {
            bool succes = false;

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    using (SqlCommand command = new SqlCommand("Delete from Køber where id = @id", conn))
                    {
                        command.Parameters.AddWithValue("@id", k.Id);

                        command.ExecuteNonQuery();
                        succes = true;
                    }
                }
            }
            catch (SqlException ee)
            {
                MessageBox.Show(ee.Message);
            }
            return(succes);
        }
Esempio n. 7
0
        public static bool UpdateKøber(Køber k)
        {
            bool succes = false;

            try
            {
                using (SqlConnection conn = new SqlConnection(DBHelper.ConnString))
                {
                    conn.Open();
                    SqlCommand command = new SqlCommand("Update Køber set Adresse =@adresse,efternavn = @efternavn, Kontonr =@kontonr, PostNr = @postnr,Tlf=@telefonnr,fornavn = @navn where ID = @id", conn);

                    //command.Parameters.Add("@adresse", SqlDbType.NVarChar);
                    //command.Parameters["@adresse"].Value = k.Addresse;
                    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);
        }
Esempio n. 8
0
 //MartinSlut
 public void SetSælgerOgKøberObjekter(int sælgerId, int køberID)
 {
     this.sælger = KundeDBTabel.GetSpecifikSælgerMedID(SælgerID);
     this.køber  = KundeDBTabel.GetSpecifikKøberMedID(KøberID);
 }
Esempio n. 9
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();
        }