/// <summary> /// Permite agregar una persona /// </summary> /// <param name="pNombre">nombre de la persona</param> /// <param name="pContraseña">contraseña para permitir el retiro de insumos</param> /// <param name="pNombreGrupo">grupo al que pertenece</param> /// <returns>-1 en caso de éxito</returns> public static int AgregarPersona(string pNombre, string pContraseña, string pNombreGrupo) { int idPersona = ControladorPersona.VerificarNombre(pNombre); if (idPersona == -1) { string hash = Utilidades.Encriptar(string.Concat(pNombre, pContraseña)); Grupo gr = ControladorGrupo.Obtener(pNombreGrupo); int idGrupo; if (gr != null) { idGrupo = gr.IdGrupo; } else { return(-2); } PersonaAutorizada persona = new PersonaAutorizada(pNombre, hash, DateTime.Today, DateTime.Today, idGrupo); if (ControladorPersona.Agregar(persona) == -2) { idPersona = -2; } } return(idPersona); }
/// <summary> /// Verifica la existencia de una persona. Busca por nombre /// </summary> /// <param name="pNombre">nombre a buscar</param> public static int VerificarNombre(string pNombre) { return(ControladorPersona.VerificarNombre(pNombre)); }