public static List <log_documentoEntity> getHistorialDocumento(string Id)
        {
            List <log_documentoEntity> historial = new List <log_documentoEntity>();

            try
            {
                using (infoEntities db = new infoEntities())
                {
                    List <Log_Documento> log = db.Log_Documento.Where(x => x.idDocumento == Id).OrderByDescending(x => x.id).ToList();
                    foreach (var log_ in log)
                    {
                        log_documentoEntity _Documento = new log_documentoEntity();
                        _Documento.id          = log_.id;
                        _Documento.idDocumento = log_.idDocumento;
                        _Documento.idUser      = log_.idUser;
                        _Documento.documento   = log_.logDocumento;
                        _Documento.descripcion = log_.logDescripcion;
                        _Documento.hora        = log_.logFecha.ToString();
                        historial.Add(_Documento);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new TechnicalException("No se pudo recuperar historial del documento. Id = " + Id, ex);
            }
            return(historial);
        }
 public static bool setLogCreateDoc(log_documentoEntity log_)
 {
     try
     {
         LogDAL.setLogCreateDoc(log_);
         return(true);
     }
     catch (BusinessException bx)
     {
         return(false);
     }
 }
        public static List <log_documentoEntity> getListLog(string fecha)
        {
            try
            {
                DateTime inicio = new DateTime();
                DateTime final  = new DateTime();

                if (fecha == "")
                {
                    fecha = DateTime.Now.ToString("yyyy-MM-dd");
                }

                inicio = Convert.ToDateTime(fecha + " 00:00:00");
                final  = Convert.ToDateTime(fecha + " 23:59:59");

                List <log_documentoEntity> logs = new List <log_documentoEntity>();
                using (infoEntities db = new infoEntities())
                {
                    List <Log_Documento> log = db.Log_Documento.Where(x => x.logFecha >= inicio && x.logFecha <= final).OrderByDescending(x => x.id).ToList();
                    foreach (var log_ in log)
                    {
                        log_documentoEntity _Documento = new log_documentoEntity();
                        _Documento.id          = log_.id;
                        _Documento.idDocumento = log_.idDocumento;
                        _Documento.idUser      = log_.idUser;
                        _Documento.documento   = log_.logDocumento;
                        _Documento.descripcion = log_.logDescripcion;
                        string[] hora = (log_.logFecha.ToString()).Split(' ');
                        _Documento.hora = hora[1];
                        logs.Add(_Documento);
                    }
                }
                return(logs);
            }
            catch (Exception ex)
            {
                new TechnicalException("Error.- No se pudo obtener la lista de acciones en el log. ", ex);
                throw new BusinessException("Error.- No se pudo obtener la lista de acciones en el log");
            }
        }
 public static void setLogCreateDoc(log_documentoEntity log_)
 {
     try
     {
         using (infoEntities db = new infoEntities())
         {
             Log_Documento _Documento = new Log_Documento();
             _Documento.idDocumento    = log_.idDocumento;
             _Documento.idUser         = log_.idUser;
             _Documento.logDescripcion = log_.descripcion;
             _Documento.logDocumento   = log_.documento;
             _Documento.logFecha       = DateTime.Now;
             db.Log_Documento.Add(_Documento);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         new TechnicalException("Error.- No se pudo guardar la acción en el log. ", ex);
         throw new BusinessException("error");
     }
 }