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