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); } } }
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()); } }