Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }
Пример #6
0
        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);
            }
        }
Пример #8
0
        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);
            }
        }
Пример #9
0
        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);
            }
        }
Пример #10
0
        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);
            }
        }