public bool GuardarDocDXSalud(EDDocDxSalud documento)
 {
     using (SG_SSTContext context = new SG_SSTContext())
     {
         using (var transaction = context.Database.BeginTransaction())
         {
             RegistraLog registraLog = new RegistraLog();
             try
             {
                 DocDxCondicionesDeSalud doc = new DocDxCondicionesDeSalud
                 {
                     Nombre_Diagnostico = documento.Nombre_Diagnostico,
                     Nombre_Documento   = documento.Nombre_Documento,
                     FK_Sede            = documento.idSede
                 };
                 context.Tbl_Doc_Dx_Condiciones_De_Salud.Add(doc);
                 context.SaveChanges();
                 transaction.Commit();
                 return(true);
             }
             catch (Exception ex)
             {
                 registraLog.RegistrarError(typeof(DxGralCondicionesDeSaludManager), string.Format("Error al guardar el documento de dx en la base de datos  {0}: {1}", DateTime.Now, ex.StackTrace), ex);
                 transaction.Rollback();
                 return(false);
             }
         }
     }
 }
        public EDDocDxSalud ObtenerDocDXSalud(int idDocDx)
        {
            EDDocDxSalud Doc_DX = null;

            using (SG_SSTContext context = new SG_SSTContext())
            {
                DocDxCondicionesDeSalud doc = context.Tbl_Doc_Dx_Condiciones_De_Salud.Find(idDocDx);
                Doc_DX = new EDDocDxSalud
                {
                    idEDDocDxSalud     = doc.Pk_DocDxCondicionesDeSalud,
                    Nombre_Diagnostico = doc.Nombre_Diagnostico,
                    Nombre_Documento   = doc.Nombre_Documento
                };
            }
            return(Doc_DX);
        }
 public bool EliminarDocDxSalud(int idDocDx)
 {
     using (SG_SSTContext context = new SG_SSTContext())
     {
         using (var transaction = context.Database.BeginTransaction())
         {
             RegistraLog registraLog = new RegistraLog();
             try
             {
                 DocDxCondicionesDeSalud doc = context.Tbl_Doc_Dx_Condiciones_De_Salud.Find(idDocDx);
                 context.Tbl_Doc_Dx_Condiciones_De_Salud.Remove(doc);
                 context.SaveChanges();
                 transaction.Commit();
                 return(true);
             }
             catch (Exception ex)
             {
                 registraLog.RegistrarError(typeof(DxGralCondicionesDeSaludManager), string.Format("Error al eliminar el documento de dx en la base de datos  {0}: {1}", DateTime.Now, ex.StackTrace), ex);
                 transaction.Rollback();
                 return(false);
             }
         }
     }
 }