public bool GuardarManualAdquisiones(EDManualAdquisicion documento) { using (SG_SSTContext context = new SG_SSTContext()) { using (var transaction = context.Database.BeginTransaction()) { RegistraLog registraLog = new RegistraLog(); try { ManualGuiaAdBienes doc = new ManualGuiaAdBienes { Nombre_Manual = documento.Nombre_Manual, FK_Empresa = documento.Fk_Empresa, }; /*inicio auditoria*/ if (context.Tbl_ActivaAuditoriaSistema.ToList().FirstOrDefault().EsActivaOrganizacion) { context.Tbl_AuditoriaAplicacionSistema.Add(auditoriaSistema.ObtenerAuditoriaAplicacion(documento.EDInfoAuditoria, Enumeraciones.EnumAuditoriaSistema.Acciones.CREACION, Enumeraciones.EnumAuditoriaSistema.Modulos.Aplicacion, Enumeraciones.EnumAuditoriaSistema.SubModulos.Adquisiciones_Bienes_o_Contratacion, Enumeraciones.EnumAuditoriaSistema.Opciones.Guia_Adquisicion_de_Bienes, doc.ToString())); } /*fin auditoria*/ context.Tbl_ManualGuiaAdBienes.Add(doc); context.SaveChanges(); transaction.Commit(); return(true); } catch (Exception ex) { registraLog.RegistrarError(typeof(AdquisicionBienesManager), string.Format("Error al guardar el manual de adquisión de bienes en la base de datos {0}: {1}", DateTime.Now, ex.StackTrace), ex); transaction.Rollback(); return(false); } } } }
public bool EliminarManualAdqBienes(int idManualAdq) { using (SG_SSTContext context = new SG_SSTContext()) { using (var transaction = context.Database.BeginTransaction()) { RegistraLog registraLog = new RegistraLog(); try { ManualGuiaAdBienes manual = context.Tbl_ManualGuiaAdBienes.Where(p => p.PK_ManualGuiaAdBienes == idManualAdq).FirstOrDefault(); context.Tbl_ManualGuiaAdBienes.Remove(manual); context.SaveChanges(); transaction.Commit(); return(true); } catch (Exception ex) { registraLog.RegistrarError(typeof(AdquisicionBienesManager), string.Format("Error al eliminar el manual en la base de datos {0}: {1}", DateTime.Now, ex.StackTrace), ex); transaction.Rollback(); return(false); } } } }