public Boolean CompararEnum_vs_DB() { try { List <tb_sis_Mensajes_sys_Info> ListInfo = new List <tb_sis_Mensajes_sys_Info>(); tb_sis_Mensajes_sys_Bus BusMsj = new tb_sis_Mensajes_sys_Bus(); ListInfo = BusMsj.Get_List_sis_Mensajes_sys(); foreach (var item_enum_msg in Enum.GetNames(typeof(enum_Mensajes_sys))) { var Existe = ListInfo.FirstOrDefault(v => v.IdMensaje == item_enum_msg); if (Existe == null)//no existe en base hay q insertarlo { tb_sis_Mensajes_sys_Info InfoMsg_a_Guardar = new tb_sis_Mensajes_sys_Info(); InfoMsg_a_Guardar.IdMensaje = item_enum_msg; InfoMsg_a_Guardar.Mensaje_Esp = item_enum_msg; InfoMsg_a_Guardar.Mensaje_Englesh = ""; InfoMsg_a_Guardar.Estado = "A"; BusMsj.GuardarDB(InfoMsg_a_Guardar); } } return(true); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GuardarDB", ex.Message), ex) { EntityType = typeof(tb_sis_Mensajes_sys_Bus) }; } }