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(); } }
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(); } } }