コード例 #1
0
        private async Task SetSelectListsAsync(Instellingen instellingen)
        {
            var rekeningen = await _rekeningenService.GetSelectListAsync();

            ViewData["StandaardVanRekeningId"] = SelectListUtil.GetSelectList(rekeningen, instellingen.StandaardVanRekeningId);
            ViewData["PortemonneeRekeningId"]  = SelectListUtil.GetSelectList(rekeningen, instellingen.PortemonneeRekeningId);
        }
コード例 #2
0
        public ActionResult <Instellingen> PutInstellingen(InstellingenDTO dto)
        {
            Instellingen i = _instellingenRepository.GetInstellingen();

            i.AantalMinutenAdministratieveTijdVoorDienst = dto.AantalMinutenAdministratieveTijdVoorDienst;
            i.Stelsel = dto.Stelsel;
            _instellingenRepository.Update(i);
            _instellingenRepository.SaveChanges();
            return(i);
        }
コード例 #3
0
        public IInstellingen LoadFromFile()
        {
            var settingsFromJson = LoadFromJsonFile(_fileManager, _fileManager.CombineDirectories(_baseDir, _instellingenFileName), _fileManager.CombineDirectories(_baseDir, _masksFileName));

            if (settingsFromJson != null)
            {
                return(settingsFromJson);
            }
            return(Instellingen.GetDefault());
        }
コード例 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            var instellingen = new Instellingen(
                standaardTeksten: new StandaardTeksten
            {
                Volgende      = tbVolgende.Text,
                Voorganger    = tbVoorganger.Text,
                Collecte      = tbCollecte.Text,
                Collecte1     = tbCollecte1.Text,
                Collecte2     = tbCollecte2.Text,
                Lezen         = tbLezen.Text,
                Tekst         = tbTekst.Text,
                Liturgie      = tbLiturgie.Text,
                LiturgieLezen = tbLiturgieLezen.Text,
                LiturgieTekst = tbLiturgieTekst.Text
            },
                masks: _masks
                )
            {
                DatabasePad         = textBox3.Text,
                BijbelPad           = textBox5.Text,
                TemplateTheme       = textBox2.Text,
                TemplateLied        = textBox1.Text,
                TemplateBijbeltekst = textBox6.Text,
                TekstFontName       = textBox8.Text,
            };

            if (Int32.TryParse(textBox4.Text, out int regelsPerSlide))
            {
                instellingen.RegelsPerLiedSlide = regelsPerSlide;
            }
            if (Int32.TryParse(textBox7.Text, out int regelsPerBijbeltekstSlide))
            {
                instellingen.RegelsPerBijbeltekstSlide = regelsPerBijbeltekstSlide;
            }
            if (Int32.TryParse(textBox9.Text, out int fontPointSize))
            {
                instellingen.TekstFontPointSize = fontPointSize;
            }
            if (Int32.TryParse(textBox10.Text, out int char_a_OnARow))
            {
                instellingen.TekstChar_a_OnARow = char_a_OnARow;
            }
            instellingen.Een2eCollecte = checkBox1.Checked;
            instellingen.DeLezenVraag  = checkBox2.Checked;
            instellingen.DeTekstVraag  = checkBox3.Checked;
            instellingen.GebruikDisplayNameVoorZoeken      = checkBox4.Checked;
            instellingen.ToonBijbeltekstenInLiturgie       = checkBox5.Checked;
            instellingen.ToonGeenVersenBijVolledigeContent = checkBox6.Checked;
            instellingen.VersOnderbrekingOverSlidesHeen    = checkBox7.Checked;
            instellingen.ToonAlsLiedOnderbrokenWordt       = checkBox8.Checked;

            Instellingen = instellingen;
        }
コード例 #5
0
ファイル: HoofdMenu.cs プロジェクト: Kuelbiroe/Droomjacht
        public Menu(Instellingen user)
        {
            InitializeComponent();
            int style = NativeWinAPI.GetWindowLong(this.Handle, NativeWinAPI.GWL_EXSTYLE);

            style |= NativeWinAPI.WS_EX_COMPOSITED;
            NativeWinAPI.SetWindowLong(this.Handle, NativeWinAPI.GWL_EXSTYLE, style);
            this.BackgroundImage = Properties.Resources.achtergrond;
            userInstellingen     = user;
            ster.Text            = userInstellingen.sterPunten.ToString();
        }
コード例 #6
0
ファイル: Rekenen.cs プロジェクト: Kuelbiroe/Droomjacht
 public Rekenen(Instellingen user, int maxGetal) : base(user)
 {
     InitializeComponent();
     userInstellingen = user;
     fileLocation     = fileLocation + userInstellingen.gebruikersNaam + "\\";
     getal1Class      = maxGetal;
     getal2Class      = getal1Class;
     tekenClass       = "+";
     typeSomClass     = "=";
     MaakEenSom();
     MaakPictureZichtbaar();
 }
