コード例 #1
0
        public static Estructuras.StructUsuario verificarLogin(string pnombre, string pcontraseña)
        {
            string contraseñaEncrip;
            Estructuras.StructUsuario objUsuario;

            dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_IniciarSesion;

            Clases.AyudanteEncriptador objAE = new Clases.AyudanteEncriptador();
            Persistentes.UsuarioPersistente objSP = new Persistentes.UsuarioPersistente();

            contraseñaEncrip = objAE.Encriptar(pcontraseña);

            objUsuario = objSP.buscarUsuarioLogin(_Usp, pnombre, contraseñaEncrip);
            Clases.UsuarioTemporal._UsuarioActual = objUsuario;

            return objUsuario;
        }
コード例 #2
0
        //Por Andrey Pérez
        /// <summary>
        /// Metodo para ingresar un usuario
        /// </summary>
        /// <param name="pcedula">cedula del usuario</param>
        /// <param name="pnombre">nombre del usuario</param>
        /// <param name="papellido1">primer apellido del usuario</param>
        /// <param name="papellido2">segundo apellido del usuario</param>
        /// <param name="pmail">correo  del usuario</param>
        /// <param name="ppassword">contraseña del usuario</param>
        /// <param name="pedad">edad del usuario</param>
        /// <param name="pgenero">genero del usuario</param>
        /// <param name="prol">rol del usuario</param>
        public static void insertarUsuario(String pcedula, String pnombre, String papellido1, String papellido2,
            String pmail, String ppassword, int pedad, String pgenero, String prol)
        {
            //Por Andrey Pérez
            string contrasenna;
            Clases.AyudanteEncriptador objAE = new Clases.AyudanteEncriptador();
            contrasenna = objAE.Encriptar(ppassword);

            Usuario objUsuario = new Usuario(pcedula, pnombre, papellido1, papellido2,
                        pmail, contrasenna, pedad, pgenero, prol);

            Persistentes.UsuarioPersistente objPersistente = new Persistentes.UsuarioPersistente();
            objPersistente.insertar(objUsuario);
            //Estructuras.StructUsuario objActual;
            //objActual = Clases.UsuarioTemporal._UsuarioActual;
            //// GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha registrado el usuario con el nombre: " +objUsuario.nombre, objActual);

            //Registrar En Bitacora
            Estructuras.StructUsuario objActual;
            if (Clases.UsuarioTemporal._UsuarioActual != null)
            {
                objActual = Clases.UsuarioTemporal._UsuarioActual;
                GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha registrado el usuario con el nombre: " + objUsuario.nombre, objActual);
            }
        }
コード例 #3
0
        /// <summary>
        /// Nombre del metodo: ingresarEstudianteAutomatico
        /// Funcionalidad: registrar un estudiante
        /// </summary>       
        /// <param name="dtContenedorExcel">tabla con el listado de estudinates</param>
        public static void ingresarEstudianteAutomatico(DataTable dtContenedorExcel)
        {
            //declaracion e invocacion a la instancia del procedimeinto almacenado declarado
            //en la sección de Recursos (Resources) esto permite indicar a Visual Basic què
            //recursos externos debe de utilizar, en este caso los procedimeintos almacenados de la BD

            Clases.AyudanteEncriptador encriptador = new Clases.AyudanteEncriptador();
            Capa_LogicaNegociosCENFOFORUM.Persistentes.UsuarioPersistente _usuario = new Capa_LogicaNegociosCENFOFORUM.Persistentes.UsuarioPersistente();

            try
            {

                foreach (DataRow dr in dtContenedorExcel.Rows)
                {
                    dr["Contraseña"] = encriptador.Encriptar(dr["Contraseña"].ToString());
                }

                dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_IngresarEstudiante;
                _usuario.registrarEstudianteAutomatico(dtContenedorExcel, _Usp);
                //Estructuras.StructUsuario objActual;
                //objActual = Clases.UsuarioTemporal._UsuarioActual;
                //GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha registrado varios estudiantes con un archivo externo excel", objActual);

                //Registrar En Bitacora
                Estructuras.StructUsuario objActual;
                if (Clases.UsuarioTemporal._UsuarioActual != null)
                {
                    objActual = Clases.UsuarioTemporal._UsuarioActual;
                    GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha registrado varios estudiantes con un archivo externo excel", objActual);
                }
            }
            catch (Exception ex)
            {
                //captura la excepción, como este procedimiento fue invocado por la capa de Presentación, envía las excepciones
                //capturadas a la capa de presentación y esta se encarga de mostrarlas
                throw new System.Exception(ex.Message);
            }
        }
