//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); }
public bool OpretKøber(Køber k) { bool success = KundeDBTabel.OpretKøber(k); if (success) { købere.Add(k); } return(success); }
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); }
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); }
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); }
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); }
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); }
//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); }
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(); }