Exemple #1
0
        public void ExecuteAction(AdminPuestos adminDeskAction)
        {
            switch (adminDeskAction)
            {
            case AdminPuestos.Agregar:
                Desk newDesk = new Desk();
                Console.WriteLine("Ingrese el numero, ejemplo: A-001");
                newDesk.Number = Console.ReadLine();
                Console.WriteLine("Ingrese una descripción");
                newDesk.Descriptions = Console.ReadLine();
                deskData.CreateDesk(newDesk);
                Console.WriteLine("Puesto creado con èxito");
                break;

            case AdminPuestos.Editar:
                Console.WriteLine("Ingrese el numero de puesto");
                var deskFound = deskData.FinDesk(Console.ReadLine());
                while (deskFound == null)
                {
                    Console.WriteLine("Escriba el número del puesto");
                    deskFound = deskData.FinDesk(Console.ReadLine());
                }
                Console.WriteLine("Ingrese el numero, ejemplo: A-001");
                deskFound.Number = Console.ReadLine();
                Console.WriteLine("Ingrese una descripción");
                deskFound.Descriptions = Console.ReadLine();
                Console.WriteLine("Ingrese el estado del puesto, 1=Activo, 2=Inactivo, 3= Bloqueado");
                deskFound.DeskStatus = Enum.Parse <DeskStatus>(Console.ReadLine());
                deskData.EditDesk(deskFound);
                Console.WriteLine("Puesto editado con éxito");
                break;

            case AdminPuestos.Eliminar:
                Console.WriteLine("Ingrese el numero de puesto");
                var deskFoundDelete = deskData.FinDesk(Console.ReadLine());
                while (deskFoundDelete == null)
                {
                    Console.WriteLine("Escriba el número del puesto");
                    deskFoundDelete = deskData.FinDesk(Console.ReadLine());
                }
                deskData.DeleteDesk(deskFoundDelete.DeskId);
                Console.WriteLine("Puesto Eliminado correctamente");
                break;

            case AdminPuestos.Bloquear:
                Console.WriteLine("Ingrese el numero de puesto");
                var deskFoundBlock = deskData.FinDesk(Console.ReadLine());
                while (deskFoundBlock == null)
                {
                    Console.WriteLine("Escriba el número del puesto");
                    deskFoundBlock = deskData.FinDesk(Console.ReadLine());
                }
                deskFoundBlock.DeskStatus = DeskStatus.Blocked;
                deskData.EditDesk(deskFoundBlock);
                Console.WriteLine("Puesto bloqueado con èxito");
                break;
            }
        }
Exemple #2
0
        public void ExecuteAction(AdminPuestos adminDeskAction)
        {
            switch (adminDeskAction)
            {
            case AdminPuestos.Add:

                Desk newDesk = new Desk();

                Console.WriteLine("Ingrese por favor el número, ejemplo: A-001");
                newDesk.Number = Console.ReadLine();
                Console.WriteLine("Ingrese una descripción");
                newDesk.Description = Console.ReadLine();

                deskData.CreateDesk(newDesk);

                Console.WriteLine("Puesto creado con exito!");

                break;

            case AdminPuestos.Edit:
                Console.WriteLine("Ingrese el numero del puesto");
                var deskFound = deskData.FindDesk(Console.ReadLine());
                while (deskFound == null)
                {
                    Console.WriteLine("Ingrese el numero del puesto");
                    deskFound = deskData.FindDesk(Console.ReadLine());
                }


                Console.WriteLine("Ingrese por favor el número, ejemplo: A-001");
                deskFound.Number = Console.ReadLine();
                Console.WriteLine("Ingrese una descripción");
                deskFound.Description = Console.ReadLine();
                Console.WriteLine("Ingrese estado puesto, 1=activo, 2=inactivo, 3 bloquedo");
                deskFound.DeskStatus = Enum.Parse <DeskStatus>(Console.ReadLine());

                deskData.EditDesk(deskFound);

                Console.WriteLine("Puesto Editado con exito!");
                break;

            case AdminPuestos.Delete:
                Console.WriteLine("Ingrese numero del puesto");
                var deskFoundDelete = deskData.FindDesk(Console.ReadLine());
                while (deskFoundDelete == null)
                {
                    Console.WriteLine("Ingrese numero del puesto");
                    deskFoundDelete = deskData.FindDesk(Console.ReadLine());
                }

                deskData.DeleteDesk(deskFoundDelete.DeskId);
                Console.WriteLine("Puesto borrado con exito");

                break;

            case AdminPuestos.Lock:
                Console.WriteLine("Ingrese numero del puesto");
                var deskFoundBlock = deskData.FindDesk(Console.ReadLine());

                while (deskFoundBlock == null)
                {
                    Console.WriteLine("Ingrese numero del puesto");
                    deskFoundBlock = deskData.FindDesk(Console.ReadLine());
                }

                deskFoundBlock.DeskStatus = DeskStatus.Blocked;
                deskData.EditDesk(deskFoundBlock);
                Console.WriteLine("Puesto bloqueado con exito");
                break;
            }
        }
