/// <summary> /// Elimina una carrera /// </summary> /// <param name="pcodigo">Codigo de la carrera que se eliminara</param> public static void eliminarCarrera(String pcodigo) { //Por Chris Esquivel Persistentes.CarreraPersistente carreraPers = new Persistentes.CarreraPersistente(); carreraPers.eliminarCarrera(pcodigo); //Registrar En Bitacora Estructuras.StructUsuario objActual; if (Clases.UsuarioTemporal._UsuarioActual != null) { objActual = Clases.UsuarioTemporal._UsuarioActual; GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha eliminado la carrera con el código " + pcodigo, objActual); } }
/// <summary> /// Asignar estudiante a carrera /// </summary> /// <param name="idProfesor">ID del estudiante</param> /// <param name="idGrupo">ID de la carrera</param> public static void asignarEstudianteACarrera(int idCarrera, int idEstudiante) { //Camilo Persistentes.CarreraPersistente carreraPers = new Persistentes.CarreraPersistente(); carreraPers.asignarEstudianteACarrera(idCarrera, idEstudiante); //Estructuras.StructUsuario objActual; //objActual = Clases.UsuarioTemporal._UsuarioActual; //GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha asignado al estudiante: " + idEstudiante + "a la carrera con el ID: " + idCarrera, objActual); //Registrar En Bitacora Estructuras.StructUsuario objActual; if (Clases.UsuarioTemporal._UsuarioActual != null) { objActual = Clases.UsuarioTemporal._UsuarioActual; GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha asignado al estudiante: " + idEstudiante + "a la carrera con el ID: " + idCarrera, objActual); } }
/// <summary> /// Cambiar Estado de una Carrera /// </summary> /// <param name="pcodigoCarrera">Codigo de la carrera seleccionada</param> public static void cambiarEstadoCarrera(String pcodigoCarrera) { //Por Chris Esquivel Persistentes.CarreraPersistente carreraPers = new Persistentes.CarreraPersistente(); carreraPers.cambiarEstadoCarrera(pcodigoCarrera); //Estructuras.StructUsuario objActual; //objActual = Clases.UsuarioTemporal._UsuarioActual; //GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado la carrera con el código: " + pcodigoCarrera, objActual); //Registrar En Bitacora Estructuras.StructUsuario objActual; if (Clases.UsuarioTemporal._UsuarioActual != null) { objActual = Clases.UsuarioTemporal._UsuarioActual; GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha cambiado de estado la carrera con el código: " + pcodigoCarrera, objActual); } }
/// <summary> /// Nombre del metodo: modificarEstadoDCarrera /// Funcionalidad: Modificar estado de carrera /// </summary> /// <param name="pid">El codigo de la carrera</param> /// <param name="pestado">El estado de la carrera</param> public static void modificarCarrera(String pcodigoAct, String pcodigo, String pnombre, Boolean pestado) { try { dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_ModificarCarrera; Persistentes.CarreraPersistente carreraPers = new Persistentes.CarreraPersistente(); Clases.Carrera pcarrera = new Clases.Carrera(pcodigo, pnombre, pestado); carreraPers.modificarCarrera(pcodigoAct, pcarrera); //Estructuras.StructUsuario objActual; //objActual = Clases.UsuarioTemporal._UsuarioActual; ////GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado la carrera con el ID: " + pid, objActual); //Registrar En Bitacora Estructuras.StructUsuario objActual; if (Clases.UsuarioTemporal._UsuarioActual != null) { objActual = Clases.UsuarioTemporal._UsuarioActual; GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado la carrera con el ID: " + pcodigo, objActual); } } catch (Exception ex) { throw new System.Exception("Error en la persistencia de carrera" + ex.Message); } }
/// <summary> /// Lista de las carreras registradas /// </summary> /// <returns>Lista con todos las carreras registadas</returns> public static List<Array> listarCarrerasConID() { //Por Dennis try { dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_ListarCarreraConID; List<Estructuras.StructCarrera> _carreras = new List<Estructuras.StructCarrera>(); Persistentes.CarreraPersistente _carreraPersistente = new Persistentes.CarreraPersistente(); List<Array> _arreglo = new List<Array>(); _carreras = _carreraPersistente.obternerListaCarrerasConID(_Usp); foreach (Estructuras.StructCarrera _carrera in _carreras) { String[] _datos = { _carrera.id.ToString(), _carrera.codigo.ToString(), _carrera.nombre.ToString(), _carrera.estado.ToString() }; _arreglo.Add(_datos); } return _arreglo; } catch (Exception ex) { throw new Exception("Error en la persistencia de Carrera.. " + ex.Message); } }
/// <summary> /// Lista de las carreras registradas /// </summary> /// <returns>Lista con todos las carreras registadas</returns> public static List<Array> listarCarreras() { //Por Chris Esquivel try { Estructuras.StructUsuario objActual; objActual = Clases.UsuarioTemporal._UsuarioActual; dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_ListarCarrerasDA; List<Estructuras.StructCarrera> _carreras = new List<Estructuras.StructCarrera>(); Persistentes.CarreraPersistente _carreraPersistente = new Persistentes.CarreraPersistente(); List<Array> _arreglo = new List<Array>(); _carreras = _carreraPersistente.obternerListaCarreras(_Usp, objActual.Id); foreach (Estructuras.StructCarrera _carrera in _carreras) { String[] _datos = { _carrera.codigo.ToString(), _carrera.nombre.ToString(), _carrera.estado.ToString() }; _arreglo.Add(_datos); } return _arreglo; } catch (Exception ex) { throw new Exception("Error en la persistencia de Carrera.. " + ex.Message); } }
public static int buscarIdCarrera(String pcodCarrera) { //Por Camilo try { dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_buscarIdCarrera; int idCurso; Persistentes.CarreraPersistente _carreraPersistente = new Persistentes.CarreraPersistente(); idCurso = _carreraPersistente.obtenerIdCarrera(_Usp, pcodCarrera); return idCurso; } catch (Exception ex) { throw new Exception("Error en la persistencia de carrera.. " + ex.Message); } }
/// <summary> /// Nombre del metodo: buscarCarreraXNombre /// Funcionalidad: Buscar la carrera ya ingresada /// </summary> /// <param name="pcodigo">El codigo de la carrera</param> /// <param name="pnombre">El nombre de la carrera</param> public static List<Array> buscarCarreraXNombre(String pcriterio) { dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_BuscarCarrera; List<Estructuras.StructCarrera> _carreras = new List<Estructuras.StructCarrera>(); List<Array> _arreglo = new List<Array>(); Persistentes.CarreraPersistente carreraPers = new Persistentes.CarreraPersistente(); _carreras = carreraPers.buscarCarrera(_Usp, pcriterio); try { foreach (Estructuras.StructCarrera _carrera in _carreras) { string[] _datos = {_carrera.id.ToString(), _carrera.codigo.ToString(), _carrera.nombre.ToString(), Convert.ToString(_carrera.estado), }; _arreglo.Add(_datos); } return _arreglo; } catch (Exception ex) { throw new Exception("Error en la persistencia de Carrera.. " + ex.Message); } }
/// <summary> /// Ingresa una carrera /// </summary> /// <param name="pcodigo">Codigo de la carrera</param> /// <param name="pnombre">Nombre de la carrera</param> /// <param name="pesEstado">Estado de la carrera</param> public static void ingresarCarrera(String pcodigo, String pnombre, Boolean pesEstado, int pFKDirAcademico) { //Por Chris Esquivel Clases.Carrera carrera = new Clases.Carrera(pcodigo, pnombre, pesEstado); Persistentes.CarreraPersistente carreraPers = new Persistentes.CarreraPersistente(); carreraPers.insertarCarrera(carrera, pFKDirAcademico); //Estructuras.StructUsuario objActual; //objActual = Clases.UsuarioTemporal._UsuarioActual; ////GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha registrado la carrera con el código: " + carrera.codigo, objActual); //Registrar En Bitacora Estructuras.StructUsuario objActual; if (Clases.UsuarioTemporal._UsuarioActual != null) { objActual = Clases.UsuarioTemporal._UsuarioActual; GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha registrado la carrera con el código: " + carrera.codigo, objActual); } }