public static int setDocumentoMA(sgd_documentoEntity nuevo)
 {
     try
     {
         return(DocumentoDAL.setDocumentoMA(nuevo));
     }
     catch (Exception)
     {
         throw new Exception("No se puede crear el archivo");
     }
 }
 public static void setSaveDocumento(sgd_documentoEntity documento)
 {
     try
     {
         DocumentoDAL.setSaveDocumento(documento);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public static bool setDocumento(sgd_documentoEntity nuevo)
 {
     try
     {
         return(DocumentoDAL.setDocumento(nuevo));
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
 public static bool setDocumento(sgd_documentoEntity nuevo)
 {
     try
     {
         using (infoEntities db = new infoEntities())
         {
             sgd_documento doc = new sgd_documento();
             doc.Descripcion   = nuevo.Descripcion;
             doc.Titulo        = nuevo.Titulo;
             doc.Texto         = nuevo.Texto;
             doc.FechaCreacion = DateTime.Now;
             doc.VersionFinal  = true;
             db.sgd_documento.Add(doc);
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public static sgd_documentoEntity getDocumentoById(int id)
 {
     try
     {
         using (infoEntities db = new infoEntities())
         {
             var doc = db.sgd_documento.Find(id);
             sgd_documentoEntity sgd = new sgd_documentoEntity();
             sgd.EsBorrador    = doc.EsBorrador;
             sgd.IdDocumento   = doc.IdDocumento;
             sgd.Descripcion   = doc.Descripcion;
             sgd.FechaCreacion = doc.FechaCreacion;
             sgd.Texto         = doc.Texto;
             sgd.Titulo        = doc.Titulo;
             sgd.Version       = doc.Version;
             sgd.VersionFinal  = doc.VersionFinal;
             return(sgd);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Error al buscar id del documento");
     }
 }
        public static void setSaveDocumento(sgd_documentoEntity documento)
        {
            try
            {
                using (infoEntities db = new infoEntities())
                {
                    var doc = db.sgd_documento.Find(documento.IdDocumento);
                    doc.Descripcion   = documento.Descripcion;
                    doc.EsBorrador    = documento.EsBorrador;
                    doc.FechaCreacion = documento.FechaCreacion;
                    doc.Texto         = documento.Texto;
                    doc.Titulo        = documento.Titulo;
                    doc.Version       = documento.Version;
                    doc.VersionFinal  = documento.VersionFinal;

                    db.Entry(doc).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw new Exception("Error al actualizar documento");
            }
        }