public ComentarioRequerimientoDTO ComentarioRequerimientoEntityToDTO(comentario_sugerencia comentarioRequerimientoEntity)
        {
            if (comentarioRequerimientoEntity != null)
            {
                ComentarioRequerimientoDTO comentarioRequerimientoDTO = new ComentarioRequerimientoDTO();

                comentarioRequerimientoDTO.id = comentarioRequerimientoEntity.ID;
                comentarioRequerimientoDTO.texto = comentarioRequerimientoEntity.texto;
                comentarioRequerimientoDTO.usuarioId = comentarioRequerimientoEntity.usuario_ID;
                comentarioRequerimientoDTO.fechaHora = comentarioRequerimientoEntity.fecha_hora;
                comentarioRequerimientoDTO.sugerenciaId = comentarioRequerimientoEntity.sugerencia_ID;
                comentarioRequerimientoDTO.estadoVigente = comentarioRequerimientoEntity.estado_vigente;

                return comentarioRequerimientoDTO;
            }
            return null;
        }
        public comentario_sugerencia ComentarioRequerimientoDTOToEntity(ComentarioRequerimientoDTO comentarioRequerimientoDTO)
        {
            if (comentarioRequerimientoDTO != null)
            {
                comentario_sugerencia comentarioRequerimientoEntity = new comentario_sugerencia();

                comentarioRequerimientoEntity.ID = comentarioRequerimientoDTO.id;
                comentarioRequerimientoEntity.texto = comentarioRequerimientoDTO.texto;
                comentarioRequerimientoEntity.usuario_ID = comentarioRequerimientoDTO.usuarioId;
                comentarioRequerimientoEntity.fecha_hora = comentarioRequerimientoDTO.fechaHora;
                comentarioRequerimientoEntity.sugerencia_ID = comentarioRequerimientoDTO.sugerenciaId;
                comentarioRequerimientoEntity.estado_vigente = comentarioRequerimientoDTO.estadoVigente;

                return comentarioRequerimientoEntity;
            }
            return null;
        }
        public int InsertarComentarioRequerimiento(comentario_sugerencia comentarioRequerimiento)
        {
            try
            {
                // Obtenemos el contexto de la Base de Datos Sagpro
                using (SagproEntities contexto = new SagproEntities())
                {

                    // Se agrega el comentario del requerimiento a la tabla comentario_sugerencia
                    contexto.comentario_sugerencia.Add(comentarioRequerimiento);
                    // Se efectúan los cambios en la base de datos
                    contexto.SaveChanges();
                    // Inserción correcta
                    return comentarioRequerimiento.ID;
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
            }
            // No se pudo insertar
            return 0;
        }
        public Boolean ActualizarComentarioRequerimiento(comentario_sugerencia comentarioRequerimientoNew)
        {
            try
            {
                // Obtenemos el contexto de la Base de Datos Sagpro
                using (SagproEntities contexto = new SagproEntities())
                {
                    comentario_sugerencia comentarioRequerimientoOld = contexto.comentario_sugerencia.Find(comentarioRequerimientoNew.ID);

                    if (comentarioRequerimientoOld != null)
                    {
                        contexto.Entry(comentarioRequerimientoOld).CurrentValues.SetValues(comentarioRequerimientoNew);
                        contexto.SaveChanges();
                        return true;
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
            }
            return false;
        }