Exemple #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Bienvenido al Coworking");
            Console.WriteLine("Seleccione el rol con el que desea ingresar:");
            Console.WriteLine();

            string roleSelected = string.Empty;

            while (roleSelected != "1" && roleSelected != "2")
            {
                Console.WriteLine("1 = Admin, 2 = Usuario");
                roleSelected = Console.ReadLine();
            }

            UserRole userRoleSelected = Enum.Parse <UserRole>(roleSelected);

            //Admin
            if (userRoleSelected == UserRole.Admin)
            {
                //Login before action
                ActiveUser = UserLogicService.LoginUser(true);
                SpinnerManager.Show();

                string menuAdminSelected = String.Empty;
                while (menuAdminSelected != "1" && menuAdminSelected != "2")
                {
                    Console.WriteLine("1 = Administración de puestos, 2 = Administración de usuários");
                    menuAdminSelected = Console.ReadLine();
                }

                if (Enum.Parse <MenuAdmin>(menuAdminSelected) == MenuAdmin.AdministracionPuestos)
                {
                    string menuPuestosSelected = String.Empty;
                    Console.WriteLine("Administración de Puestos");

                    while (menuPuestosSelected != "1" && menuPuestosSelected != "2" &&
                           menuPuestosSelected != "3" && menuPuestosSelected != "4")
                    {
                        Console.WriteLine("1 = Crear, 2 = Editar, 3 = Eliminar, 4 = Bloquear");
                        menuPuestosSelected = Console.ReadLine();
                    }
                    AdminPuestos menuAdminPuestosSelected = Enum.Parse <AdminPuestos>(menuPuestosSelected);

                    DeskLogicService.ExecuteAction(menuAdminPuestosSelected);
                }
                else if (Enum.Parse <MenuAdmin>(menuAdminSelected) == MenuAdmin.AdministracionUsuarios)
                {
                    string menuUsuariosSelected = String.Empty;
                    Console.WriteLine("Administración de Usuarios");
                    //Console.WriteLine("1 = Crear, 2 = Editar, 3 = Eliminar, 4 = Cambiar la Contraseña");

                    while (menuUsuariosSelected != "1" && menuUsuariosSelected != "2" &&
                           menuUsuariosSelected != "3" && menuUsuariosSelected != "4")
                    {
                        Console.WriteLine("1 = Crear, 2 = Editar, 3 = Eliminar, 4 = Cambiar la Contraseña");
                        menuUsuariosSelected = Console.ReadLine();
                    }
                    AdminUser menuAdminUserSelected = Enum.Parse <AdminUser>(menuUsuariosSelected);

                    UserLogicService.ExecuteAction(menuAdminUserSelected);
                }
            }

            //Usuario
            else if (Enum.Parse <UserRole>(roleSelected) == UserRole.User)
            {
                //Login before action
                ActiveUser = UserLogicService.LoginUser(false);


                string menuUsuarioSelected = String.Empty;

                while (menuUsuarioSelected != "1" && menuUsuarioSelected != "2" && menuUsuarioSelected != "3" && menuUsuarioSelected != "4")
                {
                    Console.WriteLine("1 = Reservar puesto, 2 = Cancelar reserva, 3 = Ver el Historial de reservas, 4= Cambiar contraseña");
                    menuUsuarioSelected = Console.ReadLine();
                }

                MenuUser menuUserSelected = Enum.Parse <MenuUser>(menuUsuarioSelected);

                UserLogicService.ExecuteActionByUser(ActiveUser, menuUserSelected);
            }
        }
