public bool ModificarRol(Roles Rol) { Roles Roles = GetRolByRolId(Rol.RolId); if (Roles != null) { try { Roles.Nombre = Rol.Nombre; Roles.Descripcion = Rol.Descripcion; Roles.Estado = Rol.Estado; BD.Entry(Roles).State = EntityState.Modified; BD.SaveChanges(); return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } } else { return(false); } }
public bool ModificarNotasRapidas(NotasRapidas NotasRapidas) { NotasRapidas Notas = GetNotasRapidasByNotaRapidaId(NotasRapidas.NotaRapidaId); if (Notas != null) { try { Notas.FechaPublicacion = UtilitiesCommons.ObtenerHorayFechaActualLocal(); Notas.FechaFinalizacion = NotasRapidas.FechaFinalizacion; Notas.Titulo = NotasRapidas.Titulo; Notas.Mensaje = NotasRapidas.Mensaje; //NotasRapidas.UsuarioPublica = ;// No se puede modificar nunca Notas.Estado = (byte)NotasRapidas.Estado; BD.Entry(Notas).State = EntityState.Modified; BD.SaveChanges(); return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } } else { return(false); } }
public bool MarcarCorreoComoLeidoBySistemaCorreoId(SistemaCorreo SistemaCorreo) { try { if (SistemaCorreo != null) { if (SistemaCorreo.EstadoLectura == (byte)EnumEstadoLecturaCorreo.SinLeer && SistemaCorreo.DestinoId == (int)HttpContext.Current.Session["IdUsuarioTesis"]) { SistemaCorreo.EstadoLectura = (byte)EnumEstadoLecturaCorreo.Leido; SistemaCorreo.FechaLectura = UtilitiesCommons.ObtenerHorayFechaActualLocal(); BD.Entry(SistemaCorreo).State = EntityState.Modified; BD.SaveChanges(); ObtenerCorreosSinLeerByPersonaId(); return(true); } } return(false); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } }
public bool ModificarPanelInformativo(PanelInformativo Panel, HttpPostedFileBase file) { PanelInformativo PanelInformativo = ObtenerPanelInformativoByPanelInformativoId(); if (PanelInformativo != null) { try { byte[] imagenData = null; using (var FotoCategoria = new BinaryReader(file.InputStream)) { imagenData = FotoCategoria.ReadBytes(file.ContentLength); } PanelInformativo.Imagen = imagenData; PanelInformativo.ContetType = file.ContentType; PanelInformativo.Estado = Panel.Estado; BD.Entry(PanelInformativo).State = EntityState.Modified; BD.SaveChanges(); return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } } else { return(false); } }
public bool GuardarCalificacion(ListaPreguntas ListaPreguntas) { try { int CursoId = ListaPreguntas.ListaRespuestas[0].CursoId; int EstudianteEnSesionId = (int)HttpContext.Current.Session["IdUsuarioTesis"]; foreach (var item in ListaPreguntas.ListaRespuestas) { CalificacionDocenteCursoEstudiante CalificacionDocenteCursoEstudiante = new CalificacionDocenteCursoEstudiante(); CalificacionDocenteCursoEstudiante.CursoId = item.CursoId; CalificacionDocenteCursoEstudiante.EstudianteId = EstudianteEnSesionId; CalificacionDocenteCursoEstudiante.PreguntasCalificacionCursoId = item.PreguntasCalificacionCursoId; CalificacionDocenteCursoEstudiante.RespuestaPregunta = item.RespuestaPregunta; CalificacionDocenteCursoEstudiante.FechaEvaluacion = UtilitiesCommons.ObtenerHorayFechaActualLocal(); BD.CalificacionDocenteCursoEstudiante.Add(CalificacionDocenteCursoEstudiante); BD.SaveChanges(); } // Se deshabilita el boton de caliifcacion y se activa la opcion de descargar certificado para el estudiante CursoEstudiante CursoEstudiante = BD.CursoEstudiante.Where(x => x.CursoId == CursoId && x.EstudianteId == EstudianteEnSesionId).FirstOrDefault(); CursoEstudiante.EstadoEvaluacionCursoyDocente = (byte)EnumEstadoEvaluacionCursoyDocente.Realizada; BD.Entry(CursoEstudiante).State = EntityState.Modified; BD.SaveChanges(); return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } }
public bool ModificarForoTema(ForoTema Foro) { ForoTema ForoTema = ObtenerForoTemaByForoTemaId(Foro.ForoTemaId); if (ForoTema != null) { try { ForoTema.Descripcion = Foro.Descripcion; ForoTema.Tema = Foro.Tema; ForoTema.Estado = (byte)Foro.Estado; BD.Entry(ForoTema).State = EntityState.Modified; BD.SaveChanges(); return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } } else { return(false); } }
public bool ModificarCronogramaActividadesCurso(CronogramaActividadesCurso CronogramaActividadesCurso) { CronogramaActividadesCurso ActividadedCurso = GetCronogramaActividadesCursoByCronogramaActividadesCursoId(CronogramaActividadesCurso.CronogramaActividadesCursoId); if (ActividadedCurso != null) { try { ActividadedCurso.NombreActividad = CronogramaActividadesCurso.NombreActividad; ActividadedCurso.FechaActividad = CronogramaActividadesCurso.FechaActividad; ActividadedCurso.Estado = (byte)CronogramaActividadesCurso.Estado; BD.Entry(ActividadedCurso).State = EntityState.Modified; BD.SaveChanges(); return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } } else { return(false); } }
public bool ModificarPersona(Personas Persona) { Personas Perso = GetPersonaByPersonaId(Persona.PersonaId); if (Perso != null) { try { Perso.TipoDocumento = Persona.TipoDocumento; Perso.NumDocumento = Persona.NumDocumento; Perso.NombreCompleto = Persona.NombreCompleto; Perso.CodigoInstitucional = Persona.CodigoInstitucional; Perso.Email = Persona.Email; Perso.Ciudad = Persona.Ciudad; Perso.Departamento = Persona.Departamento; Perso.Direccion = Persona.Direccion; Perso.Telefono = Persona.Telefono; Perso.RolAcademico = (byte)Persona.RolAcademico; if (Persona.Clave != null) { Perso.Clave = Persona.Clave.ComputeHash(HashType.SHA256); } Perso.Estado = Persona.Estado; BD.Entry(Perso).State = EntityState.Modified; BD.SaveChanges(); return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } } else { return(false); } }
public bool ModificarCursos(Cursos Curso, HttpPostedFileBase file) { Cursos Cur = GetCursoByCursoId(Curso.CursoId); if (Cur != null) { try { if (file != null && file.ContentLength > 0) { byte[] imagenData = null; using (var foto_Persona = new BinaryReader(file.InputStream)) { imagenData = foto_Persona.ReadBytes(file.ContentLength); } Cur.Imagen = imagenData; } Cur.Nombre = Curso.Nombre; Cur.Docente = Curso.Docente; Cur.Descripcion = Curso.Descripcion; Cur.TituloOtorgado = Curso.TituloOtorgado; Cur.ValorCurso = Curso.ValorCurso; Cur.DuracionHoras = Curso.DuracionHoras; Cur.EstadoAcademico = Curso.EstadoAcademico; Cur.Estado = Curso.Estado; BD.Entry(Cur).State = EntityState.Modified; BD.SaveChanges(); return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } } else { return(false); } }
public bool GuargarCalificacionEstudiante(ListaCalificacionestudiantes ListaCalificacionestudiantes) { if (ListaCalificacionestudiantes != null) {// si el objeto es diferente de nulo try { foreach (var item in ListaCalificacionestudiantes.ListaCursoEstudiante) { var CursoEstudiante = BD.CursoEstudiante.Find(item.CursoEstudianteId); if (CursoEstudiante != null) { CursoEstudiante.Nota2 = item.Nota2; CursoEstudiante.Nota3 = item.Nota3; if (item.Nota1 > 0 || item.Nota1 < 5) { CursoEstudiante.Nota1 = item.Nota1; } else { CursoEstudiante.Nota1 = 0; } if (item.Nota2 > 0 || item.Nota2 < 5) { CursoEstudiante.Nota2 = item.Nota2; } else { CursoEstudiante.Nota2 = 0; } if (item.Nota3 > 0 || item.Nota3 < 5) { CursoEstudiante.Nota3 = item.Nota3; } else { CursoEstudiante.Nota3 = 0; } BD.Entry(CursoEstudiante).State = EntityState.Modified; BD.SaveChanges(); } } return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } } else { return(false); } }