コード例 #7
0
 private void nameBox_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         Instellingen userInstellingen = new Instellingen(nameBox.Text);
         //to do: save the user to a txt file and add the user to the total list of users (txt file)
         Beginscherm.Beginscherm beginScherm = new Beginscherm.Beginscherm(userInstellingen);
         this.Hide();
         beginScherm.Closed += (s, args) => this.Close();
         beginScherm.Show();
     }
     else
     {
     }
 }
コード例 #8
0
ファイル: Inlogscherm.cs プロジェクト: Kuelbiroe/Droomjacht
 /// <summary>
 /// Opens a new form with the users previous results or opens a new form to create a new account.
 /// </summary>
 private void OpenNieuwScherm(string user)
 {
     //checks if it's an existing user
     if (!(user == "+"))
     {
         Instellingen userInstellingen = new Instellingen(user);
         userInstellingen = LoadSettings(user);
         Beginscherm.Beginscherm beginScherm = new Beginscherm.Beginscherm(userInstellingen);
         this.Hide();
         beginScherm.Closed += (s, args) => this.Close();
         beginScherm.Show();
     }
     else
     {
         var nieuweGebruikerScherm = new NieuweGebruiker();
         this.Hide();
         nieuweGebruikerScherm.Closed += (s, args) => this.Close();
         nieuweGebruikerScherm.Show();
     }
 }