コード例 #4
0
        /// <summary>
        /// Nombre del metodo: iniciarSession
        /// Funcionalidad: permite el ingeso a la aplicacion para el Usuario
        /// </summary>
        /// <param name="pnombre">El correo del Usuario</param>
        /// <param name="pcontraseña">La contrasenna del Usuario</param>
        public static Boolean iniciarSession(string pEmail, string pPassword)
        {
            dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_IniciarSesion;
            bool _compareResul = false;
            string contraseñaEncrip;

            Estructuras.StructUsuario _usuario = new Estructuras.StructUsuario();
            Clases.AyudanteEncriptador objAE = new Clases.AyudanteEncriptador();
            Persistentes.SessionPersistente objSP = new Persistentes.SessionPersistente();

            _usuario = objSP.autenticacion(pEmail, _Usp);

            if ((_usuario != null))
            {
                contraseñaEncrip = objAE.Encriptar(pPassword);
                _compareResul = objAE.compararContraseña(contraseñaEncrip, _usuario.password);
                _usuario.password = null;

                if (_compareResul)
                {
                    Clases.UsuarioTemporal._UsuarioActual = _usuario;
                }
            }

            return _compareResul;
        }
コード例 #5
0
        /// <summary>
        /// Nombre del metodo: ingresarEstudiante
        /// Funcionalidad: registrar un estudiante
        /// </summary>       
        /// <param name="pidentificacion">cedula del estudiante</param>
        /// <param name="pnombre">nombre del estudiante</param>
        /// <param name="papellido1">apellido1 del estudiante</param>
        /// <param name="papellido2">apellido2 del estudiante</param>
        /// <param name="pcorreoElectronico">correoElectronico del estudiante</param>
        /// <param name="pedad">edad del estudiante</param>
        /// <param name="pgenero">genero del estudiante</param>
        /// <param name="pcontrsenna">contraseña del estudiante</param>
        public static void ingresarEstudiante(String pidentificacion, String pnombre, String papellido1,
            String papellido2, String pcorreoElectronico, int pedad,
            String pgenero, String pcontrsenna)
        {
            //declaracion e invocacion a la instancia del procedimeinto almacenado declarado
            //en la sección de Recursos (Resources) esto permite indicar a Visual Basic què
            //recursos externos debe de utilizar, en este caso los procedimeintos almacenados de la BD

            Clases.AyudanteEncriptador encriptador = new Clases.AyudanteEncriptador();
            Capa_LogicaNegociosCENFOFORUM.Persistentes.UsuarioPersistente _usuario = new Capa_LogicaNegociosCENFOFORUM.Persistentes.UsuarioPersistente();
            string _contrasenna;

            try
            {
                dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_IngresarEstudiante;

                _contrasenna = encriptador.Encriptar(pcontrsenna);

                Clases.Estudiante estudiante = new Clases.Estudiante(pidentificacion, pnombre, papellido1, papellido2,
                                                             pcorreoElectronico, pedad, pgenero, _contrasenna);

                //Clases.Blog blog = new Clases.Blog();

                _usuario.registrarEstudiante(estudiante, _Usp);
                //Estructuras.StructUsuario objActual;
                //objActual = Clases.UsuarioTemporal._UsuarioActual;
                ////GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha registrado el estudiante con la cedula: " + estudiante.cedula, objActual);
                //Registrar En Bitacora
                Estructuras.StructUsuario objActual;
                if (Clases.UsuarioTemporal._UsuarioActual != null)
                {
                    objActual = Clases.UsuarioTemporal._UsuarioActual;
                    GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha registrado el estudiante con la cedula: " + estudiante.cedula, objActual);
                }

            }
            catch (Exception ex)
            {
                //captura la excepción, como este procedimiento fue invocado por la capa de Presentación, envía las excepciones
                //capturadas a la capa de presentación y esta se encarga de mostrarlas
                throw new System.Exception(ex.Message);
            }
        }