public Config()
        {
            if (ReadFile(ConfigFilePath))
            {
                try
                {
                    string[] settingsDefaultString = MostUsed.ReadFile(ConfigFilePath).Split('\n');
                    this.QuestionNumber = Convert.ToInt32(settingsDefaultString[0].Split(':')[1]);
                    this.Remembered     = Convert.ToBoolean(settingsDefaultString[1].Split(':')[1]);

                    if (this.Remembered)
                    {
                        this.DefaultUserName = Cipher.CesarDecifrar(settingsDefaultString[2].Split(':')[1].TrimEnd(), 5);
                        this.DefaultPassword = Cipher.CesarDecifrar(settingsDefaultString[3].Split(':')[1].TrimEnd(), 5);
                    }
                    else
                    {
                        this.DefaultUserName = "";
                        this.DefaultPassword = "";
                    }
                }
                catch (Exception)
                {
                    string defaultValues = "QuestionNumber:10\nRemembered:false\nDefaultUserName: \nDefaultPassword: ";
                    MostUsed.WriteFile(this.ConfigFilePath, defaultValues);
                    string[] settingsDefaultString = MostUsed.ReadFile(ConfigFilePath).Split('\n');
                    this.QuestionNumber  = Convert.ToInt32(settingsDefaultString[0].Split(':')[1]);
                    this.Remembered      = Convert.ToBoolean(settingsDefaultString[1].Split(':')[1]);
                    this.DefaultUserName = Cipher.CesarDecifrar(settingsDefaultString[2].Split(':')[1].TrimEnd(), 5);
                    this.DefaultPassword = Cipher.CesarDecifrar(settingsDefaultString[3].Split(':')[1].TrimEnd(), 5);
                }
            }
        }
Example #2
0
        public User(string Ci)
        {
            var DataReceived = SqliteHelper.LlenarDataSet(this.databasePath, "SELECT * FROM users WHERE ci = '" + Ci + "'");

            if (DataReceived.Tables[0].Rows.Count == 0)
            {
                throw new IndexOutOfRangeException("No hay ningun usuario registrado con ese carnet de identidad.");
            }
            else
            {
                this.Ci       = Ci;
                this.Id       = Convert.ToInt32(DataReceived.Tables[0].Rows[0]["id"].ToString());
                this.Name     = DataReceived.Tables[0].Rows[0]["name"].ToString();
                this.Password = Cipher.CesarDecifrar(DataReceived.Tables[0].Rows[0]["password"].ToString(), 5);
                this.Level    = Convert.ToInt32(DataReceived.Tables[0].Rows[0]["level"].ToString());
            }
        }