コード例 #9
0
        public async Task <IActionResult> Edit([Bind("InstellingenId,StandaardVanRekeningId,TransactieMeteenBewerken,PortemonneeRekeningId")] Instellingen instellingen)
        {
            var instellingenId = await _instellingenService.GetIdAsync();

            if (instellingenId != instellingen.InstellingenId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                _instellingenService.Update(instellingen);
                await _instellingenService.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            await SetSelectListsAsync(instellingen);

            return(View(instellingen));
        }
コード例 #10
0
ファイル: Rekenen.cs プロジェクト: Kuelbiroe/Droomjacht
        //to do: clean up code after direction change
        public Rekenen(Instellingen user) : base(user)
        {
            InitializeComponent();
            userInstellingen = user;
            fileLocation     = fileLocation + userInstellingen.gebruikersNaam + "\\";
            switch (userInstellingen.reken1Niveau)
            {
            case 1:
                getal1Class = 5;
                break;

            case 2:
                getal1Class = 10;
                break;

            case 3:
                getal1Class = 20;
                break;

            case 4:
                getal1Class = 50;
                break;

            case 5:
                getal1Class = 100;
                break;

            case 6:
                getal1Class = 500;
                break;

            default:
                getal1Class = 1000;
                break;
            }
            getal2Class  = getal1Class;
            tekenClass   = "+";
            typeSomClass = "=";
            MaakEenSom();
            MaakPictureZichtbaar();
        }
コード例 #11
0
ファイル: Inlogscherm.cs プロジェクト: Kuelbiroe/Droomjacht
        /// <summary>
        /// gets all the data from the user out the datafile and returns the data as an instellingen object.
        /// </summary>
        private Instellingen LoadSettings(string gebruikersNaam)
        {
            Instellingen user = new Instellingen(gebruikersNaam);
            //to do: check if the file is indeed present, if not create it.
            string       userDataFile = ConfigurationManager.AppSettings[@"user_data_folder"] + gebruikersNaam + ".txt";
            StreamReader sr           = new StreamReader(userDataFile);
            string       data         = sr.ReadLine();

            //read all lines and adds the data of the lines to the Instellingen object (user).
            while (!(data == null))
            {
                string[] lines = data.Split(',');
                switch (lines[0])
                {
                case "sterPunten":
                    user.sterPunten = Int32.Parse(lines[1]);
                    break;

                case "abc1Niveau":
                    user.abc1Niveau = Int32.Parse(lines[1]);
                    break;

                case "abc1Punten":
                    user.abc1Punten = Int32.Parse(lines[1]);
                    break;

                case "reken1Niveau":
                    user.reken1Niveau = Int32.Parse(lines[1]);
                    break;

                case "reken1Punten":
                    user.reken1Punten = Int32.Parse(lines[1]);
                    break;
                }
                data = sr.ReadLine();
            }
            return(user);
        }
コード例 #12
0
 public List <Instellingen> instellingen()
 {
     try
     {
         List <Instellingen> instelling = instellingen_DAO.GetSettings();
         return(instelling);
     }
     catch
     {
         List <Instellingen> instelling = new List <Instellingen>();
         Instellingen        i          = new Instellingen();
         i.InstellingID     = 1;
         i.PingpongbalSV    = 395;
         i.VragenSV         = 1;
         i.Getal1FF         = 44;
         i.Getal2FF         = 13;
         i.RebusRT          = 2;
         i.OmzettingstabelW = 1;
         i.DokterbibberG    = 12;
         i.Eindcode         = 469172;
         i.IsEnabled        = true;
         return(instelling);
     }
 }
コード例 #13
0
        private List <Instellingen> ReadTables(DataTable dataTable)
        {
            List <Instellingen> instellingen = new List <Instellingen>();

            foreach (DataRow dr in dataTable.Rows)
            {
                Instellingen instelling = new Instellingen()
                {
                    InstellingID     = (int)dr["instellingID"],
                    PingpongbalSV    = (int)dr["pingpongbalSV"],
                    VragenSV         = (int)dr["vragenSV"],
                    Getal1FF         = (int)dr["getal1FF"],
                    Getal2FF         = (int)dr["getal2FF"],
                    OmzettingstabelW = (int)dr["omzettingstabelW"],
                    CodeW            = (int)dr["codeW"],
                    RebusRT          = (int)dr["rebusRT"],
                    DokterbibberG    = (int)dr["dokterbibberG"],
                    Eindcode         = (int)dr["eindcode"],
                    IsEnabled        = (bool)dr["isEnabled"]
                };
                instellingen.Add(instelling);
            }
            return(instellingen);
        }
コード例 #14
0
ファイル: EventInSpel.cs プロジェクト: Kuelbiroe/Droomjacht
 public EventInSpel(Instellingen user) : base(user)
 {
     InitializeComponent();
     userInstellingen = user;
     VulTekstBallon();
 }
コード例 #15
0
 public AbcLetterScherm(Instellingen user) : base(user)
 {
     InitializeComponent();
     userInstellingen = user;
     VulLetterVraag();
 }
コード例 #16
0
ファイル: RekenScherm.cs プロジェクト: Kuelbiroe/Droomjacht
 public RekenScherm(Instellingen user) : base(user)
 {
     InitializeComponent();
     userInstellingen = user;
     ToonKnoppen();
 }
コード例 #17
0
        private static Instellingen LoadFromJsonFile(IFileOperations fileManager, string instellingenFile, string maskFile)
        {
            try {
                SaveInstellingen saveInstellingen;

                if (!fileManager.FileExists(instellingenFile))
                {
                    return(null);
                }

                using (var file = new StreamReader(fileManager.FileReadStream(instellingenFile)))
                {
                    var serializer = new JsonSerializer();
                    saveInstellingen = (SaveInstellingen)serializer.Deserialize(file, typeof(SaveInstellingen));
                }
                if (saveInstellingen == null)
                {
                    return(null);
                }
                var instellingen = new Instellingen()
                {
                    DatabasePad                       = saveInstellingen.DatabasePad ?? Instellingen.Default.DatabasePad,
                    BijbelPad                         = saveInstellingen.BijbelPad ?? Instellingen.Default.BijbelPad,
                    TemplateTheme                     = saveInstellingen.TemplateTheme ?? Instellingen.Default.TemplateTheme,
                    TemplateLied                      = saveInstellingen.TemplateLied ?? Instellingen.Default.TemplateLied,
                    TemplateBijbeltekst               = saveInstellingen.TemplateBijbeltekst ?? Instellingen.Default.TemplateBijbeltekst,
                    TekstChar_a_OnARow                = saveInstellingen.TekstChar_a_OnARow ?? Instellingen.Default.TekstChar_a_OnARow,
                    TekstFontName                     = saveInstellingen.TekstFontName ?? Instellingen.Default.TekstFontName,
                    TekstFontPointSize                = saveInstellingen.TekstFontPointSize ?? Instellingen.Default.TekstFontPointSize,
                    RegelsPerLiedSlide                = saveInstellingen.RegelsPerLiedSlide ?? Instellingen.Default.RegelsPerLiedSlide,
                    RegelsPerBijbeltekstSlide         = saveInstellingen.RegelsPerBijbeltekstSlide ?? Instellingen.Default.RegelsPerBijbeltekstSlide,
                    Een2eCollecte                     = saveInstellingen.Een2eCollecte ?? Instellingen.Default.Een2eCollecte,
                    DeTekstVraag                      = saveInstellingen.DeTekstVraag ?? Instellingen.Default.DeTekstVraag,
                    DeLezenVraag                      = saveInstellingen.DeLezenVraag ?? Instellingen.Default.DeLezenVraag,
                    GebruikDisplayNameVoorZoeken      = saveInstellingen.GebruikDisplayNameVoorZoeken ?? Instellingen.Default.GebruikDisplayNameVoorZoeken,
                    ToonBijbeltekstenInLiturgie       = saveInstellingen.ToonBijbeltekstenInLiturgie ?? Instellingen.Default.ToonBijbeltekstenInLiturgie,
                    ToonGeenVersenBijVolledigeContent = saveInstellingen.ToonGeenVersenBijVolledigeContent ?? Instellingen.Default.ToonGeenVersenBijVolledigeContent,
                    StandaardTeksten                  = saveInstellingen.StandaardTeksten ?? Instellingen.Default.StandaardTeksten,
                    VersOnderbrekingOverSlidesHeen    = saveInstellingen.VersOnderbrekingOverSlidesHeen ?? Instellingen.Default.VersOnderbrekingOverSlidesHeen,
                    ToonAlsLiedOnderbrokenWordt       = saveInstellingen.ToonAlsLiedOnderbrokenWordt ?? Instellingen.Default.ToonAlsLiedOnderbrokenWordt,
                };

                if (!fileManager.FileExists(maskFile))
                {
                    return(instellingen);
                }

                using (var file = new StreamReader(fileManager.FileReadStream(maskFile)))
                {
                    var serializer = new JsonSerializer();
                    foreach (var mask in (SaveMask[])serializer.Deserialize(file, typeof(SaveMask[])))
                    {
                        instellingen.AddMask(new Mapmask(mask.Name, mask.RealName));
                    }
                }

                return(instellingen);
            }
            catch (Exception exc)
            {
                FoutmeldingSchrijver.Log(exc);
            }
            return(null);
        }
コード例 #18
0
 public void Update(Instellingen instellingen)
 {
     _instellingen.Update(instellingen);
 }
コード例 #19
0
 public bool WriteToFile(IInstellingen instellingen)
 {
     return(WriteToJsonFile(_fileManager, _fileManager.CombineDirectories(_baseDir, _instellingenFileName), _fileManager.CombineDirectories(_baseDir, _masksFileName), (instellingen as Instellingen) ?? Instellingen.GetDefault()));
 }
コード例 #20
0
        private static bool WriteToJsonFile(IFileOperations fileManager, string instellingenFile, string maskFile, Instellingen instellingen)
        {
            try
            {
                // verwijder oude bestand (zelfde effect als overschreven worden)
                if (fileManager.FileExists(instellingenFile))
                {
                    fileManager.Delete(instellingenFile);
                }

                var saveInstellingen = new SaveInstellingen()
                {
                    DatabasePad                       = instellingen.DatabasePad,
                    BijbelPad                         = instellingen.BijbelPad,
                    TemplateTheme                     = instellingen.TemplateTheme,
                    TemplateLied                      = instellingen.TemplateLied,
                    TemplateBijbeltekst               = instellingen.TemplateBijbeltekst,
                    TekstChar_a_OnARow                = instellingen.TekstChar_a_OnARow,
                    TekstFontName                     = instellingen.TekstFontName,
                    TekstFontPointSize                = instellingen.TekstFontPointSize,
                    RegelsPerLiedSlide                = instellingen.RegelsPerLiedSlide,
                    RegelsPerBijbeltekstSlide         = instellingen.RegelsPerBijbeltekstSlide,
                    Een2eCollecte                     = instellingen.Een2eCollecte,
                    DeTekstVraag                      = instellingen.DeTekstVraag,
                    DeLezenVraag                      = instellingen.DeLezenVraag,
                    GebruikDisplayNameVoorZoeken      = instellingen.GebruikDisplayNameVoorZoeken,
                    ToonBijbeltekstenInLiturgie       = instellingen.ToonBijbeltekstenInLiturgie,
                    StandaardTeksten                  = instellingen.StandaardTeksten,
                    ToonGeenVersenBijVolledigeContent = instellingen.ToonGeenVersenBijVolledigeContent,
                    VersOnderbrekingOverSlidesHeen    = instellingen.VersOnderbrekingOverSlidesHeen,
                    ToonAlsLiedOnderbrokenWordt       = instellingen.ToonAlsLiedOnderbrokenWordt
                };

                //schrijf instellingen weg
                using (var sw = new StreamWriter(fileManager.FileWriteStream(instellingenFile)))
                {
                    var serializer = new JsonSerializer();
                    serializer.Serialize(sw, saveInstellingen);
                    sw.Flush();
                }

                var saveMasks = instellingen.Masks.Select(m => new SaveMask()
                {
                    Name = m.Name, RealName = m.RealName
                }).ToArray();

                //schrijf Masks weg
                using (var sw = new StreamWriter(fileManager.FileWriteStream(maskFile)))
                {
                    var serializer = new JsonSerializer();
                    serializer.Serialize(sw, saveMasks);
                    sw.Flush();
                }

                return(true);
            }
            catch (PathTooLongException)
            {
                return(false);
            }
        }
コード例 #21
0
 public Beginscherm(Instellingen user) : base(user)
 {
     InitializeComponent();
     TekstBallonVullen(user.gebruikersNaam);
     //to do different avatars per users: show the correct one based on the settings/instellingen.
 }