public Resultado AltaDocente(Docente docente, UsuarioLogueado usuariologueado) { CrearArchivos(); LeerDocentes(); LeerClaves(); Resultado verificacion = VerificarUsuarioLogeado(Roles.Directora, usuariologueado); if (verificacion.EsValido) { docente.Id = ListaDocentes.Count() + 1; Random rnd = new Random(); var pswrd = rnd.Next(100000, 999999).ToString(); ListaDocentes.Add(docente); Clave pass = new Clave() { Email = docente.Email, Password = pswrd, Rol = Roles.Docente }; ListaClaves.Add(pass); GuardarDocente(ListaDocentes); GuardarClaves(ListaClaves); } return(verificacion); }
public static void OpcionesAgregado() { Console.Clear(); string[] textoMenu = { "||| Opciones de Agregado |||\n", "Elija una opcion:\n", "1) Estudiante", "2) Docente", "3) Director", "4) Administrativo", "Cualquier Otra) Salir" }; Console.WriteLine(EscribirArray(textoMenu)); string opcion = Console.ReadLine(); Persona.Persona nuevaPersona; switch (opcion) { case "1": fabrica = new FabricaEstudiante(); nuevaPersona = fabrica.CrearPersona(); ListaEstudiantes.Add(nuevaPersona); break; case "2": fabrica = new FabricaDocente(); nuevaPersona = fabrica.CrearPersona(); ListaDocentes.Add(nuevaPersona); break; case "3": fabrica = new FabricaDirector(); fabrica.CrearPersona(); return; case "4": fabrica = new FabricaAdministrativo(); nuevaPersona = fabrica.CrearPersona(); ListaAdministrativos.Add(nuevaPersona); break; default: return; } ListaPersonas.Add(nuevaPersona); }
public Resultado EditarDocente(int id, Docente docenteeditada, UsuarioLogueado usuariologueado) { CrearArchivos(); LeerDocentes(); Resultado verificacion = VerificarUsuarioLogeado(Roles.Directora, usuariologueado); if (verificacion.EsValido) { var docente = ObtenerDocentePorId(usuariologueado, id); ListaDocentes.Remove(docente); ListaDocentes.Add(docenteeditada); GuardarDocente(ListaDocentes); } return(verificacion); }