public void IndsaetRelationeltData(EconomicUdtraek economicUdtraek) { TilslutMysql(); IndsaetVarer(economicUdtraek); IndsaetDebitorer(economicUdtraek); IndsaetAfdelinger(economicUdtraek); AfbrydMysql(); }
private string MysqlStrengbyggerRelationeltData(EconomicUdtraek economicUdtraek, Tabelnavne tabelnavne) { string mySqlStreng = "START TRANSACTION; "; switch (tabelnavne) { case Tabelnavne.Varer: mySqlStreng = "INSERT INTO " + _economicAftalenummer + "varer (varenummer, varenavn, varekostpris, varesalgspris, varevolume) VALUES"; foreach (ProductData vare in economicUdtraek.Produkter) { mySqlStreng += "('" + vare.Number + "', '" + vare.Name + "', '" + vare.CostPrice + "', '" + vare.SalesPrice + "', '" + vare.Volume + "'),"; } break; case Tabelnavne.Afdelinger: mySqlStreng = "INSERT INTO " + _economicAftalenummer + "afdelinger (afdelingsnummer, afdelingsnavn) VALUES"; foreach (DepartmentData afdeling in economicUdtraek.Afdelinger) { mySqlStreng += "('" + afdeling.Number + "', '" + afdeling.Name + "'),"; } break; case Tabelnavne.Debitorer: mySqlStreng = "INSERT INTO " + _economicAftalenummer + "debitorer (debitornummer, debitornavn, debitoradresse, debitorbynavn, debitorland, debitoremail, debitorpostnummer) VALUES"; foreach (DebtorData debitor in economicUdtraek.Debitorer) { mySqlStreng += "('" + debitor.Number + "', '" + debitor.Name + "', '" + debitor.Address + "', '" + debitor.City + "', '" + debitor.Country + "', '" + debitor.Email + "', '" + debitor.PostalCode + "'),"; } break; default: break; } mySqlStreng = mySqlStreng.Remove(mySqlStreng.Length - 1, 1); mySqlStreng += "; COMMIT;"; return(mySqlStreng); }
private void IndsaetAfdelinger(EconomicUdtraek economicUdtraek) { string mySqlStreng = MysqlStrengbyggerRelationeltData(economicUdtraek, Tabelnavne.Afdelinger); TilDatabase(mySqlStreng); }