Exemple #1
0
        private void Account_Load(object sender, EventArgs e)
        {
            var settingsDBHelper = new SettingsDBHelper();

            this.emailTextBox.Text    = settingsDBHelper.getSettingValue("email");
            this.passwordTextBox.Text = settingsDBHelper.getSettingValue("password");
        }
Exemple #2
0
        public static List <SearchConditionClass> LoadSearchConditions()
        {
            List <SearchConditionClass> rst = new List <SearchConditionClass>();

            try {
                var    settingsDBHelper = new SettingsDBHelper();
                string base64xml        = settingsDBHelper.getSettingValue("search_conditions");
                if (string.IsNullOrEmpty(base64xml))
                {
                    throw new Exception("no search conditions");
                }
                string xml = Common.Base64Decode(base64xml);
                if (string.IsNullOrEmpty(xml))
                {
                    throw new Exception("base64 decode fail");
                }
                try {
                    SearchConditionClass[] array;
                    System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(SearchConditionClass[]));
                    using (TextReader reader = new StringReader(xml)) {
                        array = (SearchConditionClass[])serializer.Deserialize(reader);
                    }
                    foreach (var sc in array)
                    {
                        rst.Add(sc);
                    }
                    return(rst);
                } catch (Exception ex) {
                    return(rst);
                }
            } catch (Exception ex) {
                return(rst);
            }
        }
Exemple #3
0
        static private string getSettingStr(string key)
        {
            var    settingsDBHelper = new SettingsDBHelper();
            string rst = settingsDBHelper.getSettingValue(key);

            if (String.IsNullOrEmpty(rst))
            {
                return("");
            }
            return(rst);
        }
Exemple #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            var  api      = new SecondStreetAPI();
            bool loginres = api.trySecondStreetLogin(emailTextBox.Text.Trim(), passwordTextBox.Text.Trim());

            if (loginres)
            {
                var settingsDBHelper = new SettingsDBHelper();
                settingsDBHelper.updateSettings("email", this.emailTextBox.Text.Trim());
                settingsDBHelper.updateSettings("password", this.passwordTextBox.Text.Trim());
                MessageBox.Show("ログインに成功しました", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("ログインに失敗しました", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #5
0
        static public bool getUseCard()
        {
            var    settingsDBHelper = new SettingsDBHelper();
            string rst = settingsDBHelper.getSettingValue("usecard");

            if (String.IsNullOrEmpty(rst))
            {
                return(false);                          //default
            }
            if (rst == "False")
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Exemple #6
0
        static public bool getAutoScroll()
        {
            var    settingsDBHelper = new SettingsDBHelper();
            string rst = settingsDBHelper.getSettingValue(autoscroll);

            if (String.IsNullOrEmpty(rst))
            {
                return(false);                          //default
            }
            if (rst == "False")
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Exemple #7
0
        private void SaveSettings()
        {
            var settingsDBHelper = new SettingsDBHelper();

            settingsDBHelper.updateSettings(autoscroll, this.autoscrollCheckBox.Checked.ToString());
            settingsDBHelper.updateSettings(photosize, ((int)this.photosizeNumericDown.Value).ToString());

            settingsDBHelper.updateSettings("showprompt", showPromptBeforeBuyCheckbox.Checked.ToString());

            settingsDBHelper.updateSettings("cardnumber", cardNumberTextBox.Text.Trim());
            settingsDBHelper.updateSettings("cardmonth", expireMonthTextBox.Text.Trim());
            settingsDBHelper.updateSettings("cardyear", expireYearTextBox.Text.Trim());
            settingsDBHelper.updateSettings("securitycode", securityCodeTextBox.Text.Trim());
            settingsDBHelper.updateSettings("cardfirstname", cardFirstNameTextBox.Text.Trim());
            settingsDBHelper.updateSettings("cardlastname", cardLastNameTextBox.Text.Trim());
            settingsDBHelper.updateSettings("vpasspassword", vpassPasswordTextbox.Text.Trim());
            settingsDBHelper.updateSettings("usecard", radioButton1.Checked.ToString());
        }
Exemple #8
0
        static public int getPhotoSize()
        {
            var    settingsDBHelper = new SettingsDBHelper();
            string rst = settingsDBHelper.getSettingValue(photosize);

            if (String.IsNullOrEmpty(rst))
            {
                return(160);                          //default;
            }
            try
            {
                int photos = int.Parse(rst);
                return(photos);
            }
            catch (Exception ex)
            {
                return(160);
            }
        }
Exemple #9
0
        //DBからemailとpass拾ってきてログインを行い,Cookie付きのAPIインスタンスを返す
        //失敗:DBに情報ない or ログイン失敗:null返す
        static public SecondStreetAPI getSecondStreetAPIWithLogin()
        {
            var    settingsDBHelper = new SettingsDBHelper();
            string email            = settingsDBHelper.getSettingValue("email");
            string password         = settingsDBHelper.getSettingValue("password");

            if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password))
            {
                return(null);
            }
            var  api      = new SecondStreetAPI();
            bool loginres = api.trySecondStreetLogin(email, password);

            if (loginres)
            {
                return(api);
            }
            else
            {
                return(null);
            }
        }
Exemple #10
0
        static public string getVpassPassword()
        {
            var settingsDBHelper = new SettingsDBHelper();

            return(settingsDBHelper.getSettingValue("vpasspassword"));
        }
Exemple #11
0
        static public string getCardLastName()
        {
            var settingsDBHelper = new SettingsDBHelper();

            return(settingsDBHelper.getSettingValue("cardlastname"));
        }
Exemple #12
0
        static public string getCardSecurityCode()
        {
            var settingsDBHelper = new SettingsDBHelper();

            return(settingsDBHelper.getSettingValue("securitycode"));
        }
Exemple #13
0
        static public string getCardYear()
        {
            var settingsDBHelper = new SettingsDBHelper();

            return(settingsDBHelper.getSettingValue("cardyear"));
        }
Exemple #14
0
        static public string getCardMonth()
        {
            var settingsDBHelper = new SettingsDBHelper();

            return(settingsDBHelper.getSettingValue("cardmonth"));
        }