/// <summary> /// Metodo encargado de comunicarse con la capa de acceso para modificar una carrera /// </summary> /// <param name="nombre">Nombre de la carrera</param> /// <param name="codigo">Codigo de la carrera</param> /// <param name="color">Color de la carrera</param> /// <param name="idCarrera">id de la carrera</param> /// <param name="idDirector">director de la carrera</param> /// <param name="directorAntiguo">antiguo director de la carrera</param> //public void asignarCursoCarrera(List<Curso> listaCursos, Carrera objCarrera) //{ // CursoRepository.objCarrera = objCarrera; // foreach (Curso objCurso in listaCursos) // { // CursoRepository.Instance.Insert(objCurso); // } // CursoRepository.Instance.asignarCurso(objCarrera); //} public void modificarCarrera(string nombre, string codigo, string color, int idCarrera, int idDirector) { Usuario director = UsuarioRepository.Instance.GetById(idDirector); Carrera carrera = ContenedorMantenimiento.Instance.crearObjetoCarrera(nombre, codigo, color, idCarrera, director); try { if (carrera.IsValid) { CarreraRepository.Instance.UpdateCarrera(carrera); } else { StringBuilder sb = new StringBuilder(); foreach (RuleViolation rv in carrera.GetRuleViolations()) { sb.AppendLine(rv.ErrorMessage); } throw new ApplicationException(sb.ToString()); } } catch (Exception ex) { throw ex; } }
//*********************************** public void crearUsuarioEstudianteService(string ppNombre, string psNombre, string ppApellido, string psApellido, string pidentificacion, string ptelefono, string pfechaNacimiento, string prol, int pgenero, string pcorreoElectronico, string pcarrera) { try { //DateTime fecha2 = Convert.ToDateTime(pfechaNacimiento); Rol objRol = RolRepository.Instance.GetByNombre(prol); Carrera objCarrera = CarreraRepository.Instance.GetByNombre(pcarrera); DateTime hoy = System.DateTime.Now; String contraseña = Generate(8, 10); String contraseñaEncriptada = encriptar(contraseña); Usuario objetoUsuario = ContenedorMantenimiento.Instance.crearUsuario(ppNombre, psNombre, ppApellido, psApellido, pidentificacion, ptelefono, hoy, objRol, pgenero, pcorreoElectronico, contraseñaEncriptada, objCarrera); if (objetoUsuario.IsValid) { UsuarioRepository.Instance.InsertUsuarioEstudiante(objetoUsuario); //notificarUsuario(pcorreoElectronico, contraseña); } else { StringBuilder sb = new StringBuilder(); foreach (RuleViolation rv in objetoUsuario.GetRuleViolations()) { sb.Append(rv.ErrorMessage + "\n"); } // throw new ApplicationException(sb.ToString()); } } catch (Exception ex) { throw ex; } }
public void asignarCursosCarrera(List <Curso> listaCursos, Carrera objCarrera) { CursoRepository.objCarrera = objCarrera; foreach (Curso objCurso in listaCursos) { CursoRepository.Instance.Insert(objCurso); } CursoRepository.Instance.asignarCurso(objCarrera); }
public bool Eliminar(Carrera carrera) { bool result = false; using (var r = new Repository <Carrera>()) { result = r.Delete(carrera); } return(result); }
public bool Actualizar(Carrera carrera) { bool result = false; using (var r = new Repository <Carrera>()) { result = r.Update(carrera); } return(result); }
public Carrera ObtenerCarrera(int id) { Carrera carrera = null; using (var r = new Repository <Carrera>()) { carrera = r.Retrieve(p => p.Id == id); } return(carrera); }
public Carrera CrearCarrera(Carrera carrera) { Carrera nuevaCarrera = new Carrera(); using (var r = new Repository <Carrera>()) { nuevaCarrera = r.Create(carrera); } return(nuevaCarrera); }
public static List <Carrera> ObtenerCarreras() { List <Carrera> carreras = new List <Carrera>(); foreach (DAL.Carrera unaCarreraDAL in DAL.Carrera.ObtenerCarrerasDB()) { Carrera objCarreraBLL = new Carrera(unaCarreraDAL.Nombre); objCarreraBLL.Coordinador = unaCarreraDAL.Coordinador; objCarreraBLL.CantidadDeCuatrimestres = unaCarreraDAL.Cuatrimestres; objCarreraBLL._id = unaCarreraDAL.ID; carreras.Add(objCarreraBLL); } return(carreras); }
public bool SetMomentoDeLaCarrera(Carrera carrera, int anio, int cuatrimestre) { this.Carrera = carrera; return(this.SetMomentoDeLaCarrera(anio, cuatrimestre)); }
public Usuario crearUsuario(string ppNombre, string psNombre, string ppApellido, string psApellido, string pidentificacion, string ptelefono, DateTime pfechaNacimiento, Rol prol, int pgenero, string pcorreoElectronico, string pcontraseña, Carrera pcarrera) { try { Usuario objUsuario = new Usuario(ppNombre, psNombre, ppApellido, psApellido, pidentificacion, ptelefono, pfechaNacimiento, prol, pgenero, pcorreoElectronico, pcontraseña, pcarrera); return(objUsuario); } catch (Exception ex) { Console.Write(ex.Message); throw ex; } }
/// <summary> /// Elimina la carrera de la base de datos /// </summary> /// <param name="codigo">Codigo de la carrera a eliminar</param> /// <autor>Alvaro Artavia</autor> public void eliminarCarrera(String codigo) { Carrera carrera = ContenedorMantenimiento.Instance.crearObjetoCarrera(codigo); CarreraRepository.Instance.Delete(carrera); }