Beispiel #1
0
        /// <summary>
        /// Atsidarius pagrindiniam langui, paimamos settings lango reikšmės
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            //Nuskaitis duomenus is json failo, kurie reikalingi jungiantis prie DB
            using (StreamReader r = new StreamReader("../../Properties/settings.json"))
            {
                //Sukuriama nauja parametru klase
                SettingsClass settingsObj = new SettingsClass();
                //Nuskaitomas failas kaip stringas
                string json = r.ReadToEnd();
                //Sitas metodas pavercia nuskaityta eilute i reikiama objekta
                deserializedSettings = JsonConvert.DeserializeObject <SettingsClass>(json);

                databaseConnection = new MySqlConnection(parameters());
            }
        }
Beispiel #2
0
 private void settingsForm_Load(object sender, EventArgs e)
 {
     //Kai užkraunamas nustatymų langas, reikia kad rodytu reikšmes, kurios yra tarp failo
     using (StreamReader r = new StreamReader("../../Properties/settings.json"))
     {
         SettingsClass settingsObj = new SettingsClass();
         //Eilutės nuskaitymas
         string json = r.ReadToEnd();
         //Eilutė keičiama į objektą pagal parametrus
         SettingsClass deserializedSettings = JsonConvert.DeserializeObject <SettingsClass>(json);
         //Textboxam priskiriamos reikšmės, kurios buvo tarp failo
         datasourceTextBox.Text = deserializedSettings.Datasource;
         portTextBox.Text       = deserializedSettings.Port;
         usernameTextBox.Text   = deserializedSettings.Username;
         passwordTextBox.Text   = deserializedSettings.Password;
         databaseTextBox.Text   = deserializedSettings.Database;
     }
 }
Beispiel #3
0
        //Išsaugoti mygtuko atliekami veiksmai
        private void button1_Click(object sender, EventArgs e)
        {
            //Priskiriamos textbox laukų reikšmės

            //Kadangi įvedamos naujos reikšmės, reikia jas išsaugoti į failą
            //Tam sukuriamas naujas objektas, parametrams priskiriamos reikšmės
            //Ir duomenys įrašomi į json failą
            SettingsClass newSettings = new SettingsClass();

            newSettings.Datasource = datasourceTextBox.Text;
            newSettings.Port       = portTextBox.Text;
            newSettings.Username   = usernameTextBox.Text;
            newSettings.Password   = passwordTextBox.Text;
            newSettings.Database   = databaseTextBox.Text;
            //Šitas objektą konvertuoją į stringą, kuris ir įrašomas į failą
            string json = JsonConvert.SerializeObject(newSettings);

            System.IO.File.WriteAllText("../../Properties/settings.json", json);

            this.DialogResult = DialogResult.OK;
            this.Close();
        }