Esempio n. 1
0
 public void IndsaetRelationeltData(EconomicUdtraek economicUdtraek)
 {
     TilslutMysql();
     IndsaetVarer(economicUdtraek);
     IndsaetDebitorer(economicUdtraek);
     IndsaetAfdelinger(economicUdtraek);
     AfbrydMysql();
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        private void IndsaetAfdelinger(EconomicUdtraek economicUdtraek)
        {
            string mySqlStreng = MysqlStrengbyggerRelationeltData(economicUdtraek, Tabelnavne.Afdelinger);

            TilDatabase(mySqlStreng);
        }