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); } } } }