/// <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); } }
public static void modificarEstudiante(int pid, String pidentificacion, String pnombre, String papellido1, String papellido2, String pcorreoElectronico, int pedad, String pgenero) { //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 Capa_LogicaNegociosCENFOFORUM.Persistentes.UsuarioPersistente _usuario = new Capa_LogicaNegociosCENFOFORUM.Persistentes.UsuarioPersistente(); dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_ModificarEstudiante; try { //TRY --- envía los datos a la capa de persistencia, incluída la instancia del procedimiento //almacenado correspondiente para este caso de uso _usuario.modificarEstudiante(pid, pidentificacion, pnombre, papellido1, papellido2, pcorreoElectronico, pedad, pgenero, _Usp); //Estructuras.StructUsuario objActual; //objActual = Clases.UsuarioTemporal._UsuarioActual; ////GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado el estudiante con la identificación: " + pidentificacion, objActual); //Registrar En Bitacora Estructuras.StructUsuario objActual; if (Clases.UsuarioTemporal._UsuarioActual != null) { objActual = Clases.UsuarioTemporal._UsuarioActual; GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado el estudiante con la identificación: " + pidentificacion, 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: 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); } }