protected override void OnRead(SQLiteDataReader reader)
 {
     TypeInput.SelectedIndex            = TypeData.FindIndex(reader["Type"]);
     FormulaInput.SelectedIndex         = FormulaData.FindIndex(reader["Formula"]);
     HPModInput.SelectedIndex           = int.Parse(reader["HPModType"].ToString());
     SPModInput.SelectedIndex           = int.Parse(reader["SPModType"].ToString());
     HPAmountInput.Text                 = reader["HPAmount"].ToString();
     HPPercentInput.Text                = reader["HPPercent"].ToString();
     SPPercentInput.Text                = reader["SPPercent"].ToString();
     HPRecoilInput.Text                 = reader["HPRecoil"].ToString();
     ClassExclusive1Input.SelectedIndex = ClassExclusive1Data.FindIndex(reader["ClassExclusive1"]);
     ClassExclusive2Input.SelectedIndex = ClassExclusive2Data.FindIndex(reader["ClassExclusive2"]);
     ElementInput.SelectedIndex         = ElementData.FindIndex(reader["Element"]);
     PowerInput.Text           = reader["Power"].ToString();
     AccuracyInput.Text        = reader["Accuracy"].ToString();
     CriticalRateInput.Text    = reader["CriticalRate"].ToString();
     PriorityInput.Text        = reader["Priority"].ToString();
     ScopeInput.SelectedIndex  = int.Parse(reader["Scope"].ToString());
     ConsecutiveActsInput.Text = reader["ConsecutiveActs"].ToString();
     RandomActsInput.Text      = reader["RandomActs"].ToString();
 }