예제 #1
0
        public void OpretBruger(Bruger bruger, int economicAftalenummer)
        {
            string  forespoergsel;
            int     economicAftalenummerId;
            DataSet dataSet;

            TilslutMysql();

            // Hent economicAftlenummerId ud fra economicAftlenummer
            string mySqlFindId = "SELECT economicAftalenummerId FROM economicAftalenumre WHERE economicAftalenummer = '" + economicAftalenummer + "'";

            dataSet = FraDatabase(mySqlFindId);
            if (dataSet != null)
            {
                economicAftalenummerId = (int)dataSet.Tables["MySqlData"].Rows[0]["economicAftalenummerId"];
            }
            else
            {
                forespoergsel = "INSERT INTO economicAftalnumre (aftalenummer) VALUES ('" + economicAftalenummer + "')";
                TilDatabase(forespoergsel);
                dataSet = FraDatabase(mySqlFindId);
                economicAftalenummerId = (int)dataSet.Tables["MySqlData"].Rows[0]["economicAftalenummerId"];
            }

            //Indsæt bruger
            forespoergsel = "INSERT INTO brugere (brugernavn, kodeord, brugerMedarbejdernummer, brugerFornavn, brugerEfternavn, economicAftalenummerId, erAnsvarlig) VALUES ";
            forespoergsel = forespoergsel + "('" + bruger.Brugernavn + "', '" + bruger.Kodeord + "', '" + bruger.MedarbejderNummer + "', '" + bruger.Fornavn + "', '" + bruger.Efternavn + "', '" + economicAftalenummerId + "', '" + Convert.ToInt32(bruger.Ansvarlig) + "')";
            Debug.WriteLine(forespoergsel);
            TilDatabase(forespoergsel);
            AfbrydMysql();
        }
예제 #2
0
        public Konto(DataSet dataSet, Bruger bruger)
        {
            AbosimBruger = bruger;

            EconomicAftalenummer = (int)dataSet.Tables["MySqlData"].Rows[0]["economicAftalenummer"];
            EconomicBrugernavn   = dataSet.Tables["MySqlData"].Rows[0]["economicBrugernavn"].ToString();
            EconomicKodeord      = dataSet.Tables["MySqlData"].Rows[0]["economicKodeord"].ToString();
        }
예제 #3
0
        public void RedigerBruger(Bruger bruger)
        {
            TilslutMysql();
            string mySqlStreng = "UPDATE brugere SET brugernavn = '" + bruger.Brugernavn + "', kodeord = '" + bruger.Kodeord + "', brugerMedarbejdernummer ='" + bruger.MedarbejderNummer + "', brugerFornavn = '" + bruger.Fornavn + "', brugerEfternavn = '" + bruger.Efternavn + "', erAnsvarlig = '" + Convert.ToInt32(bruger.Ansvarlig) + "' WHERE brugernavn = '" + bruger.Brugernavn + "'";

            Debug.WriteLine(mySqlStreng);
            TilDatabase(mySqlStreng);
            AfbrydMysql();
        }
예제 #4
0
        public static List <Bruger> ListeAfBrugere(DataSet mySqlData)
        {
            List <Bruger> brugere = new List <Bruger>();

            foreach (DataRow brugerData in mySqlData.Tables["MySqlData"].Rows)
            {
                Bruger bruger = new Bruger();

                bruger.Fornavn   = brugerData["brugerFornavn"].ToString();
                bruger.Efternavn = brugerData["brugerEfternavn"].ToString();

                if (!Convert.IsDBNull(brugerData["brugerMedarbejdernummer"]))
                {
                    bruger.MedarbejderNummer = Convert.ToInt32(brugerData["brugerMedarbejdernummer"]);
                }

                bruger.Ansvarlig  = (bool)brugerData["erAnsvarlig"];
                bruger.Brugernavn = brugerData["brugernavn"].ToString();
                bruger.Kodeord    = brugerData["kodeord"].ToString();
                brugere.Add(bruger);
            }
            return(brugere);
        }