Example #1
0
def GetCaseSettings(CaseFileName):
    db = SqliteDatabase(CaseFileName)
    if not db.OpenConnection():
        return False

    query = "select ID, DisplayName, DateTimestamp, CreatedBy, Description, "
    query += "DBHostName, DBUsername, DBPassword, DBName, MimeTypes from " + Constants.CaseSettingsTable + ";"

    rows = db.FetchAllRows(query)
    Globals.CurrentCase = Classes.CFICase()

    for row in rows:
        Globals.CurrentCase.ID = row[0]
        Globals.CurrentCase.DisplayName = row[1]
        Globals.CurrentCase.DateTimestamp = row[2]
        Globals.CurrentCase.CreatedBy = row[3]
        Globals.CurrentCase.Description = row[4]
        Globals.CurrentCase.DBHostName = row[5]
        Globals.CurrentCase.DBUsername = row[6]
        Globals.CurrentCase.DBPassword = row[7]
        Globals.CurrentCase.DBName = row[8]
        try:
            Globals.MimeTypeSet = set(row[9].split("|"))
        except Exception, value:
            print "Failed to Load File System Database. Error: %s" % (value)
Example #2
0
 def __init__(self, parent, Case):
     
     self._init_ctrls(parent)
     self.SetIcon(images.getMAKE2Icon())
     self.Case = Case
     self.addingNewCase = True
     if self.Case:
         self.addingNewCase = False
         self.LoadCurrentCase()
         self.lblCaseName.SetLabel("Edit Case - " + self.Case.DisplayName + "    ")
         
     else:
         self.Case = Globals.CurrentCase = Classes.CFICase()
         self.lblCaseName.SetLabel("New Case    ")