コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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));
 }