コード例 #1
0
 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);
             }
         }
     }
 }
コード例 #2
0
 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);
             }
         }
     }
 }