示例#1
0
        private static void Add_UserAdmin()
        {
            try
            {
                Console.Clear();
                Console.Write("\t Nombre: ");
                string nameUserAdmin = Console.ReadLine();
                Console.Write("\t Apellido: ");
                string lastnameUserAdmin = Console.ReadLine();
                Console.Write("\t Número de tarjeta: ");
                string targetNumberUserAdmin = Console.ReadLine();
                Console.Write("\t Contraseña: ");
                string PasswordUser = ConsolePlus.ReadPassword();

                if (nameUserAdmin == "" || nameUserAdmin == "" ||
                    targetNumberUserAdmin == "" || PasswordUser == "")
                {
                    Console.WriteLine("\n\t Debe llenar todos los campos. \n ");
                    Console.ReadKey();
                    Add_UserAdmin();
                }
                else
                {
                    if (Validation(targetNumberUserAdmin))
                    {
                        UserAdminAdministrator Users = new UserAdminAdministrator
                        {
                            Name         = nameUserAdmin,
                            LastName     = lastnameUserAdmin,
                            TargetNumber = targetNumberUserAdmin,
                            Password     = PasswordUser,
                            Role         = "Administrador"
                        };

                        CRUD.Add(_UsersAdmin, Users);
                    }
                    else
                    {
                        Console.WriteLine("\t\t ERROR. Número de tarjeta ya existente.\n");
                        Console.ReadKey();
                        Add_UserAdmin();
                    }
                }

                if (_UsersAdmin.Count != 0)
                {
                    Console.WriteLine("\n\n\t\t Usuario Guardado Con Exito!!");
                    Console.ReadKey();
                }
                else
                {
                    Console.WriteLine("\n\t :( usuario no guardado, verifique e intente nuevamente.");
                    Console.ReadKey();
                }
            }
            catch (Exception)
            {
                Console.Clear();
                Console.WriteLine("\n\n \t\t ERROR!! \n");

                Console.WriteLine("\n\t :( usuario no guardado, verifique e intente nuevamente. \n");
                Console.ReadKey();
                Add_UserAdmin();
            }
        }
示例#2
0
        public static void Edit_UserAdmin()
        {
            if (_UsersAdmin.Count == 0)
            {
                Console.WriteLine("\t Lista de Usuarios vacia ");
            }
            else
            {
                Console.Clear();
                try
                {
                    Console.Write("\t Introduzca el número de la Tarjeta: ");
                    string targetUser = Console.ReadLine();
                    var    User       = _UsersAdmin.Find(x => x.TargetNumber == targetUser);

                    var userindex = CRUD.GetElement(_UsersAdmin, _UsersAdmin.IndexOf(User));

                    if (_UsersAdmin.Contains(User))
                    {
                        Console.Clear();
                        Console.WriteLine("\t\t Introduzca los nuevos valores \n ");
                        Console.Write("\t Nombre: ");
                        string nameUser = Console.ReadLine();
                        Console.Write("\t Apellido: ");
                        string lastnameUser           = Console.ReadLine();
                        UserAdminAdministrator UsersA = new UserAdminAdministrator
                        {
                            Name     = nameUser,
                            LastName = lastnameUser
                        };
                        int indexTarget = _UsersAdmin.IndexOf(User);


                        CRUD.Edit(_UsersAdmin, indexTarget, UsersA);

                        Console.WriteLine("\t Usuario Editado Con Exito!!");
                        Console.ReadKey();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\n\t\t No existe un usuario con este número de tarjeta \n");
                        Console.Write("\n\t\t Desea realizar otra busqueda? S/N : ");
                        string selection = Console.ReadLine();
                        if (selection == "s")

                        {
                            Edit_UserAdmin();
                        }

                        Console.ReadKey();
                        AdminSection.Menu_Admin();
                    }
                }
                catch (Exception)
                {
                    Console.Clear();
                    Console.WriteLine("\n\t\t No existe un usuario con este número de tarjeta \n");
                    Console.Write("\n\t\t Desea realizar otra busqueda? S/N : ");
                    string selection = Console.ReadLine();
                    if (selection == "s")

                    {
                        Edit_UserAdmin();
                    }

                    Console.ReadKey();
                    AdminSection.Menu_Admin();
                }
            }
        }
        public static void Menu_Admin()
        {
            while (true)
            {
                Console.Clear();
                Console.Title = "SECCIÓN ADMINISTRADOR";
                Console.WriteLine("\n\n\t\t ################################################\n");
                Console.WriteLine("\t\t #### MENU PRINCIPAL - SECCIÓN ADMINISTRADOR ####\n");
                Console.WriteLine("\t\t ################################################\n");
                Console.WriteLine("\t\t 1. Agregar Usuario.");
                Console.WriteLine("\t\t 2. Editar Usuario. ");
                Console.WriteLine("\t\t 3. Eliminar Usuario. ");
                Console.WriteLine("\t\t 4. Listar Usuarios. ");
                Console.WriteLine("\t\t 5. Restablecer Contraseña. ");
                Console.WriteLine("\t\t 6. Ver Log de Transacciones. ");
                Console.WriteLine("\t\t 7. Configuracion de ATM. ");
                Console.WriteLine("\t\t 8. Administrar usuarios. ");
                Console.WriteLine("\t\t 9. Reactivación de usuario. ");
                Console.WriteLine("\t\t 10. Agregar saldo. ");
                Console.WriteLine("\t\t 0. Cerrar sección. \n");
                try
                {
                    Console.Write("\t Ingrese el número segun la opcion deseada: ");
                    int Menu = Convert.ToInt32(Console.ReadLine());


                    switch (Menu)
                    {
                    case (int)AdminMenu.ADD_USER:
                        _UsersCRUD.FormAddUser();
                        break;

                    case (int)AdminMenu.EDIT_USER:
                        _UsersCRUD.FormEditUsers();
                        break;

                    case (int)AdminMenu.DELETE_USER:
                        _UsersCRUD.FormDeleteUser();
                        break;

                    case (int)AdminMenu.SHOW_USER:
                        Console.Clear();
                        _UsersCRUD.FormShowUsers(true);
                        break;

                    case (int)AdminMenu.RESTART_PASSWORDS:
                        RestartPassword.Restart();
                        break;

                    case (int)AdminMenu.TRANSACTIONS:
                        Console.Clear();
                        LogTransacciones.Show(true);
                        break;

                    case (int)AdminMenu.ATM:
                        ATM.Menu_ATM();
                        break;

                    case (int)AdminMenu.USER_ADMINISTRATION:
                        UserAdminAdministrator.MenuAdmin();
                        break;

                    case (int)AdminMenu.USER_ACTIVE:
                        ActiveUser.Active();
                        break;

                    case (int)AdminMenu.ADD_BALANCE:
                        AddBalance.AddB();
                        break;

                    case 0:
                        Console.Write("\t Sección de Administrador cerrada ");
                        Console.ReadKey();
                        Login._Login();
                        break;

                    default:
                        Menu_Admin();
                        break;
                    }
                }
                catch (Exception)
                {
                    Menu_Admin();
                }
            }
        }