kopia lustrzana https://github.com/dl2alf/AirScout
66 wiersze
2.0 KiB
C#
66 wiersze
2.0 KiB
C#
using System;
|
|
using System.Data.SQLite;
|
|
using System.Drawing;
|
|
|
|
namespace AirScout
|
|
{
|
|
|
|
public class DatabaseStatus
|
|
{
|
|
public static Color GetDatabaseStatusColor(DATABASESTATUS status)
|
|
{
|
|
Color color = Color.Plum;
|
|
if ((status & DATABASESTATUS.ERROR) > 0)
|
|
color = Color.Red;
|
|
else if ((status & DATABASESTATUS.UPTODATE) > 0)
|
|
color = Color.Green;
|
|
else if ((status & DATABASESTATUS.COMPLETE) > 0)
|
|
color = Color.Blue;
|
|
else if ((status & DATABASESTATUS.UPDATING) > 0)
|
|
color = Color.Gold;
|
|
else if ((status & DATABASESTATUS.EMPTY) > 0)
|
|
color = Color.Black;
|
|
return color;
|
|
}
|
|
|
|
public static string GetDatabaseStatusText(DATABASESTATUS status)
|
|
{
|
|
string s = "";
|
|
if ((status & DATABASESTATUS.UNDEFINED) > 0)
|
|
s = "Database status is unknown.";
|
|
if ((status & DATABASESTATUS.ERROR) > 0)
|
|
{
|
|
if (s.Length > 0)
|
|
s = s + "\n";
|
|
s = s + "Database has errors.";
|
|
}
|
|
if ((status & DATABASESTATUS.UPTODATE) > 0)
|
|
{
|
|
if (s.Length > 0)
|
|
s = s + "\n";
|
|
s = s + "Database is up to date.";
|
|
}
|
|
if ((status & DATABASESTATUS.COMPLETE) > 0)
|
|
{
|
|
if (s.Length > 0)
|
|
s = s + "\n";
|
|
s = s + "Database is complete.";
|
|
}
|
|
if ((status & DATABASESTATUS.UPDATING) > 0)
|
|
{
|
|
if (s.Length > 0)
|
|
s = s + "\n";
|
|
s = s + "Database is updating.";
|
|
}
|
|
if ((status & DATABASESTATUS.EMPTY) > 0)
|
|
{
|
|
if (s.Length > 0)
|
|
s = s + "\n";
|
|
s = s + "Database is empty.";
|
|
}
|
|
return s;
|
|
}
|
|
|
|
}
|
|
|
|
} |