Пример #1
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);
            }
        }
Пример #2
0
        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);
               }
        }
Пример #3
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);
            }
        }