Ejemplo n.º 1
0
        //Ett simpelt UI som tar emot användarens parametrar för LogEntry metoden.
        private static void EnterLog()
        {
            DataFeed.SkapaDatabas();
            Console.WriteLine("To enter a log you have to type in four objects. Code, Tenant, Door and Tag.");
            Console.WriteLine("Please enter Code:");
            string kod = Console.ReadLine();

            Console.WriteLine("Please enter the Tenant name:");
            string gäst = Console.ReadLine();

            Console.WriteLine("Please enter the Door name:");
            string dörr = Console.ReadLine();

            Console.WriteLine("Please enter the Tag:");
            string tagg = Console.ReadLine();

            if (dörr != null && tagg != null && kod != null && gäst != null)
            {
                DoorEventLog.LogEntry(kod, gäst, dörr, tagg);
                Console.WriteLine("The log has been updated.");
            }
        }
Ejemplo n.º 2
0
 static void Main()
 {
     while (true)
     {
         DataFeed.SkapaDatabas();
         Console.WriteLine("Husrum Fastigheter AB Database");
         Console.WriteLine("What do you want to look up? (Door, Event, Location, Tag, Tenant, ListTenants, MakeLog, Quit)");
         string user = Console.ReadLine();
         if (user == "Door")
         {
             Console.Clear();
             Console.WriteLine("Which door would you like to see data on?");
             string userDoor   = Console.ReadLine();
             var    byDoorName = DoorEventLog.FindEntriesByDoor(userDoor)?.Rows;
             DoorEventLog.UpdateDateTime();
             OutputData("Search by Door", byDoorName);
         }
         else if (user == "Event")
         {
             Console.Clear();
             Console.WriteLine("Which event would you like to see data on?");
             string userEvent = Console.ReadLine();
             var    byEvent   = DoorEventLog.FindEntriesByEvent(userEvent)?.Rows;
             DoorEventLog.UpdateDateTime();
             OutputData("Search by CodeEvent", byEvent);
         }
         else if (user == "Location")
         {
             Console.Clear();
             Console.WriteLine("Which location would you like to see data on?");
             string userLocation = Console.ReadLine();
             var    byLocation   = DoorEventLog.FindEntriesByLocation(userLocation)?.Rows;
             DoorEventLog.UpdateDateTime();
             OutputData("Search by Location", byLocation);
         }
         else if (user == "Tag")
         {
             Console.Clear();
             Console.WriteLine("Which tag would you like to see data on?");
             string userTag = Console.ReadLine();
             var    byTag   = DoorEventLog.FindEntriesByTag(userTag)?.Rows;
             DoorEventLog.UpdateDateTime();
             OutputData("Search by Tag", byTag);
         }
         else if (user == "Tenant")
         {
             Console.Clear();
             Console.WriteLine("Which tenant would you like to see data on?");
             string userTenant = Console.ReadLine();
             var    byTenant   = DoorEventLog.FindEntriesByTenant(userTenant)?.Rows;
             DoorEventLog.UpdateDateTime();
             OutputData("Search by Tenant", byTenant);
         }
         else if (user == "ListTenants")
         {
             Console.Clear();
             Console.WriteLine("Which door would you like to know which tenants live?");
             string userListTenantsAt = Console.ReadLine();
             var    tenants           = DoorEventLog.ListTenantsAt(userListTenantsAt)?.Rows;
             OutputTenants(tenants);
         }
         else if (user == "MakeLog")
         {
             Console.Clear();
             EnterLog();
         }
         else if (user == "Quit")
         {
             break;
         }
         else
         {
             Console.Clear();
             Console.WriteLine("Wrong input");
         }
     }
 }