Exemple #4
0
        static void Main(string[] args)
        {
            string rolSelected = "";

            Console.WriteLine("Bienvenido al Coworking");
            Console.WriteLine();
            while (rolSelected != "1" && rolSelected != "2")
            {
                Console.WriteLine("1=Admin, 2=Usuario");
                rolSelected = Console.ReadLine();
            }
            if (Enum.Parse <UserRole>(rolSelected) == UserRole.Admin)
            {
                UserLogicService.LoginUser(true);

                string menuAdminSelected = "";
                while (true)
                {
                    while (menuAdminSelected != "1" && menuAdminSelected != "2")
                    {
                        Console.WriteLine("1=Administracion de puestos, 2=Administracion de usuarios");
                        menuAdminSelected = Console.ReadLine();
                    }
                    if (Enum.Parse <MenuAdmin>(menuAdminSelected) == MenuAdmin.AdministracionPuestos)
                    {
                        string menuPuestosSelected = "";
                        while (menuPuestosSelected != "1" &&
                               menuPuestosSelected != "2" &&
                               menuPuestosSelected != "3" &&
                               menuPuestosSelected != "4")
                        {
                            Console.WriteLine("Aministracion de puestos");
                            Console.WriteLine("1=Crear,  2=Editar, 3=Eliminar, 4=Bloquear");
                            menuPuestosSelected = Console.ReadLine();
                        }
                        AdminPuestos menuAdminPuestosSelected = Enum.Parse <AdminPuestos>(menuPuestosSelected);
                        DeskLogicService.ExecuteAction(menuAdminPuestosSelected);
                    }
                    else if (Enum.Parse <MenuAdmin>(menuAdminSelected) == MenuAdmin.AdministracionUsuarios)
                    {
                        string menuUsuariosSelected = "";
                        while (menuUsuariosSelected != "1" &&
                               menuUsuariosSelected != "2" &&
                               menuUsuariosSelected != "3" &&
                               menuUsuariosSelected != "4")
                        {
                            Console.WriteLine("Aministracion de Usuarios");
                            Console.WriteLine("1=Crear,  2=Editar, 3=Eliminar, 4=Cambiar la contraseña");
                            menuUsuariosSelected = Console.ReadLine();
                        }

                        AdminUsers menuAdminUserSelected = Enum.Parse <AdminUsers>(menuUsuariosSelected);
                        UserLogicService.ExcecuteAction(menuAdminUserSelected);
                        // UserLogicService();
                    }

                    menuAdminSelected = "";
                }
            }
            else if (Enum.Parse <UserRole>(rolSelected) == UserRole.User)
            {
                //Login before actions
                ActiveUser = UserLogicService.LoginUser(false);

                while (true)
                {
                    string menuUsuarioSelected = "";

                    while (menuUsuarioSelected != "1" &&
                           menuUsuarioSelected != "2" &&
                           menuUsuarioSelected != "3" &&
                           menuUsuarioSelected != "4")
                    {
                        Console.WriteLine("1=Reservar puesto, 2=Cancelar reserva, 3=Ver el historial de reserva, 4=Cambiar contraseña");
                        menuUsuarioSelected = Console.ReadLine();
                    }

                    MenuUser menuUserSelected = Enum.Parse <MenuUser>(menuUsuarioSelected);

                    menuUsuarioSelected = " ";
                    UserLogicService.ExecutActionByUser(ActiveUser, menuUserSelected);
                }
            }
        }